1.144 INMEMORY_VIRTUAL_COLUMNS
INMEMORY_VIRTUAL_COLUMNS
は、どのユーザー定義仮想列がインメモリー仮想列(IM列)として格納されるかを制御します。
特性 | 説明 |
---|---|
パラメータ・タイプ |
文字列 |
構文 |
|
デフォルト値 |
|
変更可能 |
|
PDBで変更可能 |
はい |
基本 |
いいえ |
Oracle RAC |
すべてのインスタンスで同じ値を使用する必要がある。 |
IM仮想列は、繰返し計算を不要にすることで問合せのパフォーマンスを改善します。また、データベースはSIMDベクター処理などの手法を使用してIM仮想列をスキャンおよびフィルタリングできます。
-
ENABLE
: インメモリー・ストレージが有効になっている表またはパーティションで、次の場合を除き、すべての仮想列がデフォルトの表またはパーティションのmemcompressレベルのインメモリーで格納されます。-
no inmemory構文を使用して明示的に除外されている。
-
ベース表またはパーティションとは異なるmemcompressレベルを持つように変更されている場合は、指定されたmemcompressレベルで格納されます。
-
-
MANUAL
: パラメータのデフォルト値です。インメモリー・ストレージが有効になっている表またはパーティションで、次の場合を除き、仮想列はインメモリーで格納されません。-
inmemoryと明示的にマークされている場合は、表またはパーティションのmemcompressレベルのインメモリーで格納されます。
-
ベース表またはパーティションとは異なるmemcompressレベルでinmemoryとマークされている場合は、指定されたmemcompressレベルで格納されます。
-
-
DISABLE
: インメモリー・ストレージが有効になっている表またはパーティションでも、仮想列がインメモリーで格納されることはありません。memcompressレベルの変更を含め、仮想列のinmemory_column_clauseへのすべての変更が記録されますが、仮想列の数には影響しません。
関連項目:
-
IM仮想列の詳細は、『Oracle Database In-Memoryガイド』を参照してください