クラウドディスクを使用する ApsaraDB RDS for PostgreSQL インスタンスは、管理システムとオペレーティングシステム用にメモリを予約する共有インフラストラクチャ上で実行されます。以前の [メモリ使用量] メトリックは、PostgreSQL プロセスのメモリのみを測定し、このオーバーヘッドを除外していたため、報告される使用率は実際の消費量よりも低くなっていました。更新されたメトリックは、インスタンス上のすべてのメモリコンシューマーを考慮に入れるため、メモリ使用率をより正確に把握できます。
変更点
メモリ使用率の計算に使用される式が更新されました。
変更前:
メモリ使用率 = PostgreSQL プロセスが占有するメモリ
/ RDS インスタンス用に購入されたメモリ
変更後:
メモリ使用率 = (PostgreSQL プロセスが占有するメモリ
+ 管理システムが消費するメモリ
+ オペレーティングシステムが消費するメモリ)
/ RDS インスタンス用に購入されたメモリ
更新後の式では、ヒュージページ用に予約されたメモリも、PostgreSQL プロセスが占有するメモリの一部としてカウントされます。
発効日
2022年11月30日
潜在的リスク
-
パフォーマンスへの影響はありません。インスタンスの仕様とパフォーマンスに影響はありません。
-
報告されるメモリ使用率の上昇。計算式に管理システムおよびオペレーティングシステムのメモリが含まれるようになったため、[メモリ使用率 (%)] の値はアップデート前よりも高くなります。これは想定内の動作であり、実際の使用率をより正確に反映したものです。
-
小規模な専有インスタンスにおける利用可能なメモリの低下。更新後、仕様の小さい一部の専有 RDS インスタンスで、利用可能なメモリが少なく表示される場合があります。お使いのインスタンスにこれが当てはまる場合は、インスタンスタイプを汎用インスタンスタイプに変更してください。詳細については、「ApsaraDB RDS for PostgreSQL インスタンスの仕様の変更」をご参照ください。
メトリックの表示場所
ApsaraDB RDS コンソールの [Autonomy Services] > [ダッシュボード] ページで、[メモリ使用率 (%)] を確認できます。
補完的なビューとして、拡張モニタリングの db.mem_available.ratio メトリックを確認してください。このメトリックは、利用可能なデータベースメモリのパーセンテージを示します。詳細については、「ApsaraDB RDS for PostgreSQL インスタンスのパフォーマンストレンド機能を使用する」および「ApsaraDB RDS for PostgreSQL インスタンスの拡張モニタリングメトリックを表示する」をご参照ください。