ヘッダーをスキップ
Oracle® OLAP DMLリファレンス
11gリリース2 (11.2)
B61346-03
  ドキュメント・ライブラリへ移動
ライブラリ
製品リストへ移動
製品
目次へ移動
目次
索引へ移動
索引

前
 
次
 

SESSCACHE

SESSCACHEオプションは、通常デバッグ時のみ使用し、「Oracle OLAPセッション・キャッシュの概要」で説明するOracle OLAPセッション・キャッシュをOracle OLAPが作成するかどうかを制御します。

データ型

BOOLEAN

構文

SESSCACHE = {YES|NO}

パラメータ

YES

「Oracle OLAPセッション・キャッシュの概要」で説明されているデータを保持するために、セッション・キャッシュが作成されます。

NO

Oracle OLAPは、セッション・キャッシュの読取りおよび書込みを実行しません。NOを指定した場合、1つ以上のaggmapオブジェクトの仕様にCACHE SESSION文をコーディングすること、1つ以上の$VARCACHEプロパティをSESSIONに設定すること、またはVARCACHEオプションをSESSIONに設定することによってキャッシュを指定しても、キャッシュは実行されません。

使用上の注意

Oracle OLAPセッション・キャッシュの概要

Oracle OLAPセッション・キャッシュとは、次の情報を保持するために使用されるメモリー内の特別な場所です。

  • 次の状況でAGGREGATEファンクションが実行されたときに即時計算されたすべてのデータ

    • 集計の仕様にCACHE SESSIONが含まれる

    • 集計の仕様にCACHE SESSION文は含まれていないが、集計される変数にSESSIONの値を持つ$VARCACHEプロパティがある

    • 集計の仕様にCACHE SESSION文が含まれておらず、集計される変数にも$VARCACHEプロパティがないが、VARCACHEオプションがSESSIONに設定されている

  • AGGREGATEファンクションが実行され、集計の仕様にCACHE NA文が含まれていたときに計算されたNA値(のみ)

  • 次の状況で$NATRIGGER式が実行されたときに計算されたすべてのデータ

    • $NATRIGGERプロパティを持つ変数にSESSION値の$VARCACHEプロパティも設定されている

    • $NATRIGGERプロパティを持つ変数に$VARCACHEプロパティはないが、VARCACHEオプションがSESSIONに設定されている

1つのセッションに1つの内部キャッシュがあります。UPDATE文とCOMMIT文は、キャッシュされたデータを無視します。ただし、データがいったんキャッシュされると、FORCECALCキーワードを持つAGGREGATEファンクションを実行する場合を除いて、Oracle OLAPはキャッシュの値を使用してすべての計算を実行します。この場合、FORCECALCキーワードは、Oracle OLAPに値を再計算するように指定します。

セッションが終了すると、キャッシュは消去されます。セッションを終了せずにセッション・キャッシュを消去するには、CLEAR文を発行します。

セッション・キャッシュの効果は、V$AW_CALC動的パフォーマンス・ビューで追跡されます。