UJP - 技術情報

Life is fun and easy!

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

     

Oracle8 Turning 〜REDOログチューニング〜


Oracle8 Tuning

〜REDOログチューニング〜


0.更新履歴

  • 2001.01.22 新規作成

1.REDOログチューニング

 init.ora内のLOG_BUFFERパラメータは,SGA内のREDOログバッファに割り当てられるバイト数を示している.

 REDOログバッファの容量が小さすぎると,LGWRが頻繁にディスクに書き込む必要があるため,パフォーマンスが悪くなることがある.

システムイベント表
SVRMGR> connect internal
Connected.
SVRMGR> select * from v$system_event;
EVENT                                   TOTAL_WAIT TOTAL_TIME TIME_WAITE AVERAGE_WA
--------------------------------------- ---------- ---------- ---------- ----------
Null event                                       1          1          0          0
latch free                                     195        195          0          0
pmon timer                                    3534       2001          0          0
process startup                                  8          0          0          0
rdbms ipc reply                                399          0          0          0
rdbms ipc message                            25328       6211          0          0
enqueue                                         16          0          0          0
reliable message                                 1          0          0          0
control file sequential read                 25072          0          0          0
control file parallel write                  10363          0          0          0
refresh controlfile command                      3          0          0          0
log file sequential read                       864          0          0          0
log file single write                         1725          0          0          0
log file parallel write                      16768          0          0          0
LGWR wait for redo copy                        479         24          0          0
log buffer space                                 8          0          0          0
log file switch (checkpoint incomplete)       2274       1432          0          0
log file switch completion                     862        842          0          0
log file sync                                  431          0          0          0
db file sequential read                       4775          0          0          0
db file scattered read                       31705          0          0          0
db file single write                           127          0          0          0
db file parallel write                        1699          0          0          0
direct path read                              6911          0          0          0
direct path write                             7119          0          0          0
instance state change                            2          0          0          0
smon timer                                      29         18          0          0
file identify                                 1996          0          0          0
file open                                     2009          0          0          0
virtual circuit status                         213        209          0          0
dispatcher timer                               108        104          0          0
SQL*Net message to client                    39667          0          0          0
SQL*Net message from client                  39667          0          0          0
SQL*Net more data from client                83344          0          0          0
SQL*Net break/reset to client                   28          0          0          0
35 rows selected.
SVRMGR>

 このlog buffer spaceAVERAGE_WAITの値が大きい場合,書き込み待ち時間が長くなっているので,LOG_BUFFERパラメータを大きくする,REDOログのストライピングを行うなどで対応する.

システム統計(log space requests)
Statistic                   Total        Per Transact Per Logon    Per Second  
--------------------------- ------------ ------------ ------------ ------------
CPU used by this session           22578       149.52       5644.5         4.13
CPU used when call started         22578       149.52       5644.5         4.13
CR blocks created                   2005        13.28       501.25          .37

〜略〜
redo blocks written               750259       4968.6    187564.75       137.36
redo buffer allocation retr         2719        18.01       679.75           .5
redo entries                      741653      4911.61    185413.25       135.78
redo log space requests             3658        24.23        914.5          .67
redo log space wait time          304468      2016.34        76117        55.74
redo size                      371316372   2459048.82     92829093     67981.76
redo synch time                      651         4.31       162.75          .12

 redo log space requestesのTotalが0でない場合は,領域の割り当て待ちが発生しているので,LOG_BUFFERの値を大きくすることでパフォーマンスが改善する可能性がある.

項目 考慮点
LOG_SIMULTANEOUS_COPIES
REDOエントリを同時に書き込むために使用可能なREDOコピー・ラッチの最大数を設定しています。最小値は「0」、最大値はCPU数の2倍で、デフォルトはCPU数になっています。
 REDOコピー・ラッチの競合が発生している場合には、このパラメータ値を増やすことでパフォーマンスが向上する可能性がありまます。
LOG_SMALL_ENTRY_MAX_SIZE
システム統計の"redo small copies"の値が"redo entries"の値の10%を超える場合は、"log_small_entry_max_size"パラメータの値を小さくすることで、パフォーマンスが向上する可能性があります。



広告スペース
Google