xuxiaohui9216 发表于 2018-9-13 09:59:02

《Oracle从入门到精通》读书笔记第二章 Oracle体系结构

  一、Oracle数据字典主要由一下几种视图构成:
  1.USER视图
  以USER_为前缀,用来记录用户对象的信息
  2,ALL视图
  以ALL_为前缀,用来记录用户对象的信息及被授权访问的对象信息
  3.DBA视图
  以DBA_为前缀,用来记录数据库实例的所有对象的信息
  4.V$视图
  以V$为前缀,用来记录与数据库活动相关的性能统计动态信息
  5.GV$视图
  以GV$为前缀,用来记录分布式环境下所有实例的动态信息
  二、Oracle常用的数据字典
  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显示块竞争统计数据
页: [1]
查看完整版本: 《Oracle从入门到精通》读书笔记第二章 Oracle体系结构