Oracle数据字典

oracle数据字典(Data Dictionary)是存储在数据库中的所有对象信息的知识库,oracle数据字典保存有数据库中的对象和段的信息,如表、视图、索引、包、存储过程一级用户、权限、角色、审计和约束等相关的信息。


数据字典视图分类:
user视图:前缀user_ ,用来记录用户对象的信息。
all视图:前缀all_ ,用来记录用户对象的信息以及被授权访问的对象信息。
dba视图:前缀dba_ ,用来记录数据库实例的所有对象的信息。
v$视图:前缀v$ ,用来记录与数据库活动相关的性能统计动态信息。
gv$视图:前缀gv$ ,用来记录分布式环境下所有实例的动态信息。


 

基本的数据字典视图:
dba_tables     : 所有用户的所有表的信息
dba_tab_columns:所有用户表的字段信息
dba_views      :所有用户的视图信息
dba_synonyms   :所有用户的同义词信息
dba_sequences  : 所有用户的序列信息
dba_constraints:所有用户的表的约束信息
dba_indexes    :所有用户的表的索引简要信息
dba_ind_columns:所有用户的索引的字段信息

 

与数据库组件相关的数据字典
数据库
v$datafile : 记录系统的运行情况
表空间
dba_tablespaces:系统表空间的基本信息
dba_free_space :系统表空间的空闲空间信息
控制文件
v$controlfile                :系统控制文件的基本信息
v$controlfile_record_section :系统控制文件中的记录文档段信息
v$parameter                  :系统各参数的基本信息
数据文件
dba_data_files    :系统数据文件以及表空间的基本信息
v$filestat        :来自控制文件的数据文件信息
v$datafile_header :记录数据文件的头部分的基本信息


常用动态性能视图
v$fixed_table (当前发行的固定对象的说明), v$instance , v$latch ,v$librarycache ,v$rollstat ,v$rowcache , v$sga(系统全局区的总结信息), v$sagstat(系统全局区的详细信息) ,v$sort_usage(临时段的大小及会话) ,v$sqlarea(SQL区的SQL信息)


SQL> column tablespace_name format A10
SQL>  select table_name,tablespace_name,owner
      from dba_tables
      where owner = 'SCOTT';

 

SQL> column host_name format A10
SQL> select instance_name,host_name,status
     from v$instance;

 

SQL> describe v$instance; 查看某个数据字典里面的列


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值