oracle--數據庫

數據庫

物理文件+邏輯文件

物理結構+邏輯結構 ( 可見的+不可見的)

前三個爲關鍵文件,一個都不能丟,丟了會有丟數據的可能數據庫

1、datafile:數據文件


存放用戶數據


SQL> select name from v$datafile; (前三個必須有)

NAME
--------------------------------------------------------------------------------
/opt/u01/oracle/oradata/maxdb/system01.dbf //存放系統文件
/opt/u01/oracle/oradata/maxdb/sysaux01.dbf // 輔助表空間數據文件,包括邏輯的導入導出,如丟失,全部的工具沒法使用
/opt/u01/oracle/oradata/maxdb/undotbs01.dbf //回退表空間的數據文件,存放普通用戶作的DML操做的前鏡像
/opt/u01/oracle/oradata/maxdb/users01.dbf //目前用的測試數據,用戶的文件
/opt/u01/oracle/oradata/maxdb/example01.dbf //oracle內部用的測試文件
 oracle

2、controlfile:控制文件


記錄數據庫的結構與行爲
(數據庫名,數據文件的名字,日誌文件名,歸檔信息,rman備份信息,)
/tmp/
show parameter control_files //查看控制文件 兩個日誌文件的內容同樣,互爲鏡像
select name from v$controlfile ;//查看有幾個控制文件
 工具

3、redo logfile:聯機日誌/重作日誌


記錄用戶的全部DML操做和部分DDL操做
默認以組的方式出現

select member from v$logfile;
select b.group#,a.member from v$log b,v$logfile a where a.group#=b.group# ;
 測試

4、parameter file:參數文件


記錄數據庫啓動時,內存分配狀況,控制文件的路徑,個數,數據庫名,默認數據塊的大小,閃回區路徑,回退表空間名,oracle內部定義的部分參數;
show parameter spfile; //查看參數文件 文件的內容爲二進制,需從新創文件把文件放進去才能看到
 spa

5、password file:密碼文件


具備sysdba/sysoper權限的的用戶的密碼,遠程鏈接時會讀取
$ORACLE_HOME/dbs/orapwORACLE_SID //密碼文件存放的路徑日誌

6、archivelog file:歸檔日誌文件

必需要用戶打開纔會啓用
log_archive_format 歸檔日誌
log_archive_disk //默認存放的區域
alter database archivelog ; //打開歸檔日誌
show parameter recover ;//查看日誌存放的路徑
v$archived_log //能夠查詢到歸檔日誌

 orm


數據塊的構成




---------------- 塊頭
---------------- free 數據由此插入
----------------
----------------

data內存

相關文章
相關標籤/搜索