2.146 INMEMORY_AUTOMATIC_LEVEL
INMEMORY_AUTOMATIC_LEVEL
は、自動インメモリー機能を有効にするために使用し、この機能により、作業データ・セットが常にIM列ストア内に存在するようにインメモリー列ストア(IM列ストア)の管理が自動化されます。
特性 | 説明 |
---|---|
パラメータ・タイプ |
文字列 |
構文 |
|
デフォルト値 |
|
変更可能 |
|
PDBで変更可能 |
はい |
基本 |
いいえ |
Oracle RAC |
すべてのインスタンスには同じ値を使用する必要がある。 |
通常、すべてのIM対応セグメントでは、サブセットへの問合せのみが常にアクティブに行われます。このサブセットは、作業データ・セットと呼ばれます。作業データ・セットは、様々なアプリケーションに対して長期にわたって変化すると想定されています。
INMEMORY_AUTOMATIC_LEVEL
は、アクセス・パターンに基づいてIM列ストアの中および外にセグメントを移動することによって、常に作業データ・セットをIM列ストア内に保持しようとします。
作業データ・セットをIM列ストアに格納できるように十分なメモリーをプロビジョニングすることをお薦めします。
設定可能な値は次のとおりです。
-
LOW
: データベースでは、メモリー不足の場合にIM列ストアからコールド・セグメントが削除されます。 -
MEDIUM
: データベースでは、メモリー不足の場合にIM列ストアからコールド・セグメントが削除されます。このレベルには、メモリー不足のために移入されなかったホット・セグメントが最初に投入されることを保証する追加の最適化が含まれます。 -
HIGH
: Oracle管理ユーザーに属するセグメントおよび外部表のセグメントを除き、データベースのすべてのセグメントがIM列ストアに対して有効です。自動インメモリーは、IM列ストア用に有効化されたすべてのセグメントを管理し、ホット・セグメントをIM列ストア内に保持し、コールド・セグメントを除去します。このレベルには、メモリー不足のために移入されなかったホット・セグメントが最初に投入されることを保証する追加の最適化が含まれます。 -
OFF
: 自動インメモリーが無効になります。この値は、自動インメモリー機能が導入されたときに、Oracle Database 18cより前に存在した動作にIM列ストアを戻します。安定した作業データ・セットを必要としない場合は、このパラメータをOFF
に設定します。これはデフォルト値です。
関連項目:
-
自動インメモリー機能をサポートするデータベース・オファリングについては、Oracle Databaseライセンス情報ユーザー・マニュアルを参照してください
-
自動インメモリー機能の構成の詳細は、『Oracle Database In-Memoryガイド』を参照してください