• 数据字典


    数据字典是oracle用来存放关于数据库内部信息的地方,用来描述数据库内部的运行和管理情况。例如一个数据表的所有者、创建时间、所属表空间。用户返问权限等信息。

    1、oracle数据字典简介

     oracle数据字典的名称由前缀和后缀组成。使用下划线“_”连接。其代表的含义如下:

    dba_:包含数据库实例的所有对象信息。

    v$_:当前实例的动态视图。包含系统管理和系统优化等所使用的视图。

    user_:记录用户的对象信息。

    gv_:分布式环境下所有实例的动态视图,包含系统管理和系统优化使用的视图。

    all_:记录用户的对象信息机被授权访问的对象信息。

    2、oracle常用数据字典

    2.1、基本数据字典

      基本数据字典主要包括描述逻辑存储结构和物理存储结构的数据表,另外还包括一些用于描述其他数据对象的表:如dba_views、dba_triggers、dba_users等,基本数据字典如下:

    1.基本数据字典
    字典名称            说明
    dba_tables               所有用户的所有表信息
    dba_tab_columns     所有用户的表的字段信息
    dba_views                所有用户的所有视图信息
    dba_synonyms         所有用户的所有同义词信息
    dba_sequences       所有用户的所有序列信息
    dba_constraints       所有用户的表的约束信息
    dba_ind_columns     所有用户的表的索引的字段信息
    dba_triggers             所有用户的触发器信息
    dba_sources            所有用户的存储过程信息
    dba_segments         所有用户的段的使用空间信息
    dba_extents             所有用户的段的扩展信息
    dba_objects             所有用户对象的基本信息
    cat                 当前用户可以访问的所有基表
    tab                 但前用户创建的所有基表、视图、同义词等
    dict                构成数据字典的所有表的信息

    2.与数据库组件相关的数据字典
    数据库组件   数据字典中的表或视图  说明
    数据库       v$datafile                   记录系统的运行情况
    表空间       dba_tablespaces       记录系统表空间的基本信息
                      dba_free_space        记录系统表空间的空闲空间信息
    控制文件     v$controlfile         记录系统控制文件的基本信息
                       v$control_record_section 记录系统控制文件中记录文档段的信息
                       v$parameter 记录系统个参数的基本信息
    数据文件     dba_data_files 记录系统数据文件及表空间的基本信息
                       v$filestat 记录来自控制文件的数据文件信息
                       v$datafile_header 记录数据文件头部的基本信息
    段           dba_segments 记录段的基本信息
    区           dba_extents 记录数据区的基本信息
    日志          v$thread 记录日志线程的基本信息
                     v$log 记录日志文件的基本信息
                     v$logfile 记录日志文件的概要信息
    归档   v$archived_log 记录归档日志文件的基本信息
              v$archived_dest 记录归档日志文件的路径信息
    数据库实例 v$instance 记录实例的基本信息
                      v$system_parameter 记录实例当前有效的参数信息
    内存结构  v$sga 记录sga区的信息
                    v$sgastat 记录sga的详细信息
                    v$db_object_cache 记录对象缓存的大小信息
                    v$sql      记录sql语句的详细信息
                    v$sqltext  记录sql语句的语句信息
                    v$sqlarea  记录sql区的sql基本信息
    后台进程  v$bgprocess 显示后台进程信息
                   v$session   显示当前会话信息

    3.常用动态性能视图
    视图名称       说明
    v$fixed_table     显示当前发行的固定对象的说明
    v$instance         显示当前实例的信息
    v$latch               显示锁存器的统计数据
    v$librarycache   显示有关库缓存性能的统计数据
    v$rollstat            显示联机的回滚段的名字
    v$rowcache       显示活动数据字典的统计
    v$sag                记录sga区的信息
    v$sgastat          记录sga的详细信息
    v$sort_usage    显示临时段的大小及会话
    v$sqltext            记录sql语句的语句信息
    v$sqlarea          记录sql区的sql基本信息
    v$stsstat            显示基本的实例统计信息
    v$system_event 显示一个事件的总计等待时间
    v$waitstat           显示块竞争统计数据

  • 相关阅读:
    安装oracle11g服务端
    安装oracle11g客户端
    Python生成requirements.txt方法
    oracle创建新用户并授予权限
    正向代理与反向代理【总结】
    使用Eclipse调试Java程序的10个技巧
    如果长颈鹿哭了,它会不会要哽咽好久
    你应该知道的10种软件工具
    我希望在20岁时就知道的26条时间管理技巧
    Vue使用NProgress (NProgress是页面跳转是出现在浏览器顶部的进度条)
  • 原文地址:https://www.cnblogs.com/zouhong/p/16564237.html
Copyright © 2020-2023  润新知