日誌檔案的大小
當日志檔案發生切換時(Log Switch),會觸發一個檢查點,那麼日誌檔案的大小就和檢查點的觸發頻率相關。更為頻繁的檢查點可以縮短資料庫的恢復時間,但是過於頻繁的檢查點卻會帶來效能負擔。所以如何合理地設定日誌檔案的大小也是資料庫優化的一個重要內容。
而且必須考慮到的是,如果日誌檔案意外損壞或丟失,那麼就會丟失資料,所以更大的日誌檔案可能意味著更多的資料損失風險。資料庫的任何一個調整都是需要慎重的。下面讓我們從Oracle不同版本的變化中,揣摩一下Oracle的心思。
在Oracle 8i之中,預設的Redo Log file大小是1MB;
在Oracle 9iR2中,這個預設值更改為100MB;
在Oracle 10gR1中,這個Redo Log File的預設值再次改變為10MB大小;
通過觀察注意到,即使是Oracle公司,在對於日誌的設定上,也是在不斷調整,在大小、切換、恢復時間、資料損失等問題上,Oracle也在試圖找到一個平衡點。
但是顯然,通過Oracle的預設設定來滿足所有使用者的需求是不現實的,我們的優化調整過程中,實際上需要考慮得更多。一般來說,在生產環境中,把Log Switch的時間控制在半小時左右即可;需要知道的是,對於通常的作業系統來說日誌檔案的最大大小為2GB,在非常繁忙的業務系統中,受限於日誌大小,可能將日誌控制在10分鐘左右也已經不錯。總之,理解了原理和影響之後,調整、優化都只是一個選擇而已。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8183550/viewspace-659575/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 改變日誌檔案大小
- 增加日誌檔案,修改當前日誌檔案大小
- 限制 Apache日誌檔案大小的方法Apache
- 線上修改重做日誌檔案的大小
- 修改Oracle重做日誌檔案的大小Oracle
- 改變歸檔日誌檔案大小
- 如何更改線上重做日誌檔案的大小
- 日誌檔案太大,壓縮後,限制檔案的大小,但出現日誌檔案已經滿的告警
- 修改online redo日誌檔案大小
- kingsql 如何修改Oralce日誌檔案大小SQL
- 歸檔日誌大小統計
- MySQL 修改InnoDB重做日誌檔案的數量或大小MySql
- 日誌檔案和歸檔日誌檔案的關係以及如何切換日誌
- 【Oracle日誌】- 日誌檔案重建Oracle
- 日誌檔案
- 日誌的塊大小
- 歸檔日誌大小 與使用rman 備份後的歸檔日誌產生的備份集大小的關係
- Postgres使用pg_resetwal命令修改wal日誌檔案大小的方法
- 日誌檔案的管理
- 對日誌檔案組和日誌檔案組成員的管理
- 刪除日誌檔案組與日誌檔案成員
- 更改RAC資料庫日誌檔案大小及數量 for ASM資料庫ASM
- 管理日誌檔案
- dump日誌檔案
- APACHE日誌檔案Apache
- RAC的告警日誌檔案
- linux的日誌檔案Linux
- 控制檔案/歸檔日誌
- nxlog4go 按天或按檔案大小分割日誌Go
- 日誌檔案的監測與檔案清理
- 【MySQL日誌】MySQL日誌檔案初級管理MySql
- MySQL資料庫中的日誌檔案---(4)配置日誌檔案輸出路徑MySql資料庫
- PeopleSoft日誌檔案清理
- oracle 日誌檔案管理Oracle
- 清空SqlServer日誌檔案SQLServer
- 記錄日誌檔案
- 日誌檔案系統
- 日誌檔案問題