指定されたファイル サイズに達して実行する以外に、Oracle での早すぎる REDO ログの切り替えの考えられる原因は何ALTER SYSTEM SWITCH LOGFILE
ですか?
ノードの一部 (すべてではない) で、REDO ログ ファイルがいっぱいになる前に切り替えが早すぎるという状況があります。これは 5 ~ 15 分ごとに発生し、それぞれの場合のログのサイズは大きく異なります (指定したサイズの 15% ~ 100%)。
この記事では、RACでは動作が異なると述べています。
並列サーバー環境では、各インスタンスのLGWRプロセスは、独自のスレッドでKKインスタンスロックを保持します。id2フィールドは、スレッド番号を識別します。このロックは、リモートインスタンスからの強制ログ切り替えをトリガーするために使用されます。スレッドの現在のSCNが、制御ファイルのデータベースエントリセクションに記録されている強制SCNに遅れをとるたびに、ログスイッチが強制されます。強制SCNは、任意のスレッドで再利用されるログファイルの最高SCNより1つ多くなります。