问题描述
请在下面找到查询输出 ..
从dba_object_name中选择OWNER,OBJECT_NAME,OBJECT_TYPE,其中OBJECT_NAME在 (“v $ LOCK') 中;
--- 公共V $ 锁同义词
根据上述查询输出,V $ LOCK是同义词。
所以我查了DBA_SYNONYMS以获取更多信息 ..
从dba_synonymms中选择SYNONYM_NAME,TABLE_NAME,其中SYNONYM_NAME = 'V $ LOCK';
-V $ 锁
所以我在DBA_OBJECTS中检查了V _ $ LOCK对象 ..
从dba_object_object_name中选择所有者,OBJECT_NAME,OBJECT_TYPE,其中OBJECT_NAME在 ('V _ $ LOCK') 中;
-系统锁定视图
它是视图,所以我在dba_views中检查了更多信息。
从dba_views中选择所有者,VIEW_NAME,文本,其中view_name = 'V _ $ LOCK';
-系统V _ $ LOCK从v $ lock中选择 “ADDR” 、 “KADDR” 、 “SID” 、 “类型” 、 “ID1” 、 “ID2” 、 “LMODE” 、 “请求” 、 “CTIME” 、 “阻止”
根据上述查询输出v_ $ lock视图使用v $ lock对象 ..
那么v $ lock对象的实际定义是什么 ..
从dba_object_name中选择OWNER,OBJECT_NAME,OBJECT_TYPE,其中OBJECT_NAME在 (“v $ LOCK') 中;
--- 公共V $ 锁同义词
根据上述查询输出,V $ LOCK是同义词。
所以我查了DBA_SYNONYMS以获取更多信息 ..
从dba_synonymms中选择SYNONYM_NAME,TABLE_NAME,其中SYNONYM_NAME = 'V $ LOCK';
-V $ 锁
所以我在DBA_OBJECTS中检查了V _ $ LOCK对象 ..
从dba_object_object_name中选择所有者,OBJECT_NAME,OBJECT_TYPE,其中OBJECT_NAME在 ('V _ $ LOCK') 中;
-系统锁定视图
它是视图,所以我在dba_views中检查了更多信息。
从dba_views中选择所有者,VIEW_NAME,文本,其中view_name = 'V _ $ LOCK';
-系统V _ $ LOCK从v $ lock中选择 “ADDR” 、 “KADDR” 、 “SID” 、 “类型” 、 “ID1” 、 “ID2” 、 “LMODE” 、 “请求” 、 “CTIME” 、 “阻止”
根据上述查询输出v_ $ lock视图使用v $ lock对象 ..
那么v $ lock对象的实际定义是什么 ..
专家解答
v $ lock (就像大多数v $ 表一样) 只是内存结构的表示,而不是真正的表。它让我们用SQL探测内存结构。
它们定义在
但这将简单地给出一个基于X $ 表的底层定义,这些表的级别甚至更低。
它们定义在
SQL> desc v$fixed_view_definition Name Null? Type ----------------------------- -------- ------------------- VIEW_NAME VARCHAR2(128) VIEW_DEFINITION VARCHAR2(4000) CON_ID NUMBER
但这将简单地给出一个基于X $ 表的底层定义,这些表的级别甚至更低。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




