蛤蟆的Oracle杂记Oracle常用动态视图_第1页
蛤蟆的Oracle杂记Oracle常用动态视图_第2页
蛤蟆的Oracle杂记Oracle常用动态视图_第3页
蛤蟆的Oracle杂记Oracle常用动态视图_第4页
蛤蟆的Oracle杂记Oracle常用动态视图_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、30.蛤蟆的Oracle杂记Oracle常用动态视图v$session视图v$session:有关会话的信息 这个视图包含了超级多的列,说明其包含巨大的信息,小伙伴千万要记得使用,不然浪费掉了ORACLE一片苦心啊。描述如下:sysPDB1 desc v$session Name Null?Type - - - SADDRRAW(8) SIDNUMBER SERIAL#NUMBER AUDSID NUMBER PADDRRAW(8) USER#NUMBER USERNAMEVARCHAR2(30) COMMANDNUMBER OWNERIDNUMBER TADDRVARCHAR2(16) LO

2、CKWAITVARCHAR2(16) STATUS VARCHAR2(8) SERVER VARCHAR2(9) SCHEMA#NUMBER SCHEMANAMEVARCHAR2(30) OSUSER VARCHAR2(30) PROCESSVARCHAR2(24) MACHINEVARCHAR2(64) PORTNUMBER TERMINALVARCHAR2(30) PROGRAMVARCHAR2(48) TYPEVARCHAR2(10) SQL_ADDRESSRAW(8) SQL_HASH_VALUE NUMBER SQL_ID VARCHAR2(13) SQL_CHILD_NUMBERN

3、UMBER SQL_EXEC_START DATE SQL_EXEC_IDNUMBER PREV_SQL_ADDRRAW(8) PREV_HASH_VALUENUMBER PREV_SQL_IDVARCHAR2(13) PREV_CHILD_NUMBERNUMBER PREV_EXEC_STARTDATE PREV_EXEC_IDNUMBER PLSQL_ENTRY_OBJECT_IDNUMBER PLSQL_ENTRY_SUBPROGRAM_IDNUMBER PLSQL_OBJECT_IDNUMBER PLSQL_SUBPROGRAM_IDNUMBER MODULE VARCHAR2(64)

4、 MODULE_HASHNUMBER ACTION VARCHAR2(64) ACTION_HASHNUMBER CLIENT_INFOVARCHAR2(64) FIXED_TABLE_SEQUENCENUMBER ROW_WAIT_OBJ#NUMBER ROW_WAIT_FILE# NUMBER ROW_WAIT_BLOCK#NUMBER ROW_WAIT_ROW#NUMBER TOP_LEVEL_CALL#NUMBER LOGON_TIMEDATE LAST_CALL_ETNUMBER PDML_ENABLEDVARCHAR2(3) FAILOVER_TYPEVARCHAR2(13) FA

5、ILOVER_METHODVARCHAR2(10) FAILED_OVERVARCHAR2(3) RESOURCE_CONSUMER_GROUPVARCHAR2(32) PDML_STATUSVARCHAR2(8) PDDL_STATUSVARCHAR2(8) PQ_STATUSVARCHAR2(8) CURRENT_QUEUE_DURATION NUMBER CLIENT_IDENTIFIERVARCHAR2(64) BLOCKING_SESSION_STATUSVARCHAR2(11) BLOCKING_INSTANCENUMBER BLOCKING_SESSIONNUMBER FINAL

6、_BLOCKING_SESSION_STATUSVARCHAR2(11) FINAL_BLOCKING_INSTANCENUMBER FINAL_BLOCKING_SESSION NUMBER SEQ#NUMBER EVENT# NUMBER EVENTVARCHAR2(64) P1TEXT VARCHAR2(64) P1NUMBER P1RAWRAW(8) P2TEXT VARCHAR2(64) P2NUMBER P2RAWRAW(8) P3TEXT VARCHAR2(64) P3NUMBER P3RAWRAW(8) WAIT_CLASS_IDNUMBER WAIT_CLASS#NUMBER

7、 WAIT_CLASSVARCHAR2(64) WAIT_TIMENUMBER SECONDS_IN_WAITNUMBER STATEVARCHAR2(19) WAIT_TIME_MICRONUMBER TIME_REMAINING_MICRONUMBER TIME_SINCE_LAST_WAIT_MICRONUMBER SERVICE_NAMEVARCHAR2(64) SQL_TRACEVARCHAR2(8) SQL_TRACE_WAITSVARCHAR2(5) SQL_TRACE_BINDSVARCHAR2(5) SQL_TRACE_PLAN_STATSVARCHAR2(10) SESSI

8、ON_EDITION_IDNUMBER CREATOR_ADDRRAW(8) CREATOR_SERIAL#NUMBER ECIDVARCHAR2(64) SQL_TRANSLATION_PROFILE_IDNUMBER PGA_TUNABLE_MEMNUMBER CON_ID NUMBER EXTERNAL_NAMEVARCHAR2(1024)然后来看看各个列描述的含义:SADDR:会话地址 SID:会话ID SERIAL#:会话串口号。用于唯一确定会话对象。因为SID可能在关闭后被下一个会话使用 AUDSID :审计会话ID PADDR:拥有会话的进程地址 USER#:Oracle用户ID

9、 USERNAME:Oracle 用户名字 COMMAND:进程的命令(最后分析的语句) OWNERID:拥有迁移会话的用户,当为时候,列无效。 TADDR:交易对象的地址 LOCKWAIT:会话等待的锁地址,NULL表示不等锁 STATUS :会话状态(ACTIVE,KILLED,CACHED,SNIPED) SERVER :服务类型(DEDICATED,SHARED,PSEUD0,POOLED,NONE) SCHEMA#:Schema user 的ID SCHEMANAME:Schema用户名字 OSUSER :操作系统客户 用户名字 PROCESS:曹邹系统客户进程ID MACHINE:

