笔记:oracle的学习笔记1

来源:互联网 发布:d算法 编辑:程序博客网 时间:2024/05/21 17:22




--Oracle 应用系统结构
--单磁盘独立主机结构,多磁盘独立主机结构,多数据库独立主机结构


--按照数据分布方式,分为集中式数据库系统和分布式数据库系统
--Oracle的默认用户,数据字典DBA_USERS ,解锁用户语句:alter user scott account unlock;  设置口令:alter user scott identified by tiger;
--OEM 网址 http://<computer_name>:1158/em 管理Oracle数据库的内容




--oracle体系系统结构
--物理存储结构:数据文件*.dbf 控制文件.*ctl 重做日志文件*.log
--一个数据文件只对应一个数据库,一般由表空间进行控制
--可以查询数据字典DBA_DATA_FILES, V$DATAFILE
--控制文件 V$CONTROLFILE
--重做日志文件V$LOG


--逻辑存储文件
--Oracle中最大的逻辑存储空间结构式表空间,表空间与物理上的数据文件相对应
--系统自动创建的表空间如下
--SYSTEM, SYSAUX, TEMP, EXAMPLE, UNDOTBSI, USERS
--段(数据段,索引段,临时段,LOB段,回退段)
--数据段:用于存储表中的数据,每创建一个表就会自动在该表空间中创建一个数据段,数据段的名称与表的名称相同
--索引段:同上
--LOB段
--回退段,至少有一个
--区:磁盘空间分配的最小单位,MIN_EXTENTS 和 MAX_EXTENDS
--块:Oracle以块为单位进行逻辑读写操作,初始化参数DB_BLOCK_SIZE 用来指定一个数据块的大小,
--使用SHOW PARAMETER DB_BLOCK_SIZE 命令可以查该参数的信息


--Oralce进程结构概述
--Oracle数据库启动时候,首先启动Oracle实例,系统自动分配SGA,启动多个后台进程,
--实例进程可以分为单进程Oracle实例进程(单任务OS)和多进程Oracle实例
--数据库写入进程DBWn
--日志写入进程LGWR
--检查点进程CKPT
--系统监控进程SMON
--进程监控进程PMON
--归档进程ARCn
--恢复进程RECO
--封锁进程LCKn
--调度进程Dnnn
--快照进程SNPn


--系统全局区SGA
--数据缓冲区
--日志缓冲区 大小由LOG_BUFFER
--共享池 LIBRARYCACHE  DATA_DICTIONARYCACHE USER_GLOBALAREA
--程序全局区PGA 大小PGA_AGGREGATE_TARGET  SHOW PARAMETER PGA_AGGREGATE
--排序区SORT_AREA_SIZE SHOW PARAMTER SORT_AREA_SIZE 
--大池 大小 LARGE_POOL_SIZE  SHOW PARAMTER LARGE_POOL_SIZE
--java池 JAVA_POOL_SIZE SHOW PARAMTER JAVA_POOL_SIZE






--Oracle数据字典
--USERS开头视图,USERS_TABLES 记录用户的表信息
--ALL视图,用来记录用户对象的信息以及被授权访问对象信息
--DBA视图,记录数据库实例所有对象的信息,如DBA_TABLES视图
--V$视图,记录与数据库活动相关的性能统计动态信息,如V$DATAFILE,记录了有关数据文件的统计信息
--GV$视图,用来记录分布式环境下所有实例的动态信息,例如,GV$LOCK视图,记录了出现数据库实例的信息


--Oracle常用的数据字典
--DBA_TABLES         :所有用户的表信息
--DBA_TAB_COLUMNS    ;所有用户的表的字段信息
--DBA_VIEWS          :所有用户的视图信息
--DBA_SYNONYMS       :所有用户的同义词信息
--DBA_SEQUENCES      :所有用户的序列信息
--DBA_CONSTRAINTS    :所有用户的表的约束信息
--DBA_INDEXES        :所有用户的表的索引简要信息
--DBA_IND_COLUMNS    :所有用户的索引的字段信息
--DBA_TRIGGER        :所有用户的触发器信息
--DBA_SOURCES        :所有用户的存储过程信息
--DBA_SEGMENTS       :所有用户的段的使用空间信息
--DBA_EXTENTS        :所有用户的段的扩展信息
--DBA_OBJECT         :所有用户的对象的基本信息
--CAT                :当前用户可以访问的所有基表
--TBA                :当前用户的所有基表,视图和同义词
--DICT               :构成数据字典的所有表的信息


--与数据组件相关的数据字典
--数据库
--V$DATAFILE 记录系统的运行情况


--表空间
--DBA_TABLESPACES     记录系统表空间的基本信息
--DBA_FREE_SPACE      记录系统表空间的空闲空间的信息


--控制文件
--V$CONTROLFILE                  记录系统控制文件的基本信息
--V$CONTROLFILE_RECORD_SECTION   记录系统控制文件中记录文档段的信息
--V$PARAMETER         记录系统跟参数的及本年信息


--数据文件
--DBA_DATA_FILES                 记录系统数据文件以及表空间的基本信息
--V$FILESTAT 记录来自控制文件的数据文件信息
--V$DATAFILE_HEADER 记录数据文件头部分的基本信息


--段
--DBA_SEGMENTS 记录段的基本信息


--数据区
--DBA_EXTENDS 记录数据区的基本信息


--日志               
--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                      显示当前会话信息


--常用动态性能视图
--V$FIXED_TABLE 显示当前发行的固定对象的说明
--V$INSTANCE 显示当前实例信息
--V$LATCH 显示锁存器的统计数据
--V$LIBRARYCACHE 显示有关库缓存性能的统计数据
--V$ROLLSTAT 显示联机的回滚段的名字
--V$ROWCACHE 显示活动数据字典的统计
--V$SGA 有关系统全局区的总结信息
--V$SGASTAT 有关系统全局区的详细信息
--V$SORT_USAGE 显示临时段的大小及会话
--V$SQLAREA 显示SQL区的SQL信息
--V$SQLTEXT 显示在SGA中属于共享游标的SQL语句内容
--V$STSTAT 显示基本的实例统计数据
--V$SYSTEM_EVENT 显示一个事件的总计等待时间
--V$WAITSTAT 显示块竞争统计数据









0 0
原创粉丝点击