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...