11g中查询跟踪文件的视图v$DIAG_INFO
用户与方案(schema)是对应的
oracle通过数据字典来管理和展现数据库信息,数据字典通常存储数据库的元数据,是数据库的数据库。
数据字典,记录和管理对象信息和安全信息。
数据库对象定义,空间分配和使用情况,字段缺省值,完整性约束,用户名称角色权限,审计信息,其他数据库信息。
由四部分组成:内部RDBMS表 X$ ,数据字典表,动态性能视图 , 数据字典视图
X$表,oracle数据库核心,加密命名,是oracle公司的技术机密。通过这些表建立大量试图供用户查询管理数据库。无文档说明。单一直被广大dba探索。如X$BH。
不能被授权给其他用户,只能sysdba查询。 数据库启动时创建
数据字典表:存储表,索引,约束以及其他数据库结构的信息,通常以$结尾。 sql.bsq 脚本创建
由于X$表和数据字典表通常不能直接访问,所以oracle创建了静态数据字典视图来提供用户对于数据字典信息的访问。相对稳定,不能直接修改。 catalog.sql 脚本创建
分为三类USER_ ALL_ DBA_(需要select any table权限才能访问)
DICT
DICT_COLUMNS
DBA_SOURCE/ ALL_SOURCE/ USER_SOURCE 用于保存寸处对象的源码。如函数,包,包体,过程,触发器等。
动态性能视图v$ ,有详细的文档说明,供开发维护人员参考。基于X$表。
v$fixed_view_definition 记录其他视图的创建信息
v$ ----------》 v_$ -------------> v$
同义词 视图(可以授权给其他用户) 视图(不允许直接授权)
在过程或触发器中访问字典对象可能遇到错误,因为访问需要角色,角色需要登录才能激活,在过程或触发器等对象中不能生效。所以要显示授权,且授权的是v_$。
oracle访问VIEW优先,然后是同义词。
除了SYS用户外,其他用户不能访问v$视图。v$视图也不能被授权给其他用户。所以普通用户访问的都是同义词。