ORACLE有那些數據文件

 

 

ORACLE數據文件

1.       初始化參數文件

初始化文件記載了許多數據庫的啓動參數,如內存,控制文件,進程數等,在數據庫啓動的時候加載,初始化文件還記錄了很多重要參數,用以調節數據庫的性能,如果不是很瞭解,不要輕易改寫,否則會引起數據庫性能下降。

2.       控制文件

控制文件包括如下主要信息:

l   數據庫的名字,檢查點信息,數據庫創建的時間戳

l   所有的數據文件,聯機日誌文件,歸檔日誌文件信息

l   備份信息等

   這些都是系統啓動和運行的基本條件,所以它是Oracle運行的根本。如果沒有控制文件系統是不可能啓動的,控制文件至關重要。一般採用多個鏡像複製來保護控制文件,或採用RAID來保護控制文件。控制文件的丟失,將使數據庫的恢復變的很複雜。控制文件信息可以從V$Controlfile中查詢獲得

3.       重做日誌文件(聯機重做日誌

  重做日誌文件也稱在線日誌文件,它有兩個重要概念:重做日誌組和重做日誌組成員(Member) 一個數據庫中至少要有兩個日誌組文件,一組寫完後再寫另一組,即輪流寫。每個日誌組中至少有一個日誌成員,一個日誌組中的多個日誌成員是鏡像關係,這樣有利於日誌文件的保護,因爲日誌文件的損壞,特別是當前聯機日誌的損壞,對數據庫的影響是巨大的。

聯機日誌組的交換過程叫做切換,需要特別注意的是,日誌切換在一個優化效果不好的數據庫中會引起臨時的“掛起”。掛起大致有兩種情況:

l   在歸檔情況下,需要歸檔的日誌來不及歸檔,而聯機日誌又需要被重新利用

l   檢查點事件還沒有完成(日誌切換引起檢查點),而聯機日誌需要被重新利用

解決這種問題的常用手段是:

l   增加日誌組

l   增大日誌文件成員大小

4.       歸檔日誌文件

ORACLE數據庫有兩種運行方式:一是歸檔方式(ARCHIVELOG),歸檔方式的目的庫是當數據發生故障時最大限度恢復數據庫,可以保證不丟失任何已提交的數據;二是不歸檔方式(NOARCHIVELOG),只能恢復數據庫到最近的回收點(冷備份或是邏輯備份)。我們根據數據庫的高可用性和用戶可承受丟失的工作量的多少,對於生產數據庫,強烈要求採用爲歸檔方式;那些正在開發和調試的數據庫可以採用不歸檔方式。

5.       數據文件

數據文件大致可分爲以下幾類

l  系統數據文件

l  回滾段文件

l  臨時數據文件

l  用戶數據文件

6.       其它文件

l  密碼文件:用於Oracle 的具有sysdba權限用戶的認證

l  報警日誌文件(alert.logalrt.ora):

記錄數據庫啓動,關閉和一些重要的出錯信息。

數據庫管理員應該經常檢查這個文件,並對出現的問題作出即使的反應。

l  後臺或用戶跟蹤文件

系統進程或用戶進程出錯時寫入的信息,一般不可能讀懂,可以通過ORACLETKPROF工具轉化爲可以讀懂的格式。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章