Oracle数据库数据字典与动态性能视图

上传人:高校教****PT 文档编号:370190627 上传时间:2023-11-28 格式:PPTX 页数:12 大小:218.02KB
返回 下载 相关 举报
Oracle数据库数据字典与动态性能视图_第1页
第1页 / 共12页
Oracle数据库数据字典与动态性能视图_第2页
第2页 / 共12页
Oracle数据库数据字典与动态性能视图_第3页
第3页 / 共12页
Oracle数据库数据字典与动态性能视图_第4页
第4页 / 共12页
Oracle数据库数据字典与动态性能视图_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《Oracle数据库数据字典与动态性能视图》由会员分享,可在线阅读,更多相关《Oracle数据库数据字典与动态性能视图(12页珍藏版)》请在金锄头文库上搜索。

1、第4章 数据字典与动态性能视图学习目标4.1 静态数据字典4.2 动态性能视图4.3 项目实例4.1 静态数据字典静态数据字典是每个数据库的中心是每个数据库的中心描述了数据库和它的对象描述了数据库和它的对象包括了只读表和视图包括了只读表和视图存储在存储在SYSTEM 表空间中表空间中用户用户 SYS为它们的所有者为它们的所有者由由 Oracle 服务器来维护服务器来维护利用利用SELECT语句来访问语句来访问Control filesData files Redo Log filesDatabaseData Dictionarytables静态数据字典中存储的数据库信息1.数据库的逻辑结构和物

2、理结构。例如表空间和数据文件的信息。2.数据库对象定义的信息,例如表、索引、视图、同义词、函数、触发器等。3.所有对象的磁盘空间分配的信息。4.oracle用户名5.每个用户所授予的权限和角色。6.列的默认值7.审计信息等。这类数据字典时由表和视图组成。静态数据字典中的视图可以分为三类,他们分别由三个前缀组成:三种静态视图,由它们的范围来区别三种静态视图,由它们的范围来区别:DBA:所有模式上所有模式上ALL:用户可以访问的用户可以访问的USER:用户模式上的用户模式上的USER_xxx 当前用户所拥有的对象当前用户所拥有的对象ALL_xxx 当前用户可访问的对象当前用户可访问的对象DBA_x

3、xx 数据库中所有的对象数据库中所有的对象如何使用数据字典如何使用数据字典4.1.1 通用更概要类型的数据字典视图通用概要类型通用概要类型:(1)DICTIONARY:全部数据字典的名称和解释。:全部数据字典的名称和解释。(2)DICT_COLUMNS:全部数据字典里字段名称和解释。:全部数据字典里字段名称和解释。SQLselect*from dict where table_name=DBA_TABLES TABLE_NAME COMMENTS-DBA_TABLES Description of all relational tables in the databaseSQLselect*f

4、rom dict_columns2 wheretable_name=DBA_TABLES and column_name=INITIAL_EXTENT TABLE_NAMECOLUMN_NAME COMMENTS-DBA_TABLESINITIAL_EXTENT Size of the initial extent in bytes4.1.2 常用数据字典常用数据字典 下面以DBA_前缀的视图为例介绍一些常用的数据字典视图(1)模式对象:DBA_TABLES、DBA_INDEXES、DBA_TAB_COLUMNS,DBA_CONSTRAINTS(2)磁盘空间分配:DBA_SEGMENTS、DB

5、A_EXTENTS(3)数据库的结构:DBA_TABLESPACES、DBA_DATA_FILES下面以user_前缀的视图为例介绍一些常用的数据字典视图。user_users:描述用户的信息,包括用户名、账户ID、账户状态、表空间名等。user_tablespaces:描述当前用户可以访问的表空间。user_tables:描述当前用户所拥有的表的信息。user_views:当前用户所拥有的视图的信息。user_objects:描述当前用户所有对象的信息,包括sequence、procedure、database link、package、index、table、synonym、view、fu

6、nction、type等类型。user_tab_privs:存储当前用户下对所有表的权限信息。user_errors:存储了在当前用户所拥有的对象中所发生的错误。user_source:包含了系统中对象的源码。4.2 动态数据字典视图(动态性能表)虚表(虚表(Virtual tables)记录当前数据库的活动记录当前数据库的活动在数据库操作期间被持续地修改在数据库操作期间被持续地修改信息是从内存和控制文件中访问的信息是从内存和控制文件中访问的用来监督和调试数据库用来监督和调试数据库用户用户SYS 为拥有者为拥有者同义词以同义词以V$开头开头1、动态性能视图的总览视图相对于数据字典中的dicti

7、onary视图一样,动态性能视图中也有一张视图保持了所有动态性能视图的总览视图v$fixed_table;另一张视图v$fixed_view_definition包含了对这些动态性能视图的定义。SQLselect*from v$fixed_tableGV$:全局视图,针对多个实例环境。V$:针对某个实例的视图。X$:是GV$视图的数据来源,oracle内部表。GV_$:是GV$的同义词。V_$:是V$的同义词。我们可以使用V$FIXED_VIEW_DEFINITION视图查询到V$视图和GV$视图的定义。2、常用的动态数据字典视图(动态性能表)V$CONTROLFILEV$DATABASEV$DATAFILEV$INSTANCEV$PARAMETERV$SESSIONV$SGA$SPPARAMETERV$TABLESPACEV$THREADV$VERSION

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号