Redo Log Buffer的大小設定
Redo Log Buffer的大小由初始化引數LOG_BUFFER定義,該引數的預設值為Max(512KB,128KB*CPU_COUNT)。通常這一預設值是足夠的,從上篇日誌可以知道,Redo Log Buffer的寫出操作是相當頻繁的,所以過大的Log Buffer設定通常是沒有必要的;如果預設值不能滿足要求,一般來說3MB是一個較為合理的調整開端。
log_buffer引數的設定是否需要調整,可以從資料庫的等待事件來判斷:
sys@NEI> select event#,name from v$event_name where name='log buffer space';
EVENT# NAME
---------- ------------------------------
108 log buffer space
當Log Buffer Space等待事件出現並且較為顯著時,可以考慮增大Log Buffer以縮減競爭。
從Oracle 10g開始,LOG_BUFFER的分配演算法有所改變,由於Granule的引入,LOG_BUFFER的分配也需要以Granule為基礎,預設的SGA中的Fixed SGA Size將和LOG_BUFFER共享整數倍的Granule:
sys@NEI> select * from v$version where rownum<2;
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
sys@NEI> show parameter log_buffer
NAME TYPE VALUE
------------------------------------ ---------------------------------------- ------------------------------
log_buffer integer 7053312
sys@NEI> select * from v$sgainfo
2 where name in ('Fixed SGA Size','Redo Buffers','Granule Size');
NAME BYTES RES
------------------------------ ---------- ---
Fixed SGA Size 1220820 No
Redo Buffers 7163904 No
Granule Size 4194304 No
sys@NEI> select (1220820+7163904)/4194304 from dual;
(1220820+7163904)/4194304
-------------------------
1.99907398
如果不是有明顯的效能問題,一般預設的設定是足夠的。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8183550/viewspace-659579/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何設定redo log的OMF 及如何修改log檔案大小
- 如何設定ASH buffer大小
- 4.2.1.6 選擇資料庫並設定 Redo Log 塊的大小資料庫
- 修改oracle redo log的大小Oracle Redo
- 增大redo log檔案大小
- redo的等待log file sync和log file parallel write和redo size設定Parallel
- 線上修改redo.log檔案的大小
- MySQL學習之change buffer 和 redo logMySql
- log_buffer的值設定多大合適
- archive log檔案大小與redo log檔案大小關係探究Hive
- Oracle調整redo log日誌大小Oracle
- MySQL如何計算統計redo log大小MySql
- mysql引數之innodb_buffer_pool_size大小設定MySql
- [筆記]RAC上改變redo logfile大小筆記
- log_buffer和 Redo Buffers有什麼區別啊
- Dataguard環境修改主庫和standby庫online redo log&standby redo log大小
- 【操作】調整Online Redo Logs大小(Resizing Oracle Online Redo Logs)Oracle
- 線上修改REDO LOG的大小及增加新的日誌組
- oracle 線上修改online redo logfiles size 大小Oracle
- Redo Log之一:理解Oracle redo logOracle Redo
- Standby Redo Log 的設定原則、建立、刪除、檢視、歸檔位置
- MySQL的Redo log 以及Bin logMySql
- standby redo log的理解
- undo log和redo log
- ELK中 Elasticsearch和Logstash記憶體大小設定的考慮Elasticsearch記憶體
- 【轉】Oracle的log_buffer該設為多大?Oracle
- 【TUNE_ORACLE】Oracle檢查點(四)檢查點對redo日誌的影響和redo日誌大小設定建議Oracle
- MySQL中的redo log和undo logMySql
- goldengate 捕捉oracle archive redo log 生成自有格式的trail檔案的大小記錄GoOracleHiveAI
- Oracle 11g buffer cache的設定Oracle
- CSS如何設定字型的大小CSS
- 重做日誌大小的設定
- Redo Log之二:遷移redo log到不同的儲存路徑
- (轉)老白的理解REDO LOG
- logminer工具對redo log或archive log的挖掘Hive
- MySQL:Redo & binlogMySql
- mysql之 redo logMySql
- oracle redo log operationOracle Redo