文档介绍:2016-12-24 数据字典和动态性能视图的使用 2016-12-24 内置的数据库对象?在数据库中创建的其他对象: ?数据字典?基表?视图?动态性能视图? PL/SQL 包?数据库事件触发器 2016-12-24 数据字典?每个 Oracle 数据库的中枢?描述数据库和它的对象?包含只读的表和视图?存储在 SYSTEM 表空间中?拥有者是 SYS 用户?由 Oracle 服务器自己维护?用SELECT 访问 Control files Data files Redo Log files Database Data Dictionary tables 2016-12-24 基础表和数据字典视图?数据字典包括两个部分: ?基础表?存储数据库的描述? CREATE DATABASE 命令创建( ) ?数据字典视图?用于简化基础表的信息?通过 PUBLIC 同义词访问?由脚本 创建 2016-12-24 数据字典内容?数据字典提供下列信息: ?逻辑和物理的数据库结构?对象的定义和空间分配?一致性限制?用户?角色?权限?审计 2016-12-24 数据字典的用途?主要用途: ? Oracle 服务器用它查找下列信息: ?用户?对象?存储结构? Oracle 服务器修改数据字典当 DDL 语句执行的时候.?用户和管理员们利用它了解数据库的信息. 2016-12-24 数据字典的种类?三类静态视图?根据范围分类: ? DBA : 包含所有的对象? ALL : 当前用户能够访问的对象? USER : 当前用户拥有的对象 USER_ xxx Objects owned by the current user ALL_ xxx Objects accessible by the current user DBA_ xxx All of the objects in the database 2016-12-24 数据字典的例子?一般的概况: DICTIONARY DICT_COLUMNS ?对象: DBA_TABLES , DBA_INDEXES , DBA_TAB_COLUMNS , DBA_CONSTRAINTS ?空间分配: DBA_SEGMENTS , DBA_EXTENTS ?数据库结构: DBA_TABLESPACES , DBA_DATA_FILES 2016-12-24 动态性能表?虚表?记录了当前数据库的行为?当数据库在操作时,动态性能视图被不断的更新?包含了来自内存和控制文件的信息? DBA 使用动态性能视图监视和调优数据库?动态性能视图被 SYS 用户拥有?使用 V$ 开头的同义词?在V$FIXED_TABLE 中可以查到 2016-12-24 动态性能表的例子?V$CONTROLFILE ?V$DATABASE ?V$DATAFILE ?V$INSTANCE ?V$PARAMETER ?V$SESSION ?V$SGA ?$SPPARAMETER ?V$TABLESPACE ?V$VERSION