Oracle 常用数据字典/视图/表/基表

说明:本文为Oracle初学者提供一个常用表/视图/数据字典的查询手册,方便用户查阅

温馨提示:如果您发现本文哪里写的有问题或者有更好的写法请留言或私信我进行修改优化

 

数据库信息

  1. database_properties
  2. v$option 查看数据库目前使用功能选项
  3. v$obsolete_parameter 查看数据库当前版本中过时/不再支持的参数

分布式

  1. v$dblink dblink
  2. v$global_transaction 全局事务
  3. v$global_blocked_locks 全局锁
  4. v$hs_agent 异构服务代理
  5. v$hs_session 异构服务会话
  6. v$hs_parameter 异构服务参数
  7. v$iostat_network 网络信息

ADR

  1. v$diag_info 查看当前会话的diag相关目录等信息

会话

  1. v$session 当前正在发生(V$SESSION taddr ,paddr 分别对应 v$transaction  addr,V$PROCESS addr)
  2. v$session_wait               (当前正在发生)
  3. v$session_wait_history        (会话最近的10次等待事件)
  4. v$active_session_history       (内存中的ASH采集信息,理论为1小时)
  5. wrh$_active_session_history   (写入AWR库中的ASH信息,理论为1小时以上)
  6. dba_hist_active_sess_history   (根据wrh$_active_session_history生成的视图)
  7.  

进程

  1. v$process
  2. v$bgprocess
  3. v$process_memory

JOB

旧式

  1. dba_jobs 传统方式创建的,通过dbms_job包实现
  2. dba_jobs_running     包含正在运行job相关信息

新式

  1. dba_scheduler_jobs 新推出的创建方式,通过dbms_scheduler包实现
  2. scheduler$_event_log 基表
    1. dba_scheduler_job_log 视图
  3. scheduler$_job_run_details 基表
    1. dba_scheduler_job_run_details 视图
  4.  

任务

  1. TABLE_NAME                     COMMENTS
  2. ------------------------------ --------------------------------------------------------------------------------
  3. DBA_AUTOTASK_OPERATION         Automated Maintenance Task Operation Configuration
  4. DBA_AUTOTASK_TASK              Information about current and past autmated maintenance tasks
  5. DBA_AUTOTASK_SCHEDULE          Schedule of Maintenance Windows for the next 32 days
  6. DBA_AUTOTASK_CLIENT_JOB        Current automated maintenance jobs
  7. DBA_AUTOTASK_WINDOW_CLIENTS    Description of per-mainteance window activity
  8. DBA_AUTOTASK_WINDOW_HISTORY    Automated Maintenance view of window history
  9. DBA_AUTOTASK_CLIENT_HISTORY    Automated Maintenance Jobs history
  10. DBA_AUTOTASK_JOB_HISTORY       Automated Maintenance Jobs history
  11. DBA_AUTOTASK_CLIENT            Autotask Client Summary Information

日志文件

  1. v$log
  2. v$logfile
  3. v$log_history

  1. V$_LOCK
  2. v$lock
  3. v$lock_type
  4. x$kjmsdp 包含每个LMS进程的统计信息
  5. x$kjmddp 进程对每个实例的工作统计

  1. v$latch
  2. v$latchname
  3. v$latchholder
  4. v$latch_children
  5. v$latch_parent
  6. v$latch_miss

资源

  1. v$resource
  2. v$resource_limit
  3. gv$srouce_limit GCS资源的信息

 

SQL

  1. v$sql
  2. v$sqlarea
  3. dba_hist_sqlstat  sql运行历史信息,优化常用
  4. v$sql_workarea  显示有关sql游标使用的工作区域的信息
  5. v$sql_workarea_histogram (该视图中列出了工作区域使用优化模式、One-Pass、Multi-Pass模式的统计值)
  6. v$sql_workarea_active

  1. x$kslhot 热块识别,需要将_db_block_hot_tracking设置为true

