標籤:修改 oca res scope 控制檔案 查看 11g 路由 ios
1、瞭解備份和恢複的問題
與備份恢複有關的三個指標是:MTBF 平均無故障時間
MTTR 平均故障恢復。
資料丟失:丟書資料的多少。
有三個進階選項 oracle rac steam 和dg,對效能會有影響(好的壞的)
2、失敗的類型
1)語句失敗: dml語句會復原,其他dml語句不影響,不會提交。
使用語句 alter session enable resumable 可以暫停資料表空間的問題的使用。參數resumable _timeout為整個執行個體提供逾時時間配置。
2)使用者進程失敗
PMON進程會定期進行處理。
3)網路故障:
可能是監聽、網卡、路由等問題,dba注意配置監聽。
4)使用者錯誤:
防止使用者錯誤的發生,一旦發生可以有以下解決方案:1、閃回查詢、閃回刪除、閃回資料庫和不完全回複等。
注意COMMIT被內知道ddl中,ddl會提交以前的事物。
5)介質失敗
使用多工技術備份控制檔案、記錄檔,
定期備份三大檔案。
慎用rm -rf 命令。
使用raid或asm確保資料冗餘。
6)執行個體失敗
斷電或者shut abort命令。不需要DBA幹預,會前滾再後滾。 smon進程。
3、執行個體恢複
1)執行個體恢複的機制:執行 startup 命令,smon會先前滾在復原。
提示: startup命令 可以防止資料丟失。
2)資料庫不可能收到損壞。以一個樣本查看。
3)配置執行個體恢複。1 理解檢查點的概念。2設定參數 fast_start_mttr_target參數(9i引入)
4)mttr自動調整 預設是0,最大是3600秒,
v$instance_recovery
recovery_estimated_ios 如果執行個體崩潰了,為了恢複,在資料檔案上執行的讀寫次數
actual——redo_blocks
estimated_mttr 如果失敗,開啟資料庫所需要的時間。
tartget_mttr fast_start_mttr_target的設定。
waites_mttr 除了正常讀寫外,dbwn執行次數。
writes_autotune 自動調整機制發起的dbwn次數。
如果將fast_start_mttr_target設定為非零的數值,將啟動檢查點自動調整。
5)檢查點
順利關機的,再開機不需要執行個體恢複。會發生完全檢查點
以下情況也會發生檢查點:
①資料表空間離線,--資料表空間的所有塊
②資料檔案離線 --資料檔案的所有塊
③刪除空間,---使空間的所有塊???????????extend麼,怎麼刪除?
④truncate表,--表的所有資料
⑤ 將資料表空間置於備份模式,資料表空間的所有資料。
alter system checkpoint 手動執行檢查點。
--------------------------
4 為資料庫的可恢複性做準備。
1)保護控制檔案
多工,最多是8個,一個損壞,立即宕機
關閉-->拷貝,啟動到nomount狀態-->修改參數-->startup force。??
關閉資料——>建立pfile,修改pfile。建立spfile---> 拷貝控制檔案 -->啟動資料庫-----這樣應該可是可以的吧
2)保護重做記錄檔。
多工,一個成員損壞,可以繼續工作。
select group#, sequence# , member,startus from v$log;
select group# ,startus ,member from v$logfile;
alter system switch logfile
增加成員 alter database add logfile member ‘d:\XXX.log’ to group 1;
3) 歸檔模式和歸檔進程
晉檔模式,
歸檔進程是自動啟動的。
修改成歸檔模式。
1 建立目錄
2、alter system set log_archive_dest_1=‘location=/arch‘ scope=spfile.
alter system set log_archive_format=‘arch_d_r_s_t.arch‘ scpoe=spfile
3關閉資料庫 (非 abort)
4startup mount
5、alter database archivelog
6、alter database open
7、檢查更新。
select log_mode from v$database。
select archiver from v$instance
4)保護歸檔檔案
log_archive_desc_n 多工,
arch進程如果有問題資料庫會掛起。
----------------------------------------------------------------------------
5、配置閃回恢複區
1)恢複檔案
控制檔案的多工副本-----------永久的
redo的多工副本----------------永久的
arch檔案
rman備份
rman副本
控制檔案的自動備份
閃回日誌。
2)配置
db_recovery_file_dest -----路徑 動態,如果修改,以前的路徑也知道。
db_recovery_file_dest_size ----大小(先設定/)
db_recovery_file_dest 動態,如果修改,以前的路徑也知道。以下視圖都包含is_recovery_dest_file列.
v$controlfile
v$logfile
v$backup_pace
v$archive_log
閃回回複區的使用。
v$flash_recovery_area_usage查詢空間使用清理。
oracle 11g ocp 筆記(14)--Database Backup和恢複配置