oracle 优化有很多工具可用,比如awr,oem,addm,spoolnignt oracle 出现性能问题大部分超过95%都是由于sql问题导致的。 AWR工具 10G 是保留7天,每天晚上1
oracle 优化有很多工具可用,比如awr,oem,addm,spoolnignt
oracle 出现性能问题大部分超过95%都是由于sql问题导致的。
AWR工具
10G 是保留7天,每天晚上10到凌晨2点收集数据库信息
11G 保留8天,
SQL> show parameter levelNAME TYPE VALUE------------------------------------ ----------- ------------------------------audit_syslog_level stringplsql_optimize_level integer 2statistics_level string TYPICAL
statistics_level 收集等级
typeical 只收集从上次收集用来有改变过的信息
basic 关闭统计信息收集
SQL> show parameter jobNAME TYPE VALUE------------------------------------ ----------- ------------------------------job_queue_processes integer 1000# 收集自动任务统计信息
自动任务数量
SQL> show parameter aqNAME TYPE VALUE------------------------------------ ----------- ------------------------------aq_tm_processes integer 1# 值需要大于0
收集到的信息都放在下面这个表中
SQL> desc dba_hist_snapshot; Name Null? Type ----------------------------------------- -------- ---------------------------- SNAP_ID NOT NULL NUMBER DBID NOT NULL NUMBER INSTANCE_NUMBER NOT NULL NUMBER STARTUP_TIME NOT NULL TIMESTAMP(3) BEGIN_INTERVAL_TIME NOT NULL TIMESTAMP(3) END_INTERVAL_TIME NOT NULL TIMESTAMP(3) FLUSH_ELAPSED INTERVAL DAY(5) TO SECOND(1) SNAP_LEVEL NUMBER ERROR_COUNT NUMBER SNAP_FLAG NUMBER SNAP_TIMEZONE INTERVAL DAY(0) TO SECOND(0)# 默认是每个小时自动调用一次,也可以手动调用程序执行
在程序优化结束后需要打印基线(相当与当前状态的一个快照)基线信息保存在表 dba_hist_baseline 中
SQL> select baseline_id,baseline_name from dba_hist_baseline;BASELINE_ID BASELINE_NAME----------- ---------------------------------------------------------------- 0 SYSTEM_MOVING_WINDOW