042-14 proactive maintenance/performance Management主动维护和性能管理

metric 度量、指标
Select * From v$metricname         --查看有哪些度量


EM-Manage Metrics                  --可以更改警告和严重警告的百分比等metric值
show parameter process             --查看进程数
show parameter Session             --查看session数,受进程数的限制,oracle根据processes的值算出sessions
Threshold 阈值 门限
EM中更改表空间使用60%以上警告
Select * From Dba_Data_Files
Alter Database Datafile 4 Resize 125m 
Alter Database Datafile 4 Autoextend Off 
Select * From Dba_Segments Where segment_type = 'TABLE' And segment_name Like 'T%'
Create Table T4 Tablespace USERS As Select * From Dba_Objects            --创建表将USERS表空间的数据涨过60%
当超过警告阈值时,经过一段时间后
1.
EM的Alerts中会出现警告信息
2.
Select * From Dba_Outstanding_Alerts    --查询告警的视图


--*******************
AWR  ORACLE9i前用的statspack
--*******************
统计信息
Select * From v$statname    --统计信息类型的列表 如name='logons current'当前登录 name='logons cumulative'累计登录
Select * From v$sysstat Where name='logons cumulative'           --可以看到累计登录的连接数2892


AWR:
repository  存放统计信息的表,属于sys用户,存放在SYSAUX表空间
Sys.wri$_ (internal)
Sys.wrm$_ (metadata)
Sys.wrh$_ (history)
Sysaux: auxiliary 辅助
Select * From dba_tablespaces
Select * From dba_segments Where segment_name = upper('wrh$_active_session_history')
Select * From v$bgprocess --后台进程  MMON每隔一小时收集一次统计信息
Select * From Dba_Hist_Wr_Control  --SNAP_INTERVAL 每隔1小时 RETENTION 保留7天
/*
create or replace view sys.dba_hist_wr_control as
select dbid, snap_interval, retention,
       decode(topnsql, 2000000000, 'DEFAULT',
                       2000000001, 'MAXIMUM',
                       to_char(topnsql, '999999999')) topnsql
from WRM$_WR_CONTROL
*/


AWR相关的包
sql>Exec sys.dbms_workload_repository.modify_snapshot_settings(retention=>14400,interval =>30);End;   --保留10天,每隔30分钟收集一次
sql>Exec sys.dbms_workload_repository.create_snapshot;   --手动生成快照
Select * From dba_hist_snapshot
Select * From Dba_Hist_Buffer_Pool_Stat Order By snap_id   --快照历史  DB_BLOCK_GETS 数据块写  CONSISTENT_GETS 一致性写  PHYSICAL_READS 物理读
Select snap_id, round(100*(a.DB_BLOCK_GETS+a.CONSISTENT_GETS)/(a.DB_BLOCK_GETS+a.CONSISTENT_GETS+a.PHYSICAL_READS)) From Dba_Hist_Buffer_Pool_Stat a Order By snap_id  --求命中率
--生成AWR报告
Sql> @ C:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\awrrpt.Sql
--默认awr报告名  awrrpt_1_10_11  _1 实例编号rac中有用 _10 开始编号 _11 结束编号
--报告放在进入SQLPLUS时的cmd当前目录
--简单查看AWR报告


--**********************
ADDM 
--**********************
使用update将表t锁住
另外session对表t进行update时产生了等待,多等待一会使AWR将该等待排到前面
先生成AWR报告 awrrpt.Sql
再生成ADDM报告
Sql> @ C:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\addmrpt.Sql


--********************
performance Management 性能管理
--********************
--通过EM监控性能
--Performance标签


--****模拟CPU性能
--写一个无限循环的过程 查看CPU的使用率
/*
declare
i number :=0;
begin
loop
i:=1
next
end loop
end;
*/


--通过EM确定问题后,可以通过 Sql tunning advitor 语句调优顾问对语句进行优化
--此处直接kill session


--****模拟IO性能
/*
Declare
i Number :=0;
Begin
Loop
Update t Set Name = 'c';
i := i+1;
If Mod(i,1000) Then
Commit;  -- 设置条件进行提交,不然undo表空间会一直增长
End If;
End Loop;
End;
/
*/


Select * From v$bgprocess Where paddr<> '00'   --会用到的进程LGWR  DBW0  CKPT
select * From v$log       --查看日志交换
--切换到EM查看性能变化

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/15810196/viewspace-1130243/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/15810196/viewspace-1130243/

