1.2.5 メモリー・ガードの概要
メモリー・ガードは、メモリーの不足によるノードのストレスを回避するためにクラスタ・ノードを監視するOracle Real Application Clusters (Oracle RAC)環境の機能です。
メモリー・ガードはデフォルトで有効になっており、次のアクションを実行します。
-
毎分1回、オーバーコミットされたメモリー状態を分析します。
-
サーバーに危険性がある場合、アラートを発行します。
-
新しい接続に対してサーバーを自動的にクローズし、アプリケーションを保護します。
-
サーバー上のすべてのCRSの管理対象サービスをトランザクションにより停止します。
-
メモリー不足が緩和されると、接続に対してサーバーを再オープンします。
オープン・セッションまたはランナウェイ・ワークロードが多すぎるため、エンタープライズ・データベース・サーバーが使用可能メモリーをすべて使用することがあります。メモリーが不足すると、トランザクションが失敗することがあります。極端な場合には、ノードが再起動し、アプリケーションの可用性とリソースが失われることもあります。
メモリー・ガードでは、クラスタ状態モニターからすべてのノードのメモリーに関するメトリックを自律的に収集し、ノードのメモリーが不足しているかどうかを確認します。メモリーが不足している場合は、新しいデータベース・セッションが作成されないようにすることで、既存のワークロードを完了してそのメモリーを解放できるようにします。メモリーのストレスが緩和されると、自動的に新しいセッションが開始されます。
関連項目