ASM

  1. v$asm_disk 磁盘信息
  2. v$asm_diskgroup 磁盘组信息
  3. gv$asmoperation 显示ASM磁盘组的所有操作信息(rebalance用时预估等)
  4. v$asm_template 磁盘组模板(AMBR恢复时使用)
  5. v$asm_alias 磁盘组别名

数据文件

  1. dba_data_files
  2. v$datafile_header
  3. dba_temp_files
  4. dba_hist_filestatxs 数据文件的历史状态信息表
  5. v$filestat
  6.  

健康检查

  1. v$hm_check 检查
  2. v$hm_finding 发现
  3. v$hm_recommendation 建议
  4. v$hm_check_param 子参数

控制文件

  1. v$datafile
  2. v$database_incarnation
  3. v$controlfile_record_section

归档信息

  1. v$archived_log

 

实例信息

  1. v$instance

 

Hint

v$sql_hint 列出了所有可以被hint的参数

索引

  1. v$object_usage 查看索引使用情况
  2. user_ind_columns
  3. dba_ind_columns
  4. dba_part_indexes
  5. dba_ind_indexes
  6. dba_ind_subindexes
  7. dba_indexes
  8.  

表空间

  1. dba_tablespaces
  2. dba_tablespace_groups
  3. dba_data_files 已使用的空间(包括delete的空间,即高水位以下的)
  4. dba_free_space 未使用的空间(永久表空间)
  5. dba_temp_free_space 未使用的空间(临时表空间)
  6. dba_ts_quotas 表空间配额
  7. dba_temp_files
  8. v$tempstat
  9. v$tempseg_usage
  10. v$temp_space_header
  11. v$datafile
  12. v$tempfile
  13. dictionary/dict/dict_columns
  14. ts$
  15. v$sysaux_occupants 显示sysaux中各对象所占用的大小情况
  16. V$TABLESPACE 控制文件中所有表空间的名称和编号。
  17. V$ENCRYPTED_TABLESPACES 所有加密表空间的名称和加密算法。
  18. DBA_TABLESPACES, USER_TABLESPACES 所有(或用户可访问的)表空间的描述。
  19. DBA_TABLESPACE_GROUPS 显示表空间组和属于它们的表空间。
  20. DBA_SEGMENTS, USER_SEGMENTS 有关所有(或用户可访问的)表空间中的段的信息。
  21. DBA_EXTENTS, USER_EXTENTS 有关所有(或用户可访问的)表空间中的数据范围的信息。
  22. DBA_FREE_SPACE, USER_FREE_SPACE 有关所有(或用户可访问的)表空间中的可用扩展区的信息。
  23. DBA_TEMP_FREE_SPACE 显示每个临时表空间中的已分配和可用空间总量。
  24. V$DATAFILE 有关所有数据文件的信息,包括拥有表空间的表空间号。
  25. V$TEMPFILE 有关所有临时文件的信息,包括拥有表空间的表空间号。
  26. DBA_DATA_FILES 显示属于表空间的文件(数据文件)。
  27. DBA_TEMP_FILES 显示属于临时表空间的文件(临时文件)。
  28. V$TEMP_EXTENT_MAP 所有本地管理的临时表空间中所有扩展区的信息。
  29. V$TEMP_EXTENT_POOL 对于本地管理的临时表空间:每个实例缓存和使用的临时空间的状态。
  30. V$TEMP_SPACE_HEADER 显示每个临时文件使用/空闲的空间。
  31. DBA_USERS 所有用户的默认和临时表空间。
  32. DBA_TS_QUOTAS 列出所有用户的表空间配额。
  33. V$SORT_SEGMENT 有关给定实例中每个排序段的信息。仅当表空间属于该TEMPORARY类型时才会更新视图。
  34. V$TEMPSEG_USAGE 描述用户对临时或永久表空间的临时(排序)段使用情况。

V$TABLESPACE

