--系统统计信息存储在字典表aux_stats$中
SYS@PROD1> desc aux_stats$
Name Null? Type
----------------------------------------------------- -------- ------------------------------------
SNAME NOT NULL VARCHAR2(30)
PNAME NOT NULL VARCHAR2(30)
PVAL1 NUMBER
PVAL2 VARCHAR2(255)
--下图为数据库第一次启动时候的统计信息,无工作负载统计信息总是可用的。
--如果显式删除他们,他们会在数据库下次启动的过程中自动收集。--dbms_stats.delete_system_stats();
SYS@PROD1> SELECT pname, nvl(to_char(pval1),pval2) AS pvalue FROM sys.aux_stats$;
PNAME PVALUE
------------------------------ --------------------
STATUS COMPLETED
DSTART 09-18-2011 18:03
DSTOP 09-18-2011 18:03
FLAGS 1 --0代表是通过删除后的的默认值;1代表是正常收集或设置的值;128为通过还原的值
CPUSPEEDNW 1413.33873910399 --无工作负载收集;CPU每秒钟能够处理的操作数量,无默认值。
IOSEEKTIM 10 --无工作负载收集;定位磁盘数据所需平均时间单位为毫秒,默认值为10。
IOTFRSPEED 4096 --无工作负载收集;每毫秒能够从磁盘传输的平均字节数,默认值是4096。
SREADTIM --工作负载收集;执行一个单块读操作所需的平均时间,单位为毫秒。
MREADTIM --工作负载收集;执行一个多块读操作所需的平均时间,单位为毫秒。
CPUSPEED --工作负载收集;一个CPU每秒钟能够处理的操作数量,单位为百万次。
MBRC ----无工作/工作负载收集;多快读操作每次读的块的数量。该统计信息只能在exadata模式下设置。
MAXTHR --工作负载收集;整个系统的最大磁盘I/O吞吐率,以字节每秒为单位。
SLAVETHR --工作负载收集;一个单独的并行处理子进程的平均磁盘I/O吞吐率。
13 rows selected.
--模拟执行工作负载统计信息收集
SYS@PROD1> exec dbms_stats.gather_system_stats(gathering_mode => 'start'); --开始收集
PL/SQL procedure successfully completed.
--**执行大量操作模拟负载**--
SYS@PROD1> exec dbms_stats.gather_system_stats(gathering_mode => 'stop'); --10分钟后停止收集
PL/SQL procedure successfully completed.
SYS@PROD1> SELECT pname, nvl(to_char(pval1),pval2) AS pvalue FROM sys.aux_stats$; --查看收集数据
PNAME PVALUE
------------------------------ --------------------
STATUS COMPLETED
DSTART 05-17-2017 21:20
DSTOP 05-17-2017 21:30
FLAGS 1
CPUSPEEDNW 1413.33873910399
IOSEEKTIM 10
IOTFRSPEED 4096
SREADTIM 16.015
MREADTIM .01
CPUSPEED 2360
MBRC
MAXTHR 5085184
SLAVETHR 512000
13 rows selected.
--模拟执行非工作负载统计信息收集
SYS@PROD1> exec dbms_stats.gather_system_stats(gathering_mode => 'noworkload');
PL/SQL procedure successfully completed.
SYS@PROD1> SELECT pname, nvl(to_char(pval1),pval2) AS pvalue FROM sys.aux_stats$;
PNAME PVALUE
------------------------------ --------------------
STATUS COMPLETED
DSTART 05-17-2017 21:48
DSTOP 05-17-2017 21:48
FLAGS 1
CPUSPEEDNW 1555
IOSEEKTIM 15
IOTFRSPEED 4096
SREADTIM 16.015
MREADTIM .01
CPUSPEED 2360
MBRC
MAXTHR 5085184
SLAVETHR 512000
13 rows selected.