Posted on 2008-07-11 22:59
sailor 閱讀(158)
評論(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創建時間;
數據文件和日志文件存放位置;
表空間名;
當前日志序號;
檢查點信息;
1
SQL>DESC v$controlfile;
2
3
SQL>SELECT * FROM V$CONTROLFILE;
3、數據文件
用來存儲數據和相關腳本文件。一個表空間有多個數據文件,一個數據文件只能對應一個表空間。數據文件包含數據文件和用戶文件。
1
SQL>DESC v$datafile;
2
3
SQL>SELECT * FROM V$datafile;
4、重做日志文件(聯機日志文件)
用來記錄對數據庫數據的操作
1
日志組:
2
3
SQL>DESC V$LOG;
4
5
SQL>SELECT * FROM V$LOG;
6
7
日志文件:
8
9
SQL>DESC V$LOGFILE;
10
11
SQL>SELECT * FROM V$LOGFILE;
5、歸檔日志文件
用于保存被覆蓋的日志文件。
1
SQL>DESC v$archive;
2
3
SQL>SELECT * FROM V$archive;
4
5
SQL>archive log list;
6、口令文件
用于記錄用戶口令信息和驗證權限的二進制文件。
7、警告文件
存儲DBMS運行期間出錯信息的文本文件。
8、跟蹤文件
oracle實例在系統出現異常時由系統自動創建的文本文件。
三、邏輯結構
1、表空間
2、段:數據段、索引段、臨時段、回滾段
3、區間:
1
SQL>create table mytable
2
(
)
3
STORAGE(
4
INITIAL 1000K
5
NEXT 500K
6
MINEXTENTS 2
7
MAXEXTENTS 5
8
PCTINCREASE 50
9
)
4、塊:是Oracle使用或分配的最小存儲單位