配置Oracle9i的歸檔模式

2021-08-30 17:05:48 字數 2220 閱讀 5690

1.歸檔日誌模式和非歸檔日誌模式的區別

非歸檔模式只能做冷備份,並且恢復時只能做完全備份.最近一次完全備份到系統出錯期間的資料不能恢復.

歸檔模式可以做熱備份,並且可以做增量備份,可以做部分恢復.

用archive log list 可以檢視期模式狀態時歸檔模式還是非歸檔模式.

2.配置資料庫的歸檔模式

改變非歸檔模式到歸檔模式:

1)sql>shutdown normal/immediate;

2)sql>start mount;

3)sql>alter database archivelog;

4)sql>alter database open;

5)sql>做一次完全備份,因為非歸檔日誌模式下產生的備份日誌對於歸檔模式已經不可用了.這一步非非常重要!

改變歸檔模式到非歸檔模式:

1)sql>shutdown normal/immediate;

2)sql>start mount;

3)sql>alter database noarchivelog;

4)sql>alter database open;

3.啟用自動歸檔: log_archive_start=true

歸檔模式下,日誌檔案組不允許被覆蓋(重寫),當日誌檔案寫滿之後,如果沒有進行手動歸檔,那麼系統將掛起,知道歸檔完成為止.

這時只能讀而不能寫.

執行過程中關閉和重啟歸檔日誌程序

sql>archive log stop

sql>archive log start

4.手動歸檔: log_archive_start=false

歸檔當前日誌檔案

sql>alter system archive log current;

歸檔序號為052的日誌檔案

sql>alter system archive log sequence 052;

歸檔所有日誌檔案

sql>alter system archive log all;

改變歸檔日誌目標

sql>alter system archive log current to '&path';

5.歸檔模式和非歸檔模式的轉換

第4步的逆過程.

6.配置多個歸檔程序

q:什麼時候需要使用多個歸檔程序?

a:如果歸檔過程會消耗大量的時間,那麼可以啟動多個歸檔程序,這是個動態引數,可以用alter system動態修改.

sql>alter system set log_archive_max_processes=10;

oracle9i中最多可以指定10個歸檔程序

與歸檔程序有關的動態效能檢視

v$bgprocess,v$archive_processes

7.配置歸檔目標,多歸檔目標,遠端歸檔目標,歸檔日誌格式

歸檔目標 log_archive_dest_n

本地歸檔目標:

sql>log_archive_dest_1 = "location=d:\oracle\archivedlog";

遠端歸檔目標:

sql>log_archive_dest_2 = "service=standby_db1";

強制的歸檔目標,如果出錯,600秒後重試:

sql>alter system set log_archive_dest_4 = "location=e:\oracle\archivedlog mandatory reopen=600";

可選的歸檔目標,如果出錯,放棄歸檔:

sql>alter system set log_archive_dest_3 = "location=e:\oracle\archivedlog optional";

歸檔目標狀態:關閉歸檔目標和開啟歸檔目標

關閉歸檔目標1

sql>alter system set log_archive_dest_state_1 = defer

開啟歸檔目標2

sql>alter system set log_archive_dest_state_2 = enable

歸檔日誌格式

log_archive_format

8.獲取歸檔日誌資訊

v$archvied_log

v$archvie_dest

v$log_history

v$database

v$archive_processes

archive log list;

Kylin 下 Oracle9i的配置

仍然是進行9i的安裝,之前出現過的幾個問題主要是由於許可權等設定,kylin這傢伙為了所謂安全性把一些重要的核心資訊放的到處都是,結果就是有些不讓改,有些改了不好使,oracle安裝前必須要配的核心資訊主要有 etc sysctl.conf boot kylin.conf 另外還有兩個重要的檔案bo...

解除安裝Oracle 9i

1 停止所有oracle服務 2 刪除登錄檔中的所有關於oracle項 1 在hkey local machine software下,刪除oracle目錄 2 在hkey local machine system controlset001 services下,刪除所有oracle項 3 在hke...

oracle9i解除安裝

今天裝了oracle 9i,後來重灌遇到問題因為解除安裝未乾淨。幾經周折終於成功,現將解除安裝步驟供以後參考 1 停止服務 開啟 服務 然後停止所有oracle服務 2 刪除程式 3 刪除登錄檔中的所有關於oracle項 1 在hkey local machine software下,刪除oracl...