UJP - 技術情報

Life is fun and easy!

不正IP報告数

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

     

Oracle8 Turning 〜DBWRの設定〜


Oracle8 Tuning

〜DBWRの設定〜


0.更新履歴

  • 2001.01.22 新規作成

1.DBWRの設定

 Oracleのデータベースへの書き込み処理は,全てDBWRプロセスが行う.
 書き込みが必要なバッファは,LRUキューにたまり,ディスクに書き込まれる.

 このキューの長さの合計と,DBWRがバッファを書き込んだ回数によって,書き込み待ちバッファの平均の長さを調べることができる.

 この待ちバッファ平均長がDBWRが同時書き込みの単位より大きい場合,同時書き込み単位を大きくすればパフォーマンスが改善する可能性がある.

 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

〜略〜

sorts (memory)                       507         3.36       126.75          .09
sorts (rows)                     2128970     14099.14     532242.5       389.78
summed dirty queue length          64098       424.49      16024.5        11.74
table fetch by rowid               16475       109.11      4118.75         3.02

〜略〜

user calls                         33506       221.89       8376.5         6.13
user commits                         151            1        37.75          .03
write clones created in bac           96          .64           24          .02
write clones created in for          114          .75         28.5          .02

 summed dirty queue lengthと,write requestsの値が必要だが,今回のレポートにはwrite requestsがなかったので計算できなかった.

 ちなみに,次の様な計算を行う.

式1
summed dirty queue length ÷ write requests

 また,init.oraで設定してある次のパラメータを用いて計算する.

式2
db_file_simultaneous_writes × db_files × 0.5 

 式1>式2の場合,DB_FILE_SIMULTANEOUS_WRITESを増やすことでパフォーマンスが向上する可能性がある.



広告スペース
Google