控制文件中所有表空间的名称和编号。

V$ENCRYPTED_TABLESPACES

所有加密表空间的名称和加密算法。

DBA_TABLESPACES, USER_TABLESPACES

所有(或用户可访问的)表空间的描述。

DBA_TABLESPACE_GROUPS

显示表空间组和属于它们的表空间。

DBA_SEGMENTS, USER_SEGMENTS

有关所有(或用户可访问的)表空间中的段的信息。

DBA_EXTENTS, USER_EXTENTS

有关所有(或用户可访问的)表空间中的数据范围的信息。

DBA_FREE_SPACE, USER_FREE_SPACE

有关所有(或用户可访问的)表空间中的可用扩展区的信息。

DBA_TEMP_FREE_SPACE

显示每个临时表空间中的已分配和可用空间总量。

V$DATAFILE

有关所有数据文件的信息,包括拥有表空间的表空间号。

V$TEMPFILE

有关所有临时文件的信息,包括拥有表空间的表空间号。

DBA_DATA_FILES

显示属于表空间的文件(数据文件)。

DBA_TEMP_FILES

显示属于临时表空间的文件(临时文件)。

V$TEMP_EXTENT_MAP

所有本地管理的临时表空间中所有扩展区的信息。

V$TEMP_EXTENT_POOL

对于本地管理的临时表空间:每个实例缓存和使用的临时空间的状态。

V$TEMP_SPACE_HEADER

显示每个临时文件使用/空闲的空间。

DBA_USERS

所有用户的默认和临时表空间。

DBA_TS_QUOTAS

列出所有用户的表空间配额。

V$SORT_SEGMENT

有关给定实例中每个排序段的信息。仅当表空间属于该TEMPORARY类型时才会更新视图。

V$TEMPSEG_USAGE

描述用户对临时或永久表空间的临时(排序)段使用情况。

 

 

  1. dba_tables
  2. user_tables
  3. col$
  4. tab$
  5. dba_tab_columns
  6. dba_tab_col_statistics
  7. dba_part_tables
  8. dba_tab_partition
  9. dba_tab_subpartition
  10. dba_part_key_columns 分区表分区键值
  11. dba_subpart_key_columns

外部表

  1. dba_external_locations 外部表位置
  2. dba_external_tables 外部表

关键字

  1. v$reserved_words 保留关键字

字典

  1. dict
  2. dictionary
  3. dict_columns 显示所有表的列信息

数据字典

tab$,clu$,fet$,uet$,seg$,undo$,ts$,file$,obj$,ind$,icol$,col$,user$,con$,cdef$,ccol$,bootstrap$,objauth$,ugroup$,tsq$,syn$,view$,typed_view$,superobj$,seq$,lob$,coltype$,subcoltype$,ntab$,refcon$,opqtype$,dependency$,access$,viewcon$,icoldep$,dual$,sysauth$,objpriv$,defrole$,ecol$……

基表【根基】

  1. v$fixed_table 内存中的所有动态性能视图
  2. bootstrap$ 该表中记录了数据库启动的基本及驱动信息(实际上存储的是数据字典的基表的定义,

如OBJ$,C_OBJ$,TAB$等等)

  1. v$fixed_view_definition 包含组成V$视图的底层X$表的所有信息
  2. X$KGLLK 保存了库缓存中对象的锁的信息

[K]ernel Layer

[G]eneric Layer                                                                  

[L]ibrary Cache Manager  ( defined and mapped from kqlf )                        

Object Locks                                                                     

X$KGLLK - Object [L]oc[K]s                                           

KGLNAOBJ 列包含了在librarky cache中的对象上执行命令的语句的前80个字符(其实从这里我们也可以大大缩小范围了)

  1. X$KGLLK.KGLLKUSE 和 x$kgllk.KGLLKSES 对应于跟踪文件中的owner的值
  2. X$KGLLK.KGLLKADR X$KGLLK.KGLLKHDL 对应于跟踪文件中的handle的值(handle=C000000122E2A6D8),也就是'library cache lock'的地址
  3. X$KGLLK.KGLLKPNS 对应于跟踪文件中的session pin的值
  4. X$KGLLK.KGLLKSPN对应于跟踪文件中的savepoint的值
  5.  

