日期:2014-05-16  浏览次数:20689 次

oracle statspack学习(一)

oracle statspack学习(一)


虽然 oracle statspac是在oracle 8 中出现的,statspack是一个强有力的oracle性能分析收集信息工具,指导现在依然有研究价值。
在创建statspace之前需要了解两个参数,如下:

JOB_QUEUE_PROCESSES:

JOB_QUEUE_PROCESSES specifies the maximum number of job slaves per instance that can be created for the execution of DBMS_JOB jobs and Oracle Scheduler (DBMS_SCHEDULER) jobs. DBMS_JOB and Oracle Scheduler share the same job coordinator and job slaves, and they are both controlled by the JOB_QUEUE_PROCESSES parameter.
If the value of JOB_QUEUE_PROCESSES is set to 0, then DBMS_JOB jobs and Oracle Scheduler jobs will not run on the instance.

timed_statistics

?true

The statistics are collected and stored in trace files or displayed in the V$SESSTATS and V$SYSSTATS dynamic performance views.

?false

The value of all time-related statistics is set to zero. This setting lets Oracle avoid the overhead of requesting the time from the operating system.

Starting with release 11.1.0.7.0, the value of the TIMED_STATISTICS parameter cannot be set to false if the value of STATISTICS_LEVEL is set to TYPICAL or ALL

1)创建statspack
创建步骤,
1、创建单独的表空间
2、运行创建脚本spcreate.sql

如下:
SQL> select file_name from dba_data_files;                                

FILE_NAME
--------------------------------------------
/opt/app/oracle/oradata/RHYS/users01.dbf
/opt/app/oracle/oradata/RHYS/undotbs01.dbf
/opt/app/oracle/oradata/RHYS/sysaux01.dbf
/opt/app/oracle/oradata/RHYS/system01.dbf
/opt/app/oracle/oradata/RHYS/example01.dbf

SQL> create tablespace statspack datafile '/opt/app/oracle/oradata/RHYS/statspack.dbf' size 500M autoextend off;

Tablespace created.
[oracle@oracle-one admin]$ ls -ltr sp*
-rw-r--r--. 1 oracle oinstall    588 Mar 15  2000 spuexp.par
-rw-r--r--. 1 oracle oinstall   1771 Mar 15  2000 spauto.sql
-rw-r--r--. 1 oracle oinstall    758 Jun 19  2000 spdrop.sql
-rw-r--r--. 1 oracle oinstall   1284 Apr 23  2001 spreport.sql
-rw-r--r--. 1 oracle oinstall    861 May 17  2002 spcreate.sql
-rw-r--r--. 1 oracle oinstall   1268 Oct 11  2002 sprepsql.sql
-rw-r--r--. 1 oracle oinstall   5193 Mar 31  2005 sprepcon.sql
-rw-r--r--. 1 oracle oinstall  23049 May 31  2005 spup10.sql
-rw-r--r--. 1 oracle oinstall   4924 Apr 10  2006 sppurge.sql
-rw-r--r--. 1 oracle oinstall  33823 Jun 27  2006 sprsqins.sql
-rw-r--r--. 1 oracle oinstall  20341 Jun 28  2007 spup102.sql
-rw-r--r--. 1 oracle oinstall   5071 Jun 28  2007 sptrunc.sql
-rw-r--r--. 1 oracle oinstall 228808 Oct 13  2008 spawrrac.sql
-rw-r--r--. 1 oracle oinstall   1825 Feb 11  2009 spdusr.sql
-rw-r--r--. 1 oracle oinstall   8374 May 14  2009 spup1101.sql
-rw-r--r--. 1 oracle oinstall  85202 Feb 23  2010 spawrio.sql
-rw-r--r--. 1 oracle oinstall  19808 Apr 20  2010 spup90.sql
-rw-r--r--. 1 oracle oinstall  24011 Apr 20  2010 spup817.sql
-rw-r--r--. 1 oracle oinstall  31334 Apr 20  2010 spup816.sql
-rw-r--r--. 1 oracle oinstall   4954 Aug  3  2010 spadvrpt.sql
-rw-r--r--. 1 oracle oinstall   4172 Aug 13  2010 spup11201.sql
-rw-r--r--. 1 oracle oinstall 158146 Aug 13  2010 spdoc.txt
-rw-r--r--. 1 oracle oinstall  42039 Aug 13  2010 spup92.sql
-rw-r--r--. 1 oracle oinstall 284125 Mar  6  2012 sprepins.sql
-rw-r--r--. 1 oracle oinstall   8229 Mar  6  2012 spdtab.sql
-rw-