三. Oracle 11g 中dba_objects中的Namespace
在Oracle 11g里面,dba_objects 视图里也添加了Namespace 的字段,从而帮助我们查询。如SQL:
/* Formatted on 2011/7/21 14:33:09(QP5 v5.163.1008.3004) */
SELECTobject_type,namespace, COUNT (*)
FROMdba_objects
GROUP BYobject_type,namespace
ORDER BYnamespace;
我们可以通过如下语句来查看哪些表里都还有Namespace 字段:
/* Formatted on 2011/7/21 14:34:37(QP5 v5.163.1008.3004) */
SELECT *
FROMdict_columns
WHERE column_name = 'NAMESPACE';
TABLE_NAME COLUMN_NAME COMMENTS
------------------------ ------------------------------------------------------
ALL_CONTEXT NAMESPACE Namespace of the active context
DBA_CONTEXT NAMESPACE Namespace of the context
DBA_GLOBAL_CONTEXT NAMESPACE
DBA_POLICY_CONTEXTS NAMESPACE Namespace of the context
ALL_POLICY_CONTEXTS NAMESPACE Namespace of the context
USER_POLICY_CONTEXTS NAMESPACE Namespace of the context
DBA_REGISTRY NAMESPACE
USER_REGISTRY NAMESPACE
DBA_REGISTRY_HIERARCHY NAMESPACE
DBA_REGISTRY_LOG NAMESPACE
DBA_REGISTRY_HISTORY NAMESPACE
DBA_HIST_LIBRARYCACHE NAMESPACE
V$LIBRARYCACHE NAMESPACE
V$DB_OBJECT_CACHE NAMESPACE
GV$LIBRARYCACHE NAMESPACE
GV$DB_OBJECT_CACHE NAMESPACE
V$CONTEXT NAMESPACE
GV$CONTEXT NAMESPACE
V$GLOBALCONTEXT NAMESPACE
GV$GLOBALCONTEXT NAMESPACE
20 rows selected.
--这个是oracle10g的一个查询结果,在Oracle 11g里面,查询结果有35个。