OracleデータベースのREDOログスイッチの頻度を確認する
次のコマンドを実行して、毎日の時間ごとにREDOログスイッチの頻度を確認します。.
選択する
TO_CHAR(初めて, 「YYYY-MON-DD」) 日
, TO_CHAR(和(デコード(TO_CHAR(初めて, ‘HH24′), ’00’, 1, 0)), ’99’) “00”
, TO_CHAR(和(デコード(TO_CHAR(初めて, ‘HH24′), ’01’, 1, 0)), ’99’) “01”
, TO_CHAR(和(デコード(TO_CHAR(初めて, ‘HH24′), ’02’, 1, 0)), ’99’) “02”
, TO_CHAR(和(デコード(TO_CHAR(初めて, ‘HH24′), ’03’, 1, 0)), ’99’) “03”
, TO_CHAR(和(デコード(TO_CHAR(初めて, ‘HH24′), ’04’, 1, 0)), ’99’) “04”
, TO_CHAR(和(デコード(TO_CHAR(初めて, ‘HH24′), ’05’, 1, 0)), ’99’) “05”
, TO_CHAR(和(デコード(TO_CHAR(初めて, ‘HH24′), ’06’, 1, 0)), ’99’) “06”
, TO_CHAR(和(デコード(TO_CHAR(初めて, ‘HH24′), ’07’, 1, 0)), ’99’) “07”
, TO_CHAR(和(デコード(TO_CHAR(初めて, ‘HH24′), ’08’, 1, 0)), ’99’) “0”
, TO_CHAR(和(デコード(TO_CHAR(初めて, ‘HH24′), ’09’, 1, 0)), ’99’) “09”
, TO_CHAR(和(デコード(TO_CHAR(初めて, ‘HH24′), ’10’, 1, 0)), ’99’) “10”
, TO_CHAR(和(デコード(TO_CHAR(初めて, ‘HH24′), ’11’, 1, 0)), ’99’) “11”
, TO_CHAR(和(デコード(TO_CHAR(初めて, ‘HH24′), ’12’, 1, 0)), ’99’) “12”
, TO_CHAR(和(デコード(TO_CHAR(初めて, ‘HH24′), ’13’, 1, 0)), ’99’) “13”
, TO_CHAR(和(デコード(TO_CHAR(初めて, ‘HH24′), ’14’, 1, 0)), ’99’) “14”
, TO_CHAR(和(デコード(TO_CHAR(初めて, ‘HH24′), ’15’, 1, 0)), ’99’) “15”
, TO_CHAR(和(デコード(TO_CHAR(初めて, ‘HH24′), ’16’, 1, 0)), ’99’) “16”
, TO_CHAR(和(デコード(TO_CHAR(初めて, ‘HH24′), ’17’, 1, 0)), ’99’) “17”
, TO_CHAR(和(デコード(TO_CHAR(初めて, ‘HH24′), ’18’, 1, 0)), ’99’) “18”
, TO_CHAR(和(デコード(TO_CHAR(初めて, ‘HH24′), ’19’, 1, 0)), ’99’) “19”
, TO_CHAR(和(デコード(TO_CHAR(初めて, ‘HH24′), ’20’, 1, 0)), ’99’) “20”
, TO_CHAR(和(デコード(TO_CHAR(初めて, ‘HH24′), ’21’, 1, 0)), ’99’) “21”
, TO_CHAR(和(デコード(TO_CHAR(初めて, ‘HH24′), ’22’, 1, 0)), ’99’) “22”
, TO_CHAR(和(デコード(TO_CHAR(初めて, ‘HH24′), ’23’, 1, 0)), ’99’) “23”
FROM v $ log_history
GROUP BY TO_CHAR(初めて, 「YYYY-MON-DD」) ORDER BY 1 DESC;
次の図に示すように
ここでは、上記の結果から、毎日の1時間ごとのREDOログ切り替えの頻度を取得できます。.
一般的に言えば, の妥当な頻度 1 時間はからの範囲です 4 に 10. 頻度が高すぎる場合は、理由のトラブルシューティングが必要です.
データベースが操作の書き込みで非常に忙しい場合, つまり、書き込み操作の負荷が高すぎます。. これにより、短時間で大規模なREDOログの切り替えが行われます。. 各REDOログのサイズを適切な値に拡張できる場合, スイッチ周波数を下げることができます. この記事を参照できます( https://www.roamway.com/3100.html) 詳細については.