统计信息

  1. dba_histograms 用于存储与直方图相关的统计信息。

段信息

  1. dba_segments
  2. seg$
  3. v$segment_statistics

区信息

  1. dba_extents

块信息

  1. v$block_change_tracking
  2. v$database_block_corruption

闪回区

  1. v$recovery_file_dest 描述了与FRA有关的定义信息
  2. v$flash_recovery_area_usage 提供了关于占用FRA空间的文件类型的详细信息

用户信息

  1. user_users
  2. dba_users
  3. dba_users_with_defpwd 使用默认密码的用户

描述

  1. user_tab_comments
  2. user_col_comments

资源

  1. dba_source
  2. user_source

 

 

对象

  1. dba_objects

审计

标准审计

  1. audit$ 存放审计策略
  2. aud$ 审计功能的底层视图(所有后面视图的基础)
    1. audit_actions 审计类型说明
    2. dba_audit_trail 记录审计信息
      1. dba_audit_object 所有对象跟踪信息
      2. dba_audit_session 都是有关logon或者logoff的信息
      3. dba_audit_statement 列出grant ,revoke ,audit ,noaudit ,alter system语句的审计跟踪信息
  3. dba_obj_audit_opts 对象的审计信息;如audit select on scott.emp
  4. dba_priv_audit_opts 权限的审计信息;如audit create table
  5. dba_stmt_audit_opts 语句的审计信息;如audit alter system
  6. dba_dep_audit_opts 缺省的审计列表;
  7. stmt_audit_option_map 包含有关审计选项类型代码的信息
  8. audit_actions         包含对审计跟踪动作类型代码的说明例如INSERT、DROP VIEW、DELETE、LOGON和LOCK
  9. dba_audit_exists      列出by audit not exists 产生的审计跟踪条目
  10. dba_common_audit_trail 标准审计和细粒度审计的合集
  11. dba_audit_policy_columns
  12. dba_audit_mgmt_cleanup_jobs    the view displays the currently configured audit trail purge jobs
  13. dba_audit_mgmt_clean_events    the history of cleanup events
  14. dba_audit_mgmt_config_params   the view displays the currently configured audit trail properties that are defin
  15. dba_audit_mgmt_last_arch_ts    the last archive timestamps set for the audit trail clean up

 

细粒度审计

  1. dba_audit_policies 显示系统上的所有审计策略
  2. FGA_LOG$ FGA的基表
  3. dba_fga_audit_trail 列出基于值的审计的审计跟踪记录(DB模式)
  4. gv$xml_audit_trail 列出基于值的审计的审计跟踪记录(XML模式)

安全

  1. dba_encrypted_columns 加密的列
  2. v$encrypted_tablespaces 加密表空间
  3. v$encryption_wallet wallet相关信息

参数

  1. x$ksppi 存放参数名称
  2. x$ksppcv 存放参数值

