working: 2009年1月アーカイブ
Oracle10gにてalert_xxx.logをチェックしたところ下記のようなエラーが出まくりだったのでredoログサイズを拡張することにした。
Thread 1 cannot allocate new log, sequence 5718
Checkpoint not complete
Current log# 1 seq# 5717 mem# 0: /db/oradata/xxx/redo01.log
10gでは標準で 50MB * 3 のredoログが作成されるのだが、書き込みが追いついてないのか大量更新時にこのエラーがでてしまっています。パフォーマンスも低下している様子。
サーバがINTELのQUAD CORE CPU * 4個(OSから16個あるように見える!)でメモリが20GBと高スペックなので
Oracleの"db_writer_processes"を4に設定していることも関係しているかもしれない。
というわけでREDOログファイルのサイズを拡張してみたのでその手順をメモ。
[Oracle]REDOログファイルのサイズ変更の続きを読む
