11.1 メモリー・ガードについて

メモリー・ガードは、クラスタ・ノードを自動的に監視し、メモリー不足によるノードのストレスを回避します。

メモリー・ガードは、Oracle Real Application Clusters (Oracle RAC)環境のすべてのノードについて、メモリー使用量に関するメトリックを自律的に収集します。メモリー・ガードはクラスタ状態モニターから情報を取得します。ノードのメモリーが不足していることを確認すると、メモリー・ガードは次のアクションを実行します。

  • 問題が発生しているノードで新しいデータベース・セッションが作成されないようにします。

  • ノード上のすべてのCRSの管理対象サービスをトランザクションにより停止し、ノード上の既存のワークロードを完了してそのメモリーを解放できるようにします。

メモリーのストレスが緩和されたことを確認すると、メモリー・ガードはノードへの接続をリストアします。これにより、そのノードで新しいセッションを作成できるようになります。

メモリーが不足すると、トランザクションが失敗することがあります。極端な場合には、ノードが再起動し、アプリケーションの可用性とリソースが失われることもあります。