AWR

  1. 数据源表
    1. v$sysstat
    2. v$sql
    3. v$segment_statistics
    4. v$sys_time_model
    5. v$sysmetric_history
    6. v$system_wait_class
    7. v$osstat
    8. v$active_session_hist
  2. 数据存储
    1. dba_advisor_*
    2. dba_hist_*
    3. dba_feature_*
    4. dba_high_water_mark_*
    5. dba_tab_stats_history
  3. 基线
    1. dba_hist_baseline 基线信息
    2. dba_hist_baseline_details  展示特定基线的明细信息
    3. dba_hist_baseline_template 样本基线信息
  4. 其他
    1. dba_hist_snapshot 查看所有快照相关信息。
    2. dba_hist_wr_control awr控制信息
    3. dba_hist_wr_control 查看当前的保留策略
    4. dba_hist_sysmetric_summary
    5. wrh$_sysmetric_summary
    6. v$active_session_history 显示活跃的数据库会话的活动,每秒采样一次
    7. v$metric
    8. v$metric_history
    9. dba_hist_active_sess_history   展示内存中活动会话历史信息
    10. dba_hist_database_instance  数据库环境
    11. dba_hist_db_cache_advice   根据历史数据预测在不同的cache size下的物理读
    12. dba_hist_dispatcher   每个snapshot下调度进程的信息
    13. dba_hist_dyn_remaster_stats   动态remastering进程的统计信息
    14. dba_hist_iostat_detail    按未见类型和功能来统计的历史i/o信息
    15. dba_hist_shared_server_summary   共享服务器的统计信息
    16. dba_hist_sql_plan   执行计划

UNDO

  1. dba_undo_extents undo区信息
  2. dba_rollback_segs undo段信息
  3. v$rollstat
  4. v$rollname
  5. v$undostat
  6. undo$
  7. v$transaction (V$SESSION taddr ,paddr 分别对应 v$transaction  addr,V$PROCESS addr)
  8.  

内存信息

  1. v$sga v$sgainfo的简版
  2. v$sgainfo SGA详情,包括内部各子缓存
  3. v$agastat 查看对象内存位于哪个池
  4. v$pgastat 查看对象内存大小
  5. x$bh/v$bh 缓存区状态和ping状态,x$效率更高
  6. v$sga_dynamic_components 记录了SGA各个动态内存区的情况
  7.  
  8. x$ksmsp 记录共享池详情(kernel server layer memory management sga heap)
  9. v$result_cache_statistics 列出各种高速缓存设置和内存使用量统计信息
  10. v$result_cache_memory  列出所有内存块和相应的统计信息
  11. v$result_cache_objects 列出所有对象(高速缓存结果和依赖性)及其属性
  12. v$result_cache_dependency 列出高速缓存结果之间的依赖性详细信息及依赖性
  13. v$client_result_cache_stats 来监视客户机查询高速缓存
  14.  
  15. 其他信息

视图

描述

V$SGA

显示有关系统全局区域(SGA)的摘要信息。

V$SGAINFO

显示有关SGA的大小信息,包括不同SGA组件的大小,颗粒大小和可用内存。

V$SGASTAT

显示有关如何在共享池,大型池,Java池和流池中分配内存的详细信息。

V$PGASTAT

在启用自动PGA内存管理器(即PGA_AGGREGATE_TARGET设置时)时,显示PGA内存使用统计信息以及有关自动PGA内存管理器的统计信息。V$PGASTAT自实例启动以来累积的累积值。

V$MEMORY_DYNAMIC_COMPONENTS

显示有关所有自动调整的静态内存组件的当前大小的信息,以及每个组件上发生的最后操作(例如,增大或缩小)。

V$SGA_DYNAMIC_COMPONENTS

显示所有SGA组件的当前大小,以及每个组件的最后操作。

V$SGA_DYNAMIC_FREE_MEMORY

显示有关可用于将来的动态SGA调整大小操作的SGA内存量的信息。

V$MEMORY_CURRENT_RESIZE_OPS

显示有关当前正在进行的调整大小操作的信息。调整大小操作是SGA,实例PGA或动态SGA组件的放大或缩小。

V$SGA_CURRENT_RESIZE_OPS

显示有关当前正在进行的动态SGA组件调整大小操作的信息。

V$MEMORY_RESIZE_OPS

显示有关最近完成800内存元件大小调整操作,包括自动扩展和收缩业务信息SGA_TARGETPGA_AGGREGATE_TARGET

V$SGA_RESIZE_OPS

显示有关最近完成的800个SGA组件调整大小操作的信息。

V$MEMORY_TARGET_ADVICE

