LZ:Oracle熱備期間過量Redo生成控制

lfree發表於2008-09-02

很多人都有這樣的瞭解,為了防止熱備期間的分裂塊問題,Oracle在熱備過程中會對修改塊進行全塊的Redo記錄。
請大家注意:此外還存在一個隱含引數可以控制這個行為:
SQL> SELECT x.ksppinm NAME, y.ksppstvl VALUE, x.ksppdesc describ
2 FROM SYS.x$ksppi x, SYS.x$ksppcv y
3 WHERE x.inst_id = USERENV ('Instance')
4 AND y.inst_id = USERENV ('Instance')
5 AND x.indx = y.indx
6 AND x.ksppinm LIKE '%&par%'
7 /
Enter value for par: blocks
old 6: AND x.ksppinm LIKE '%&par%'
new 6: AND x.ksppinm LIKE '%blocks%'
NAME VALUE DESCRIB
------------------------------
_log_blocks_during_backup TRUE log
block images when changed during backup
註釋:此引數的預設值是TRUE,設定在熱備份期間允許在redo中記錄資料塊資訊,如果資料庫塊大小等於作業系統塊大小,則可以設定該引數為False,用以減少熱備期間資料庫的負擔。

後記:不知道是否有用,沒測試過。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-83107/,如需轉載,請註明出處,否則將追究法律責任。

相關文章