Posted on 2008-07-11 22:59
sailor 阅读(157)
评论(0) 编辑 收藏 所属分类:
oracle
一、概述:Oracle 10g服务器是一个对象-关系数据库管理系统,是由Oracle数据库和Oracle实例组成。
二、物理存储结构
1、参数文件
记录oralce实例的基本信息,当系统启动时,使用有关参数进行初始化db-name,control-file等。
1
SQL>DESC V$parameter;
2
3 SQL>SELECT * FROM V$parameter;
2、控制文件
存放了数据库文件的相关信息,数据库启动时,通过控制文件找到datafile,logfile。它包含了以下内容:
数据名;
db创建时间;
数据文件和日志文件存放位置;
表空间名;
当前日志序号;
检查点信息;
1SQL>DESC v$controlfile;
2
3SQL>SELECT * FROM V$CONTROLFILE;
3、数据文件
用来存储数据和相关脚本文件。一个表空间有多个数据文件,一个数据文件只能对应一个表空间。数据文件包含数据文件和用户文件。
1SQL>DESC v$datafile;
2
3SQL>SELECT * FROM V$datafile;
4、重做日志文件(联机日志文件)
用来记录对数据库数据的操作
1日志组:
2
3SQL>DESC V$LOG;
4
5SQL>SELECT * FROM V$LOG;
6
7日志文件:
8
9SQL>DESC V$LOGFILE;
10
11SQL>SELECT * FROM V$LOGFILE;
5、归档日志文件
用于保存被覆盖的日志文件。
1SQL>DESC v$archive;
2
3SQL>SELECT * FROM V$archive;
4
5SQL>archive log list;
6、口令文件
用于记录用户口令信息和验证权限的二进制文件。
7、警告文件
存储DBMS运行期间出错信息的文本文件。
8、跟踪文件
oracle实例在系统出现异常时由系统自动创建的文本文件。
三、逻辑结构
1、表空间
2、段:数据段、索引段、临时段、回滚段
3、区间:
1SQL>create table mytable
2 ()
3 STORAGE(
4 INITIAL 1000K
5 NEXT 500K
6 MINEXTENTS 2
7 MAXEXTENTS 5
8 PCTINCREASE 50
9)
4、块:是Oracle使用或分配的最小存储单位