TencentDB for MySQLに、突発的なメモリの増加が発生し、メモリが解放されずに増加し続ける現象です。具体的なパフォーマンスは、次の図に示すように、インスタンス監視のメモリ使用率監視グラフに表示されます。
突発的な増加の後、または長期的なゆっくりとした増加の過程で、最終的に過度に高いレベル(>96%) に達し、かつ一定範囲内で小幅に変動することによって、カスタマイズされたBasic Cloud Monitorメモリアラームを頻繁に発生させる恐れがあります。
非効率なSQLステートメントまたは不適切なデータベースパラメータ設定により、メモリ使用率が増加することがあります。TencentDB for MySQLの2ノード、3ノードアーキテクチャを使用している場合に、突発的な業務のピークに遭遇すると、クラウドデータベースのメモリのOOM(Out Of Memory)が引き起こされる可能性があります。クラウドデータベースがOOMにより使用できなくなると、マスター/スレーブの切り替えがトリガーされて、マスター/スレーブの切り替え中はサービスが短時間利用できなくなりますが、インスタンスが利用できない時間は、通常60秒を超えることはありません。業務ピーク時にマスター/スレーブの切り替えが発生すると、業務の安定性と連続性に深刻な影響を及ぼす恐れがあります。
MySQLのメモリは、globalレベルの共有メモリとsessionレベルのプライベートメモリの2つの部分に大別できます。
説明:
- アップグレードプロセスは、業務の通常の使用に影響しません。アップグレードが完了すると、秒レベルの瞬断のみで、切り替えが実施されます。業務が再接続メカニズムを備えていることを確認してください。
- メモリまたはCPUリソースの不足によって業務の通常運用に影響が出ることを防ぐため、現在のネットワークインスタンス上のリソースに対して合理的なアラームポリシーを設定し、リソース不足の隠れたリスクを事前に発見できるようにしてください。詳細については、アラームポリシーをご参照ください。
この記事はお役に立ちましたか?