10、操作系统机器名字 PORT:客户端端口号 TERMINAL:操作系统终名字 PROGRAM:操作系统程序名字 TYPE:会话类型 SQL_ADDRESS:使用SQL_HASH_VALUE来定位当前正在执行的SQL语句 SQL_HASH_VALUE:使用SQL_address来定位当前正在执行的SQL语句 SQL_ID :当前正在执行的SQL 语句ID SQL_CHILD_NUMBER:当前正在执行的SQL语句的子 数量 SQL_EXEC_START:当前会话执行SQL语句的时间 SQL_EXEC_ID:SQL执行的ID,如果为SQL_ID为NULL则为NULL 或者SQL还没开始执行 PREV

11、_SQL_ADDR:上一个SQL语句执行的语句 PREV_HASH_VALUE:上一个语句执行的SQL HASH值 PREV_SQL_ID:上一个语句执行的 SQL ID PREV_CHILD_NUMBER:上一个SQL语句执行的 子数量 PREV_EXEC_START:上一个SQL语句执行的时间 PREV_EXEC_ID:上一个SQL语句执行的 执行ID PLSQL_ENTRY_OBJECT_ID:堆栈中 PL/SQL子程序消耗最厉害的对象ID PLSQL_ENTRY_SUBPROGRAM_ID:堆栈中 PL/SQL子程序消耗最厉害的子程序ID PLSQL_OBJECT_ID:当前执行PL/

12、SQL子程序的 对象ID PLSQL_SUBPROGRAM_ID:当前执行PL/SQL子程序的 子程序IDMODULE :当前通过调用DBMS_APPLICATION_INFO.SET_MODULE过程来执行的module名字 MODULE_HASH:modlue列的哈希值 ACTION:通过调用DBMS_APPLICATION_INFO.SET_ACTION过程来设置的执行动作 ACTION_HASH:ACTION列的哈希值 CLIENT_INFO:通过DBMS_APPLICATION_INFO.SET_CLIENT_INFO过程设置的信息 FIXED_TABLE_SEQUENCE:会话 每

13、次完成一个数据库调用都会增长,会被动态性能表查询干涉 ROW_WAIT_OBJ#:包含ROW_WAIT_ROW#的表对象ID ROW_WAIT_FILE# :包含ROW_WAIT_ROW#的文件ID ROW_WAIT_BLOCK#:包含ROW_WAIT_ROW#的块ID ROW_WAIT_ROW#:当前锁住的行 TOP_LEVEL_CALL#:顶级调用号 LOGON_TIME:登陆时间 LAST_CALL_ET:如果状态为ACTIVE,表示活动的流逝时间 PDML_ENABLED:已经被PDML_STATUS列代替 FAILOVER_TYPE:透明应用FAILOVER(TAF)是否开启以及开启

14、方式 FAILOVER_METHOD:会话的TAF方法 FAILED_OVER:是否允许在FAILOVER模式,以及是否触动 RESOURCE_CONSUMER_GROUP:会话当前资源消耗组 PDML_STATUS:如果ENABLED,会话使用 PARALLEL DML PDDL_STATUS:如果DENABLED,会话使用PARALLEL DDL PQ_STATUS:如果ENABLED,会话使用PRAALLEL QUERY 模式 CURRENT_QUEUE_DURATION :如果queued(1),当前会话排队总的时间 CLIENT_IDENTIFIER:会话的客户端ID BLOCKIN

15、G_SESSION_STATUS:这个列提供了消息的关于阻塞会话 BLOCKING_INSTANCE:阻塞会话的实例ID BLOCKING_SESSION:阻塞会话的会话ID FINAL_BLOCKING_SESSION_STATUS:final blocking session是等待chain中最后通过被阻塞会话构建的 FINAL_BLOCKING_INSTANCE:最终阻塞会话的实例ID FINAL_BLOCKING_SESSION:最终阻塞会话的会话ID SEQ#:唯一确定当前或最后等待 EVENT#:事件号 EVENT:会话等待的资源或事件 P1TEXT :第一个等待事件参数的描述 P

16、1:第一个等待时间参数(10进制) P1RAW:第一个等待时间参数(16进制 P2TEXT:第2个等待事件参数的描述 P2:第2个等待时间参数(10进制) P2RAW:第2个等待时间参数(16进制 P3TEXT:第3个等待事件参数的描述 P3:第3个等待时间参数(10进制) P3RAW:第3个等待时间参数(16进制 WAIT_CLASS_ID:等待时间的类ID WAIT_CLASS#:等待事件的类号 WAIT_CLASS:等待时间的类名字 WAIT_TIME:如果会话当前正在等待,则值为0,如果0,上一次等待时间持续时间,-1上一次等待少于百分之一秒;-2 表示TIMED_STATISTICS

17、设置为FALSE SECONDS_IN_WAIT:如果会话当前正在等待,当前等待的总值 STATE:等待状态 WAIT_TIME_MICRO:等待时间的总计(毫秒) TIME_REMAINING_MICRO:可以 0,0,-1,NULL 。 0 当前等待总计,0当前等待超时,-1 无线等待,NULL会话没在等待 TIME_SINCE_LAST_WAIT_MICRO:上一次等待结束流逝的时间,如果会话当前正在等待,该值为0 SERVICE_NAME:会话服务名字 SQL_TRACE:SQL 跟踪是否开开启 SQL_TRACE_WAITS:等待tracing 是否使能 SQL_TRACE_BINDS:绑定tracing 是否使能 SQL_TRACE_PLAN_STATS:每个游标DUMP到trace 文件的行资源 统计信息 SESSION_EDITION_ID:通过

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论