知识大全 Oracle10gR2 新视图:V$SESSION变化跟踪

Posted 视图

篇首语:事亲尽教自天成,鉴本无尘水本清。相彼禽兮犹学习,灵乌反哺更分明。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Oracle10gR2 新视图:V$SESSION变化跟踪相关的知识,希望对你有一定的参考价值。

Oracle10gR2 新视图:V$SESSION变化跟踪  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  从Oracle g开始 伴随ASH功能的引入 Oracle对V$SESSION视图进行了彻底改造     关于V$SESSION在几个版本中结构变化可以参考:Oracle数据字典说明    从Oracle gR 开始 Oracle在V$SESSION中增加关于等待事件的字段 实际上也就是把原来V$SESSION_WAIT视图中的所有字段全部整合到了V$SESSION视图中 开始的时候我还以为ASH是依赖联合查询来获取信息的 仔细一看才发现现在V$SESSION已经发生了变化 (如果进一步研究你会发现 实际上V$SESSION的底层查询语句及X$表已经有了变化)    这一变化使得我们的查询得以简化 但是也使得V$SESSION_WAIT开始变得多余     此外V$SESSION中还增加了BLOCKING_SESSION等字段 以前我们需要通过dba_waiters等视图才能获得的信息 现在也可以直接从V$SESSION中得到了     在Oracle gR 中 Oracle又为V$SESSION增加了额外几个字段     SERVICE_NAME  SQL_TRACE  SQL_TRACE_WAITS  SQL_TRACE_BINDS    这几个字段又显示当前session连接方式及是否启用sql_trace等    我们看到Oracle在小处动的手脚是非常多的 而无疑这些小手脚会给我们的管理维护带来极大的方便     以下是Oracle gR 种v$session和v$session_wait两个view的结构供参考:    SQL> desc v$session  Name                   Null?  Type     SADDR                       RAW( )  SID                        NUMBER  SERIAL#                      NUMBER  AUDSID                       NUMBER  PADDR                       RAW( )  USER#                       NUMBER  USERNAME                      VARCHAR ( )  MAND                      NUMBER  OWNERID                      NUMBER  TADDR                       VARCHAR ( )  LOCKWAIT                      VARCHAR ( )  STATUS                       VARCHAR ( )  SERVER                       VARCHAR ( )  SCHEMA#                      NUMBER  SCHEMANAME                     VARCHAR ( )  OSUSER                       VARCHAR ( )  PROCESS                      VARCHAR ( )  MACHINE                      VARCHAR ( )  TERMINAL                      VARCHAR ( )  PROGRAM                      VARCHAR ( )  TYPE                        VARCHAR ( )  SQL_ADDRESS                    RAW( )  SQL_HASH_VALUE                   NUMBER  SQL_ID                       VARCHAR ( )  SQL_CHILD_NUMBER                  NUMBER  PREV_SQL_ADDR                   RAW( )  PREV_HASH_VALUE                  NUMBER  PREV_SQL_ID                    VARCHAR ( )  PREV_CHILD_NUMBER                 NUMBER  MODULE                       VARCHAR ( )  MODULE_HASH                    NUMBER  ACTION                       VARCHAR ( )  ACTION_HASH                    NUMBER  CLIENT_INFO                    VARCHAR ( )  FIXED_TABLE_SEQUENCE                NUMBER  ROW_WAIT_OBJ#                   NUMBER  ROW_WAIT_FILE#                   NUMBER  ROW_WAIT_BLOCK#                  NUMBER  ROW_WAIT_ROW#                   NUMBER  LOGON_TIME                     DATE  LAST_CALL_ET                    NUMBER  PDML_ENABLED                    VARCHAR ( )  FAILOVER_TYPE                   VARCHAR ( )  FAILOVER_METHOD                  VARCHAR ( )  FAILED_OVER                    VARCHAR ( )  RESOURCE_CONSUMER_GROUP              VARCHAR ( )  PDML_STATUS                    VARCHAR ( )  PDDL_STATUS                    VARCHAR ( )  PQ_STATUS                     VARCHAR ( )  CURRENT_QUEUE_DURATION               NUMBER  CLIENT_IDENTIFIER                 VARCHAR ( )  BLOCKING_SESSION_STATUS              VARCHAR ( )  BLOCKING_INSTANCE                 NUMBER  BLOCKING_SESSION                  NUMBER  SEQ#                        NUMBER  EVENT#                       NUMBER  EVENT                       VARCHAR ( )  P TEXT                       VARCHAR ( )  P                          NUMBER  P RAW                       RAW( )  P TEXT                       VARCHAR ( )  P                          NUMBER  P RAW                       RAW( )  P TEXT                       VARCHAR ( )  P                          NUMBER  P RAW                       RAW( )  WAIT_CLASS_ID                   NUMBER  WAIT_CLASS#                    NUMBER  WAIT_CLASS                     VARCHAR ( )  WAIT_TIME                     NUMBER  SECONDS_IN_WAIT                  NUMBER  STATE                       VARCHAR ( )  SERVICE_NAME                    VARCHAR ( )  SQL_TRACE                     VARCHAR ( )  SQL_TRACE_WAITS                  VARCHAR ( )  SQL_TRACE_BINDS                  VARCHAR ( )    SQL> desc v$session_wait  Name                   Null?  Type     SID                        NUMBER  SEQ#                        NUMBER  EVENT                       VARCHAR ( )  P TEXT                       VARCHAR ( )  P                          NUMBER  P RAW                       RAW( )  P TEXT                       VARCHAR ( )  P                          NUMBER  P RAW                       RAW( )  P TEXT                       VARCHAR ( )  P                          NUMBER  P RAW                       RAW( )  WAIT_CLASS_ID                   NUMBER  WAIT_CLASS#                    NUMBER  WAIT_CLASS                     VARCHAR ( )  WAIT_TIME                     NUMBER  SECONDS_IN_WAIT                  NUMBER  STATE                       VARCHAR ( )    SQL> cha138/Article/program/Oracle/201311/18472

相关参考

知识大全 Oracle11gR2文档泄露的几点新特性

Oracle11gR2文档泄露的几点新特性  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  以下仅

知识大全 Oracle发布10gR2Patchset2版本10.2.0.3

Oracle发布10gR2Patchset2版本10.2.0.3  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起

知识大全 Oracle10gR2中用正则表达式搜索文本

Oracle10gR2中用正则表达式搜索文本  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!Orac

知识大全 Oracle10gR2ORA-3136错误解决

Oracle10gR2ORA-3136错误解决  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  最

知识大全 Oracle10gR2如何删除误添加的空文件

Oracle10gR2如何删除误添加的空文件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  今天

知识大全 Oracle10gR2RAC+RHEL4+VMWareGSX简明安装步骤

Oracle10gR2RAC+RHEL4+VMWareGSX简明安装步骤  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们

知识大全 Oracle 10g 中管理物化视图变得更加容易

Oracle10g中管理物化视图变得更加容易  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  利用

知识大全 oracle 11gR2 逻辑备用数据库搭建

oracle11gR2逻辑备用数据库搭建  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  orac

知识大全 oracle 11gR2 物理备用数据库搭建及切换

oracle11gR2物理备用数据库搭建及切换  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在

知识大全 动态视图V$ROWCACHE

动态视图V$ROWCACHE  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  V$ROWCACHE