显示信息,MEMORY_TARGET如果您启用了自动内存管理,则可帮助您进行调整。

V$SGA_TARGET_ADVICE

显示有助于您调整的信息SGA_TARGET

V$PGA_TARGET_ADVICE

显示有助于您调整的信息PGA_AGGREGATE_TARGET

 

约束

  1. user_ocnstraints
  2. user_cons_columns

授权

  1. user_ocnstraints
  2. user_cons_columns
  3. dba_sys_privs 查看X系统权限都授予了谁
  4. dba_tab_privs 查看X对象权限都授予了谁
  5. dba_role_privs 查看X角色都授予了谁
  6. role_sys_privs SYS授予了X角色什么权限
  7. role_tab_privs
  8. role_role_privs
  9. session_privs 当前会话的权限(一般也是当前用户的权限)
  10. session_roles
  11. dba_roles
  12. table_privilege_map 所有对象的权限汇总
  13. system_privilege_map 所有系统权限汇合

备份

  1. v$backup

闪回

  1. v$flash_recovery_area_usage
  2. v$recovery_file_dest
  3. flashback_transaction_query

事务

  1. v$transaction
  2. x$ktuxe (事务表信息)

I/O

  1. v$iostat_file
  2. v$iostat_function
  3. V$BACKUP_ASYNC_IO 监视rman备份的异步IO
  4. V$BACKUP_SYNC_IO 监视备份的同步IO

空间大小

  1. dba_free_space
  2. dba_data_files

RAC

  1. v$cache
  2. v$cache_transfer
  3. v$instance_cache_transfer
  4. v$cr_block_server
  5. v$current_block_server
  6. v$gc_element
  7. v$ges_blocking_enqueue
  8. v$enqueue_statistics
  9. v$locked_object
  10. v$ges_statistics
  11. v$ges_enqueue
  12. v$ges_convert_local
  13. v$ges_convert_remote
  14. v$ges_resource
  15. v$hvmaster_info
  16. v$gcshvmaster_info
  17. v$gcspfmaster_info
  18. v$cluster_interconnects
  19. v$configured_interconnects

DG

  1. v$standby_log 备库standby logfile的相关信息
  2. v$archive_gap 日志应用情况
  3. v$archived_log 日志归档情况
  4. v$foreign_archived_log 查找数据库接收的外部归档日志的列表(备库)
  5. v$logstdby_stats
  6. v$logstdby_state
  7. v$logstdby_process
  8. v$logstdby_progress
  9. v$logstdby_transaction
  10. v$standby_event_histogram
  11. v$managed_standby 显示DG进程的当前状态信息
  12. v$fs_failover_stats
  13. v$dataguard_status 显示最近写入警报日志或服务器进程跟踪文件的DG消息

 

RMAN

  1. v$session_longops 可监视备份、复制和还原的进度
  2. v$transportable_platform     字节存储顺序,和rman跨平台恢复有关
  3. catalog.rc_stored_script (catalog用户下)
  4. catalog.rc_stored_script_line (catalog用户下)
  5. v$backup_async_io 监视rman备份的异步io
  6. v$rman_output 查看rman输出内容

 

_fix_control

  1. v$system_fix_control displays information about Fix Control (enabled/disabled) for the current system.
  2. v$session_fix_control displays information about Fix Control (enabled/disabled) for the current session.

 

优化器

  1. v$sys_optimizer_env
  2. v$sess_optimizer_env
  3. x$ksppi+x$ksppcv (v$parameter的基表)

 

12C

  1. v$containers 容器视图
  2. cdb_data_files cdb数据文件
  3. v$pdbs
  4. cdb_pdbs
  5. cdb_pdb_history 历史记录
  6. v$im_segments 放在内存中的段

 

 

……

未完待续

 

 

 

 

发布了20 篇原创文章 · 获赞 17 · 访问量 1872

猜你喜欢

转载自blog.csdn.net/zzt_2009/article/details/105087274
今日推荐