动态性能视图
    在Oracle DB 中还维护与数据库实例的操作和性能相关的动态数据集。这些动态性能视图
    以基于数据库服务器内部的内存结构构建的虚拟表为基础。也就是说,这些视图不是驻留
    在数据库中的传统意义上的表。因此,其中的某些视图可以在装载或打开数据库之前显示
    数据。
    动态性能视图包含下列信息:
    • 会话
    • 文件状态
    • 作业和任务的进度
    • 锁
    • 备份状态
    • 内存使用率和内存分配
    • 系统参数和会话参数
    • SQL 执行
    • 统计数据和度量
    注:DICT 和DICT_COLUMNS 视图也包含这些动态性能视图的名称。

    动态性能视图:注意事项
    • 这些视图由SYS 用户拥有。
    • 不同的时间可使用不同的视图:
    – 实例已启动。
    – 数据库已装载。
    – 数据库已打开。
    • 可以通过查询V$FIXED_TABLE 查看所有视图名称。
    • 这些视图通常称为“V-$ 视图”。
    • 因为数据是动态的,所以在这些视图上不能保证读取一致性。

    动态性能视图:注意事项
    **某些动态视图包含的数据并不适用于实例或数据库的所有状态。例如,如果实例刚启动,
    但未装载任何数据库,则可以通过查询V$BGPROCESS 来查看正在运行的后台进程的列
    表。但不能通过查询V$DATAFILE 查看数据库数据文件的状态,因为要由数据库装载来
    读取控制文件,之后才能找出数据库关联的数据文件。
    一些V$ 视图包含的信息类似于相应DBA 视图中的信息。例如,V$DATAFILE 类似于
    DBA_DATA_FILES。另请注意,V$ 视图名称通常是单数形式,而DBA
    视图名称是复数
    形式。
    ———————————————————————————————————————————————————————

    数据字典:概览
    Oracle 数据字典是数据库的说明,其中包含数据库中所有对象的名称和属性。创建或修改
    任何对象都会引起数据字典的更新,这样可反映那些更改。这些信息存储在由Oracle DB
    维护的基表中,不过,通过使用预定义视图(而不是直接读取表)可访问这些表。
    数据字典:
    • 由Oracle DB 服务器使用,可用于查找关于用户、对象、约束条件和存储的信息
    • 对象结构或定义已修改时,由Oracle DB 维护
    • 任意用户可用来查询关于数据库的信息
    • 归SYS 用户所有
    • 不得使用SQL 直接进行修改
    数据字典视图

    谁可以 附注
    查询
    下列项的
    子集
    附注
    DBA_ 一切对象 N/A 可能有其它仅限DBA 使用
    的列
    ALL_ 用户有权查看
    的一切对象
    DBA_ 视图 包括用户拥有的对象
    USER_ 用户拥有的
    一切对象
    ALL_ 视图 通常与ALL_ 相同,只是缺
    少OWNER 列(某些视图使用
    缩写名称作为PUBLIC 同
    义词。)