Oracle 9i/10g/11g編程藝術(2e)學習筆記【第3章】

第三章  文件

1、概述:構成數據庫和實例的文件類型主要有以下8種。

    與實例相關的文件包括:參數文件(parameter file)、跟蹤文件(trace file)、警告文件(alert file);

    構成數據庫的文件包括:數據文件(data file)、臨時文件(temp file)、控制文件(control file)、重做日誌文件(redo log file)、密碼文件(password file);

    從Oracle Database 10g開始,又增加了兩種新的可選文件類型,可以幫助Oracle實現更快的備份和更快的恢復操作。包括修改跟蹤文件(change tracking file)、閃回日誌文件(flashback log file)。

2、參數文件

     SID —— 站點標識符,site identifier

     ORACLE_HOME:D:\app\{username}\product\11.2.0\client_2(客戶端)、D:\app\{username}\product\11.2.0\dbhome_1(服務器端)

      查看參數:select * from V$parameter; 或使用sqlplus執行show parameter db_block_s 或通過dbms_utility.get_parameter_value()函數獲得

3、跟蹤文件

     (1)文件位置:如果使用專用服務器連接,會在user_dump_dest參數指定的目錄中生成跟蹤文件;如果使用共享服務器,則在background_dump_dest參數指定的目錄中生成跟蹤文件。

       顯示文件位置參數:使用show parameter dump_dest命令會顯示以下3個轉儲(跟蹤)目標:

            background_dump_dest:後臺轉儲,用於所有服務器進程

            core_dump_dest:內核轉儲,用於出現嚴重問題時的內核轉儲

            user_dump_dest:用戶轉儲,由專用服務器在生成跟蹤文件時使用

       v$diag_info視圖:它是Oracle Database 11g新增視圖,它是訪問新增ADR(自動診斷存儲庫,Automatic Diagnostic Repository,Oracle Database 11g新增功能)工具所用跟蹤信息的一個更容易的接口。如下爲查詢示例(查詢結果中$home$代表Oracle Database實際安裝路徑):

            

       查詢結果:

        

        (2)命名約定

          

          

4、警告文件

      也稱爲警告日誌,就是數據庫的日記。

5、數據文件

    (1)數據庫由一個或多個表空間組成;

    (2)表空間由一個或多個數據文件組成,表空間包含段,每個段都只屬於一個表空間,一個表空間中可能有多個段。

    (3)段由一個或多個區段(extent)組成。段在表空間中,但是可以包含這個表空間中多個數據文件的數據。一個給定段的所有區段都在與段相關聯的表空間中。段絕對不會跨越表空間邊界。

    (4)區段是磁盤上一組邏輯連續的塊,區段只在一個表空間中,而且總是在該表空間內的一個文件中。

    (5)塊是數據庫中最小的分配單位,也是數據庫使用的最小I/O單位。

6、控制文件

     包含Oracle需要的其他文件的一個目錄。參數文件告訴實例控制文件的位置,控制文件則告知實例數據庫和在線重做日誌文件的位置。

7、重做日誌文件

     它是數據庫的事務日誌。通常用於恢復。分爲在線(online)和歸檔(archived)重做日誌兩種。


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