ADJUST TABLE CACHE PRIORITY
ADJUST TABLE CACHE PRIORITY ( aTable ; priority )
引数 | 型 | 説明 | |
---|---|---|---|
aTable | Table | → | スカラーデータの優先度値を調整したいテーブル |
priority | Integer | → | テーブルのキャッシュ優先度値 |
上級者向け
このコマンドは特定の用途のために用意されています。データベースのパフォーマンスに影響するため、注意して使用しなければなりません。
説明
ADJUST TABLE CACHE PRIORITYコマンドは、カレントプロセスにおいて、キャッシュ内にあるaTable 引数で指定されたテーブルに関連付けられたデータに対しpriority 引数で指定した特定の優先度値を設定します。このコマンドを呼び出すと、同じプロセスにおいて同じコマンドを通して以前調整された優先度値を上書きします。このコマンドはクエリや読み込みなどの一時的な用途において優先度を調整するのに向いています。
注: このコマンドはローカルモード(4D Serverおよび4D)においてのみ動作します。リモートモードの4Dでは使用できません。
このコマンドは、スカラー型(日付、数値、あるいは文字列)フィールドのデータの優先度のみを管理します。バイナリー型(Blob、テキスト、ピクチャーおよびオブジェクト)のフィールドの優先度については、ADJUST BLOBS CACHE PRIORITY コマンドによって管理されます。
priority 引数には、"Cache Management"テーマ内の以下の定数のうちいずれか一つを渡します:
定数 | コメント |
---|---|
Cache priority low | |
Cache priority very low | |
Cache priority normal | キャッシュ優先度をデフォルト値に設定 |
Cache priority high | |
Cache priority very high |
例題
[Docs]スカラーフィールドのキャッシュ優先度を一時的に変更した場合を考えます:
ADJUST TABLE CACHE PRIORITY([Docs];Cache priority low)
// ... 特定の処理をここで実行
ADJUST TABLE CACHE PRIORITY([Docs];Cache priority normal)