oracle动态视图(一)stat】的更多相关文章

前言:在oracle运维的过程中,经常会使用到一些以V$开头的动态视图,比如V$session, 有一次偶然看到有人用V_$session, 初以为别人写错了,没想到desc v_$session以后能看到和v$session一样的结构,再以后又发现以gv$开头的视图等等.趁这次在一台Linux系统上装oracle的机会,终于弄清楚了这些动态视图与相应表之间的关系.这些都是由oracle自己管理的数据结构,得从v$fixed_table入手:[oracle@3857 admin]$ sqlplu…
一.视图包含当前系统oracle运行的所有进程信息.常用于将session与进程(oracle进程,操作系统进程)之间建立联系. Column Datatype Description ADDR RAW(4 | 8) 进程对象地址 PID NUMBER oracle进程ID SPID VARCHAR2(12) 操作系统进程ID USERNAME VARCHAR2(15) Operating system process username. Any two-task user coming acr…
每一个连接到数据库实例中的session都拥有一条记录.包括用户session及后台进程如DBWR,LGWR,arcchiver等 Column Datatype Description SADDR RAW(4 | 8) Session address SID NUMBER Session identifier SERIAL# NUMBER 同一个sid被重用时,serial#会增加 AUDSID NUMBER Auditing session ID PADDR RAW(4 | 8) 关联v$p…
v$locked_object视图列出当前系统中哪些对象正被锁定 Column Datatype Description XIDUSN NUMBER 回滚段号 XIDSLOT NUMBER 槽号 XIDSQN NUMBER 序列号 OBJECT_ID NUMBER 被锁对象ID SESSION_ID NUMBER 持有锁的会话ID ORACLE_USERNAME VARCHAR2(30) 持有锁的Oracle用户名 OS_USER_NAME VARCHAR2(30) 持有锁的系统用户名 PROC…
v$lock显示数据库当前持有锁情况 Column Datatype Description SID NUMBER 会话ID TYPE VARCHAR2(2) 表示锁的类型.值包括TM,TX,等 ID1 NUMBER 对于TM锁:ID1表示被锁定表的object_id 可以和dba_objects视图关联取得具体表信息; 对于TX锁:ID1以十进制数值表示该事务所占用的回滚段号和事务槽slot number号 ID2 NUMBER 对于TM锁:ID2 值为0;对于TX锁:ID2 以十进制数值表示…
一.视图V$SESSION_LONGOPS显示运行超过6秒的操作的状态.包括备份,恢复,统计信息收集,查询等等 Column Datatype Description SID NUMBER Session 标识符 SERIAL# NUMBER Session 序列号 OPNAME VARCHAR2(64) 操作简要说明 TARGET VARCHAR2(64) 操作运行所在的对象 TARGET_DESC VARCHAR2(32) 目标对象描述 SOFAR NUMBER 至今为止完成的工作量 TOT…
一.视图V$SESSION_WAIT显示了session的当前等待事 Column Datatype Description SID NUMBER Session identifier SEQ# NUMBER Sequence number that uniquely identifies this wait. Incremented for each wait. EVENT VARCHAR2(64) session当前等待的事件,或者最后一次等待事件 P1TEXT VARCHAR2(64) D…
v$datafile是从oracle的控制文件中获得的数据文件的信息v$datafile_header是从数据文件的头部在正常运行下,两者的检查点SCN值是一致的,但当datafile出现损坏时可以用v$datafile_header确定应用重做的起始SCN,而v$datafile可确定应用重做的结束SCN值sql> select a.name,a.checkpoint_change# “start_SCN”,    > b.checkpoint_change# “last_SCN”    &…
1v$mystat,v$sesstat,v$sysstat是用来分别统计用户级,会话级,系统级信息的. SID                                 NUMBER STATISTIC#                     NUMBER VALUE                             NUMBER 2.与v$statname连用 STATISTIC#  NUMBER                       NAME       VARCHAR2…
Oracle动态sql在存储过程中出现表或视图不存在的解决方法 CREATE OR REPLACE PROCEDURE P_test is strsql varchar2(2000); BEGIN   --导入用户数据数据 strsql := 'insert into tabuser (usercode) select us.tabuser.usercode from us.tabuser' execute immediate strsql;  EXCEPTIONwhen others   th…