MySQL HeatWaveは、メンテナンスに関する制御性と透明性をさらに向上させました。メンテナンスとメンテナンスイベントの延期コントールにより、お客様はデータベースメンテナンスを業務スケジュールや運用プロセスに合わせて調整し、業務の中断を最小限に抑えることができます。また、システム再起動を必要とする大規模なメンテナンスを一時的に無効にすることも可能です。ただし、お客様の環境の継続的なセキュリティを確保するため、ダウンタイムゼロのセキュリティパッチは引き続き定期的に適用されます。
さらに、OCI 上の MySQL HeatWave は、監査とガバナンスを強化するために、メンテナンス イベントをログに記録するようになりました。お客様は、メンテナンスが行われた日時、実施理由、および MySQL HeatWave インスタンスへの影響期間に関する変更不可能な履歴記録を取得できます。これにより、監査への準備、運用上の監視、および影響評価の迅速化が実現します。
繰延メンテナンスの仕組み
MySQL HeatWaveインスタンスのダウンタイムを回避したい期間に、メンテナンス無効化ウィンドウを設定します。この期間がメンテナンスウィンドウと重なる場合、MySQL HeatWaveサービスはダウンタイムが発生しないメンテナンスのみを実行します。これには、MySQL HeatWaveインスタンスのダウンタイムを発生させないセキュリティパッチやその他のアップデートが含まれます。その結果、MySQLデータベースはオンライン状態を維持し、アクセス可能な状態が保たれます。
ダウンタイムを伴う定期メンテナンスと同様に、ダウンタイムなしのメンテナンスについても事前に通知されます。
MySQLは定期的なメンテナンスを必要とするため、メンテナンス無効化期間は最長90日間まで設定できます。ただし、実際の期間はこれより短くなる場合があります。これは、無効化期間開始前の最後のダウンタイムを伴うメンテナンスから、無効化期間終了後の最初のダウンタイムを伴うメンテナンスまでの期間が90日を超えてはならないためです。
延期メンテナンスの設定
メンテナンス無効化ウィンドウは、OCIコンソール、OCI CLI、または任意のOCI SDKを使用して構成できます。
OCI コンソールで、メンテナンス無効化ウィンドウを有効にし、開始日、開始時刻 (UTC)、終了日、終了時刻 (UTC) を指定します。 次回のメンテナンス開始予定時刻を確認し、メンテナンス無効化ウィンドウがその日付をカバーしていることを確認してください。これにより、MySQL HeatWave インスタンスの次回のメンテナンスがダウンタイムなしで行われることが保証されます。または、次回のメンテナンス開始予定時刻 より後に始まるメンテナンス無効化ウィンドウを設定することもできます 。


メンテナンスイベントが提供する情報
現在入手可能な情報は以下のとおりです。
- メンテナンス開始日時
- メンテナンス完了日時
- メンテナンス前後のMySQLバージョン
- メンテナンスが顧客による手動トリガーか、MySQL HeatWaveサービスによる自動トリガーか
- メンテナンスがMySQLデータベース、オペレーティングシステム、基盤となるハードウェアに影響を与えたか、あるいはオンラインのゼロダウンタイムメンテナンスであったか
- メンテナンスが成功したかどうか
今後の機能強化には、追加情報の提供が含まれる予定です。
- メンテナンス中の正確なダウンタイム(高可用性システムにおける切り替え時間)(発生した場合)
- ダウンタイムを伴うメンテナンスとゼロダウンタイムメンテナンスの両方について、メンテナンスイベントが発行されます。
メンテナンスイベントの検査方法
OCIコンソール、OCI CLI、または任意のOCI SDKを使用して、メンテナンスイベントを検査できます。OCIコンソールで、 「メンテナンス」タブをクリックすると、MySQL HeatWaveインスタンスに関連付けられたメンテナンスイベントの一覧が表示されます 。

まとめ
メンテナンス無効化ウィンドウを使用することで、顧客はMySQL HeatWaveインスタンスへのメンテナンスの適用時期と方法をより詳細に制御できるようになり、業務上重要な期間のダウンタイムを最小限に抑え、システムの稼働状態を維持することができます。
メンテナンスイベントは、顧客が自身のMySQL HeatWaveインスタンスに適用された過去のメンテナンス作業を理解するのに役立ちます。
詳細については、 ドキュメントを参照してください