Oracle数据库是世界上最广泛使用的数据库管理系统之一,其丰富的系统表和视图为DBA(数据库管理员)提供了管理和监控数据库的强大工具。这些表和视图主要分为三类:以`dba_`开头、`user_`开头以及`v$`开头。下面我们将详细探讨这些表和视图的主要功能和用途。 **1. `dba_`开头的表和视图** 这些视图主要用于全局数据库的管理和监控,提供全库级别的信息: - **dba_users**: 显示所有数据库用户的详细信息,包括用户名、默认表空间、临时表空间等。 - **dba_segments**: 提供表、索引、簇等数据库对象的段信息,如大小、所属用户、对象类型等。 - **dba_extents**: 显示数据区的分配情况,用于跟踪存储空间的使用。 - **dba_objects**: 包含数据库中所有对象的详细信息,如对象名称、类型、创建日期等。 - **dba_tablespaces**: 提供表空间的配置信息,如表空间名、数据文件列表等。 - **dba_data_files**: 显示数据文件的设置,包括文件名、大小、状态等。 - **dba_temp_files**: 监控临时表空间的数据文件信息。 - **dba_rollback_segs**: 有关回滚段的详细信息,用于回滚未提交的事务。 - **dba_ts_quotas**: 用户在各表空间的配额信息。 - **dba_free_space**: 提供数据库中空闲空间的详细统计。 - **dba_profiles**: 定义了数据库用户资源的限制,如CPU使用、会话限制等。 - **dba_sys_privs**: 显示所有用户的系统权限。 - **dba_tab_privs**: 用户对对象的权限信息。 - **dba_col_privs**: 用户对列的权限信息。 - **dba_role_privs**: 用户的角色权限信息。 - **dba_audit_trail**: 审计跟踪记录,帮助监控数据库操作。 - **dba_stmt_audit_opts**: 审计设置,用于定义哪些操作应被审计。 - **dba_audit_object**: 对象审计结果,记录对特定对象的操作。 - **dba_audit_session**: 会话审计信息,记录用户会话活动。 **2. `user_`开头的表和视图** 这些视图提供当前用户相关的信息: - **user_objects**: 显示当前用户的所有对象信息。 - **user_source**: 查看当前用户的所有源代码,如PL/SQL程序单元。 - **user_segments**: 当前用户拥有的表段信息。 - **user_tables**: 当前用户的所有表信息,包括表名、列名等。 - **user_tab_columns**: 当前用户表的列信息。 - **user_constraints**: 当前用户对象的约束条件信息。 - **user_sys_privs**: 当前用户的系统权限信息。 - **user_tab_privs**: 当前用户对其他对象的权限信息。 - **user_col_privs**: 当前用户对表列的权限信息。 - **user_role_privs**: 当前用户的角色权限信息。 - **user_indexes**: 当前用户的索引信息。 - **user_ind_columns**: 当前用户索引对应的表列信息。 - **user_cons_columns**: 当前用户约束对应的表列信息。 - **user_clusters**: 当前用户的所有簇信息。 - **user_clu_columns**: 当前簇包含的内容信息。 - **user_cluster_hash_expressions**: 散列簇的信息。 **3. `v$`开头的动态性能视图** 这些视图提供运行时数据库的状态信息: - **v$database**: 显示当前数据库的基本信息。 - **v$datafile**: 数据文件的实时状态。 - **v$controlfile**: 控制文件的详细信息。 - **v$logfile**: 重做日志文件的详情。 - **v$instance**: 数据库实例的属性。 - **v$log**: 日志组的信息。 - **v$loghist**: 日志历史记录。 - **v$sga**: 共享全局区域(SGA)的统计信息。 - **v$parameter**: 初始化参数的值。 - **v$process**: 运行的数据库服务器进程。 - **v$bgprocess**: 后台进程信息。 - **v$controlfile_record_section**: 控制文件各部分的信息。 - **v$thread**: 数据库线程信息。 - **v$datafile_header**: 数据文件头部信息。 - **v$archived_log**: 归档日志信息。 - **v$archive_dest**: 归档日志目的地设置。 - **v$logmnr_contents**: 归档日志分析的DML和DDL操作。 - **v$logmnr_dictionary**: 日志分析的字典信息。 - **v$logmnr_logs**: 日志分析的日志列表。 - **v$tablespace**: 表空间的状态。 - **v$tempfile**: 临时文件信息。 - **v$filestat**: 数据文件I/O统计。 - **v$undostat**: Undo数据信息。 - **v$rollname**: 在线回滚段信息。 - **v$session**: 会话详细信息。 - **v$transaction**: 事务信息。 - **v$rollstat**: 回滚段统计。 - **v$pwfile_users**: 特权用户信息。 - **v$sqlarea**: 记录最近执行的SQL语句及其资源使用。 - **v$sql**: 类似于v$sqlarea,但提供更多详细信息。 - **v$sysstat**: 数据库系统状态统计。 **4. `all_`开头的表和视图** 这些视图提供对所有有权访问的数据库对象的概览: - **all_users**: 显示所有可访问的数据库用户信息。 - **all_objects**: 包含所有可访问对象的详细信息。 - **all_def_audit_opts**: 默认的审计设置。 这些Oracle的系统表和视图是DBA进行日常维护、性能调优、问题诊断和安全审计的重要工具。通过熟练掌握和利用这些资源,DBA可以更好地管理和保护数据库,确保其高效、稳定运行。
- 粉丝: 2
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 深圳建设施工项目安全生产管理手册.docx
- 深圳建设施工项目职工伤亡事故报告管理制度.docx
- 深圳建设施工项目防护用品使用管理制度.docx
- 深圳建设施工项目安全生产教育培训管理制度.docx
- 深圳建设施工项目易燃、易爆、有毒、有害物品管理制度.docx
- 深圳建设施工项目班组安全活动管理制度.docx
- 深圳建设项目文明施工管理制度.docx
- 深圳建设项目安全生产技术措施管理制度.docx
- C#实用教程郑阿奇梁敬东程序源代码及电子课件
- 调查问卷系统源代码全套技术资料.zip
- 前端分析-2023071100789
- ieee14潮流计算程序,ieee14节点潮流计算报告,matlab
- ieee14潮流计算程序,ieee14节点潮流计算报告,matlab
- ieee14潮流计算程序,ieee14节点潮流计算报告,matlab
- 前端分析-2023071100789-y5
- welearn刷时长版本v3.0.bat