日誌檔案的大小
當日志檔案發生切換時(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
- MySQL 修改InnoDB重做日誌檔案的數量或大小MySql
- Postgres使用pg_resetwal命令修改wal日誌檔案大小的方法
- 【MySQL日誌】MySQL日誌檔案初級管理MySql
- 探究MySQL中的日誌檔案MySql
- mysql的日誌檔案詳解MySql
- java專案日誌配置檔案Java
- selenium-日誌檔案的使用(十二)
- 日誌檔案過大清理
- sybase iq日誌檔案管理
- MySQL InnoDB日誌檔案配置MySql
- 在Linux中,有一堆日誌檔案,如何刪除7天前的日誌檔案?Linux
- SpringBoot指定日誌檔案和日誌Profile功能Spring Boot
- Laravel 指定日誌檔案記錄任意日誌Laravel
- 日誌檔案使用小結(轉)
- lumen 日誌按天生成檔案
- tempdb日誌檔案暴增分析
- nginx日誌配置檔案說明Nginx
- linux 日誌log檔案 截斷Linux
- 【Oracle】如何修改資料檔案和日誌檔案的路徑Oracle
- go開發屬於自己的日誌庫-檔案日誌庫實現Go
- SLF4J記錄日誌&&日誌檔案的滾動策略__SpringBootSpring Boot
- 操作日誌記錄(包括輸出至自定義日誌檔案)
- Linux中監視日誌檔案常用的命令!Linux
- go 開發屬於自己的日誌庫-檔案日誌庫原型實現Go原型
- Linux檔案系統與日誌分析Linux
- Java實時讀取日誌檔案Java
- zabbix agent 日誌檔案輪詢分析
- 12c日誌檔案路徑
- SQL語句收縮日誌檔案SQL
- linux檔案系統和日誌分析Linux
- Linux 日誌檔案系統如何工作Linux
- 記錄一則clear重做日誌檔案的案例
- 【趙渝強老師】MySQL的binlog日誌檔案MySql
- MySQL中的日誌檔案 你全都瞭解嗎?MySql
- 【Oracle】歸檔日誌管理-設定歸檔日誌路徑以及歸檔日誌冗餘Oracle
- Linux下日誌檔案過大解決方案Linux
- MySQL技術內幕之“日誌檔案”MySql
- springboot使用logback記錄日誌,配置檔案Spring Boot