oracle数据库级别优化分析工具介绍当我们对数据库优化诊断时,需要收集相应的信息以供参考,从个人的使用经验来说,这种统计数据分为两大类一类是数据库级别的统计信息二类是os级别的统计信息下面就分别介绍在不同的级别下,常用什么工具来收集信息帮助优化诊断首先是oracle数据库级别优化分析工具介绍目录:1
statspack2
ORACLEEXPLAINPLAN的总结(查询sql的执行计划)a
autotraceb
explain的使用1
statspacka
安装sql>sqlplus"/assysdba"SQL>selectfile_namefromdba_data_files;SQL>createtablespaceperfstatdatafile'e:\oracle\oradata\skate\perfstat
dbf'size2000m;sql>@ORACLE_HOME\rdbms\admin\spcreate
使用SQL>connperfstat/passwd收集统计信息sql>executestatspack
snap或SQL>execstatspack
SNAP(i_snap_level=>5);生成报告sql>@ORACLE_HOME\rdbms\admin\spreport
sql定时收集信息有两种方式,一种是oraclejob,一种是os的crontab,我比较习惯用os级别的crontab设定其每个小时自动收集一次采样的jobdeclareVariablejobnumber;begindbms_job
submit(:job,"statspack
snap;",trunc(sysdate+1/24,'hh24'),"trunc(sysdate+1/24,'hh24'