如何查找某个对象的定义(V$_X$_DBA)[3]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 lunar2000 的 blog

index_number    number       y                        
column_name     varchar2(30) y                        
column_position number       y                        

sql>
例如:
sql> select * from v$indexed_fixed_column where table_name='x$kqfta';

table_name                     index_number column_name                    column_position
------------------------------ ------------ ------------------------------ ---------------
x$kqfta                                   1 addr                                         0
x$kqfta                                   2 indx                                         0

sql>

 

一般来说,v$视图和gv$视图的定义是一样的,只是gv$视图中包含的实例id的信息,常用于ops或者rac的系统中,也有少数几个v$视图和gv$视图的定义是有区别的,比如gv$px_process和v$px_process:
sql> select * from v$fixed_view_definition where view_name='gv$px_process';
gv$px_process                  select a.inst_id, a.kxfpdpnam,  decode(bitand(a.kxfpdpflg, 16), 0, 'in use', 'available'),  b.pid, a.kxfpdpspid, c.sid, c.serial#  from x$kxfpdp a, v$process b, v$session c  where bitand(kxfpdpflg, 8) != 0 and  a.kxfpdpspid = b.spid and  a.kxfpdpspid = c.process(+)

sql>
select a.inst_id, a.kxfpdpnam, 
 decode(bitand(a.kxfpdpflg, 16), 0, 'in use', 'available'), 
 b.pid, a.kxfpdpspid, c.sid, c.serial# 
from x$kxfpdp a, v$process b, v$session c 
where bitand(kxfpdpflg, 8) != 0 and  a.kxfpdpspid = b.spid and  a.kxfpdpspid = c.process(+)

 

sql> select * from v$fixed_view_definition where view_name='v$px_process';
v$px_process                   select  server_name, status, pid, spid, sid, serial#  from gv$px_process where inst_id = userenv('instance')

sql>
select  server_name, status, pid, spid, sid, serial# 
from gv$px_process
where inst_id = userenv('instance')

、数据字典的组成
如何得到一个数据字典表的定义呢?
sql> desc dba_views
name             type           nullable default comments                                                   
---------------- -------------- -------- ------- -----------------------------------------------------------
owner            varchar2(30)                    owner of the view                                          

本文关键:如何查找某个对象的定义(V$_X$_DBA)
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top