Oracle 查看 session 现阶段统计信息 脚本 说明

Oracle 查看 session 当前统计信息 脚本 说明


一.相关说明

当我们在一个session 上进行事务操作时,如果我们想查看这个事务的相关统计信息,那么可以通过v$mystat ,v$sysstat, v$sesstat, v$statname 字典来查看。 在Oracle 11g中,通过这2个视图,我么可以查看到588个相关的统计信息。



v$mystat 字典只能查看当前session 的信息,而v$sesstat 可以查看所有session 的信息,v$sysstat和v$statname 是对统计信息的一个说明。如果不是SYS 用户来执行,那么就需要单独的对这些用户进行赋权操作,具体命令如下:


有关Oracle 视图的相关说明参考:

 

Oracle 性能相关的几个 视图 和 参数

http://blog.csdn.net/tianlesoftware/article/details/5867276

 

Oracle 动态性能视图

http://blog.csdn.net/tianlesoftware/article/details/5863191

 

二.查看当前session 的统计信息:v$mystat v$sysstat

我们可以通过如果SQL 来查看当前session 的具体统计信息,从而来帮助我们分析SQL 语句:

 

这个操作需要注意相关的权限问题。

 

 

三.查看所有session的统计信息:v$sessstat  v$statname

 



这里我们也可以加上SID 条件,只查看某个session的的统计信息,获取SID的方法参考:

Oracle 查看当前会话 SESSION ID 方法 说明

http://blog.csdn.net/tianlesoftware/article/details/7240085

 



四.所有的统计信息列表

            在Oracle 11gR2中总共有588个相关的统计,我们可以根据自己的需要来查看相关的信息,这588个统计的所有列表如下:

 




 

 

-------------------------------------------------------------------

版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任!

Skype:            tianlesoftware

QQ:                 tianlesoftware@gmail.com

Email:             tianlesoftware@gmail.com

Blog:   http://www.tianlesoftware.com

Weibo:            http://weibo.com/tianlesoftware

Twitter: http://twitter.com/tianlesoftware

Facebook: http://www.facebook.com/tianlesoftware

Linkedin: http://cn.linkedin.com/in/tianlesoftware

 

 

-------加群需要在备注说明Oracle表空间和数据文件的关系,否则拒绝申请----

DBA1 群:62697716(满);   DBA2 群:62697977(满)  DBA3 群:62697850(满)  

DBA 超级群:63306533(满);  DBA4 群:83829929   DBA5群: 142216823

DBA6 群:158654907    DBA7 群:172855474   DBA总群:104207940