新学期领福利!购实物周边送年卡会员! T恤、键盘、双肩包等周边任选!还能解锁资源下载、VIP文章等多重会员权益! 阅读详情

相关推荐

Edge-Language-Runtime-Quality-Threshold-v1.0-原创源码与文档.zip

本资源为原创离线开发工具,提供完整可运行源码、README、MIT LICENSE、原创与授权声明、自动化测试及真实运行截图。解压后安装 Node.js 18+,运行 npm test 验证,再按 README 执行示例命令。适合前端开发、工程实践与教学演示,不含第三方受限源码、模型权重、品牌素材或账号密钥。

嵌入式开发入门:C语言与单片机保姆级教程学习指南

嵌入式系统开发是连接软件与硬件的核心技术领域,其核心在于通过编程语言控制微处理器执行特定任务。C语言因其高效性硬件操作能力,成为嵌入式开发的主流选择。其技术价值在于能够直接操作寄存器,实现对GPIO、定时器、串口等外设的精准控制,从而构建从传感器数据采集到执行器驱动的完整链路。在应用场景上,从智能家居控制到工业自动化,嵌入式技术无处不在。本文聚焦于如何通过一套结构化的教程,将C语言语法与单片机外设驱动紧密结合,解决学习过程中常见的软硬件环境配置、程序调试以及项目实践难题,帮助新手快速跨越理论与实践的鸿沟,

cuanjingyue4687的博客 403

高校科研成果转化难怎么办?.docx

科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。

【11g Performance性能调优的概述

1Performance Tuning Overview 本章介绍性能调优,并包含以下部分: Introduction to Performance Tuning Introduction to Performance Tuning Features and Tools 1.1Introduction to Performance Tuning 本指南提供了关于调优...

viviliving的专栏 591

I-I第十二章Proactive Maintenance

...

cqol49772191的博客 190

科技服务机构如何提供专业、高效的评估评价服务,提升市场竞争力?.docx

科技服务机构如何提供专业、高效的评估评价服务,提升市场竞争力?

Front / Back Blend Curve 可交互可视化

公式: backBlendWeight = 0.5 - 0.5 * cos(pi * saturate((abs(angle) - (90 - H)) / (2H)))

node-v24.21.0-x64.msi

Node.js是一个开源且跨平台的JavaScript运行环境,它允许开发者使用JavaScript编写服务器端的脚本应用。Node.js的主要特点包括事件驱动、非阻塞I/O模型,使其成为处理大量并发连接的理想选择。它非常适合构建数据密集型实时应用,这类应用需要处理许多并行操作,比如社交媒体、实时聊天等。

地方科技管理部门如何突破传统评估方法局限,实现科技项目精准资助?.docx

科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。

Go 1.27.1 安装包 Windows x64(阿里云镜像官方同步)+ 多版本共存与镜像加速配置教程

Go 语言 1.27.1 官方发行版(阿里云镜像同步原包),含多版本共存与国内镜像加速配置教程:解压即用、GOROOT/GOPATH 环境变量、goproxy.cn 加速必配、go install 多版本管理。实测:解压后 go version 输出 1.27.1、go mod tidy 加速拉取依赖成功。使用方法:解压到纯英文目录,按教程第二节配置环境变量后重开终端验证。

IOS微信插件 WCEhance-2.0-6

资源来源于网络 仅供测试使用请在24小时内删除

国央企如何强化内部创新体系并推动技术成果的外部转化?.docx

国央企如何强化内部创新体系并推动技术成果的外部转化?

win10/win11数字权利(数字许可证)

CloudMoe Windows 10/11 Activation Toolkit get digital license, the best open source Win 10/11 activator in GitHub. GitHub 上最棒的开源 Win10/Win11 数字权利

科技服务机构如何提升为技术转移机构的项目评估效率,增强服务竞争力?.docx

科技服务机构如何提升为技术转移机构的项目评估效率,增强服务竞争力?

科技园区如何精准招引高价值科创项目?.docx

科技园区如何精准招引高价值科创项目?

上一篇: 042-13 Oracle数据库的安全Audit;配置网络
下一篇: 042-15 performance Management性能管理
ctxylong2013
博客等级 码龄11年 0粉丝 0原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值