结论
1,v$statname的指标可以由class列标识2,class值分为:
1, User
2, Redo
4, Enqueue
8, Cache
16, OS
32, Real Application Clusters
64, SQL
128, Debug
3,通过class即可以把指标进行分类,便于以后针对性分类解决或对比某些类别的指标
测试
SQL> select * from v$version where rownum=1;BANNER
--------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.
2.0.1.0 - 64bit Production
SQL> select statistic#,name from v$statname where lower(name) like '%tbs%';
STATISTIC# NAME
---------- --------------------------------------------------------------------------------------------------------------------------------
332 TBS Extension: tasks created
333 TBS Extension: tasks executed
334 TBS Extension: files extended
335 TBS Extension: bytes extended
SQL> select tablespace_name,file_name,bytes/1024/1024 as file_mb from dba_data_files;
TABLESPACE_NAME FILE_NAME FILE_MB
-------------------------------------------------- -------------------------------------------------- ----------
USERS /oracle/oradata/guowang/users01.dbf 841.25
TBS_UNIFORM /oracle/oradata/guowang/uniform1.dbf 106
SYSAUX /oracle/oradata/guowang/sysaux01.dbf 1260
SYSTEM /oracle/oradata/guowang/system01.dbf 1030
NEW_UNDOTBS /oracle/oradata/guowang/new_undo1.dbf 109
T_ERR /oracle/oradata/guowang/t_err1.dbf 10
TBS_UNDO_NB /oracle/oradata/guowang/tbs_undo_nb.dbf 51.25
7 rows selected.
SQL> select value from v$sysstat where statistic#=335;
VALUE
----------
117964800
扩展表空间T_ERR,从10M扩展至20M
SQL> alter database datafile '/oracle/oradata/guowang/t_err1.dbf' resize 20m;
Database altered.
SQL> select value from v$sysstat where statistic#=335;
VALUE
----------
117964800
SQL> alter system flush buffer_cache;
System altered.
SQL> select value from v$sysstat where statistic#=335;
VALUE
----------
117964800
可见此参数不是表明表空间增加多大的含义
SQL> select value from v$sysstat where statistic#=334;
VALUE
----------
12
SQL> alter tablespace t_err add datafile '/oracle/oradata/guowang/new_add1.dbf' size 10m autoextend off;
Tablespace altered.
SQL>
SQL> select value from v$sysstat where statistic#=334;
VALUE
----------
12
可见此参数不是表明文件增加多少个
SQL> select statistic#,name,class from v$statname where lower(name) like '%tbs%';
STATISTIC# NAME CLASS
---------- -------------------------------------------------- ----------
332 TBS Extension: tasks created 128
333 TBS Extension: tasks executed 128
334 TBS Extension: files extended 128
335 TBS Extension: bytes extended 128
经过查阅官方手册
1, User
2, Redo
4, Enqueue
8, Cache
16, OS
32, Real Application Clusters
64, SQL
128, Debug
可见CLASS为128表明用于调试功能的
由此引申出可能上述的指标用于内部调试的,这个含义只能ORACLE内部可知了,但我想到另一层,以后如果想分析一些统计指标变化,可以从class入手
比如你想分析redo,直接
select * from v$statname where class='Redo'找到对应的指标进行分析即可
也就是说你有了针对性的方向了,这是最有价值的地方
个人简介:
8年oracle从业经验,具备丰富的oracle技能,目前在国内北京某专业oracle服务公司从事高级技术顾问。
服务过的客户:
中国电信
中国移动
中国联通
中国电通
国家电网
四川达州商业银行
湖南老百姓大药房
山西省公安厅
中国邮政
北京302医院
河北廊坊新奥集团公司
项目经验:
中国电信3G项目AAA系统数据库部署及优化
中国联通CRM数据库性能优化
中国移动10086电商平台数据库部署及优化
湖南老百姓大药房ERR数据库sql优化项目
四川达州商业银行TCBS核心业务系统数据库模型设计和RAC部署及优化
四川达州商业银行TCBS核心业务系统后端批处理存储过程功能模块编写及优化
北京高铁信号监控系统RAC数据库部署及优化
河南宇通客车数据库性能优化
中国电信电商平台核心采购模块表模型设计及优化
中国邮政储蓄系统数据库性能优化及sql优化
北京302医院数据库迁移实施
河北廊坊新奥data guard部署及优化
山西公安厅身份证审计数据库系统故障评估
联系方式:
手机:18201115468
qq : 305076427
qq微博: wisdomone1
新浪微博:wisdomone9
qq群:275813900
itpub博客名称:wisdomone1
http://blog.itpub.net/9240380/
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9240380/viewspace-1819996/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/9240380/viewspace-1819996/