DBA开发工具
1.开发自己的工具包
2.使用oracle提供的包
3.定期性能检查
4.利用OEM跟踪解决问题
5.利用OEM
定时执行各种管理任务
应用任务自动解决OEM事件管理问题
统计性能级别收集
STATISTICS_LEVEL:ALL|TYPICAL|BASIC 默认TYPICAL
TIMED_STATISTICS:当STATISTICS_LEVEL=ALL|TYPICAL为true,其他为false.
TIMED_OS_STATISTICS:当STATISTICS_LEVEL=ALL为5,其他为0.
DB_CACHE_ADVICE:当STATISTICS_LEVEL=ALL|TYPICAL为on,其他为off.
数据库参数:
show parameter statistics;
statistics_level=ALL|TYPICAL|BASIC
如果使用BASIC,下列将不能工作.
AWR,ADDM,SGA区自动管理,对象级别的统计,服务级别统计,buffer cache advisory,
MTRR advisory,共享区advisory,PGA Target advisory,统计信息监控,时间统计,
应用跟踪(v$client_stats),数据库时间分布统计,segment 级别统计.
timed_statistics=true|false
建议设置为true.
快照参数:
snapshot_level:快照级别范围为0到10.
0:一般性能模式.
>=0级别,收集性能统计信息,等待统计,系统事件,系统统计,回滚段数据库,
SGA,后台事件,会话事件,缓存池信息等.UNDO的自动管理信息.
5:收集SQL信息.
SQL统计的条件
6:收集SQL语句的执行计划
--查看产生的快照
select t.snap_id,to_char(t.snap_time,'yyyy-mm-dd hh:mi:ss') as S_Time,
t.snapshot_exec_time_s
from STATS$SNAPSHOT t;