Alter Database Set
setキーワードを指定したMaxL alter database文は、Essbaseデータベース全体の設定を変更するために役立ちます。
キーワード
MaxL alter database setを使用して、次のデータベース全体の設定を変更します。ほとんどの文に必要な最小アプリケーション権限はデータベース・マネージャですが、例外が記載されています。
- alter database DBS-NAME set retrieve_buffer_size ...
-
データベース取得バッファ・サイズを変更します。このバッファには、RESTRICTまたはTOP/BOTTOMのレポート・ライター・コマンドで評価される前の、抽出された行データ・セルが保持されます。デフォルト・サイズは、20 KBです。最小サイズは2 KBです。サイズを増やすと、取得のパフォーマンスが向上する場合があります。
例:
alter database Sample.Basic set retrieve_buffer_size 20kb;
- alter database DBS-NAME set retrieve_sort_buffer_size ...
-
データベースの取得ソート・バッファ・サイズを変更します。このバッファには、ソートされるまでデータが保持されます。レポート・ライターとEssbaseクエリー・デザイナでは、取得ソート・バッファが使用されます。デフォルト・サイズは、20 KBです。最小サイズは2 KBです。サイズを増やすと、取得のパフォーマンスが向上する場合があります。
例:
alter database Sample.Basic set retrieve_sort_buffer_size 20kb;
- alter database DBS-NAME set data_cache_size ...
-
データ・キャッシュ・サイズが変更されます。データ・キャッシュは、非圧縮データ・ブロックを保持するブロック・ストレージ・メモリー内のバッファです。設定するには、少なくともアプリケーション・マネージャ権限が必要です。Essbaseサーバーでは、データのロード、計算、および取得操作の間、必要に応じてデータ・キャッシュにメモリーが割り当てられます。デフォルトおよび最小サイズは3072 KBです。
例:
alter database Sample.Basic set data_cache_size 3072kb;
- alter database DBS-NAME set index_cache_size ...
-
インデックス・キャッシュ・サイズが変更されます。索引キャッシュは、インデックス・ページを保持するブロック・ストレージ・メモリー内のバッファです。設定するには、少なくともアプリケーション・マネージャ権限が必要です。データ・ブロックが要求されると、Essbaseではインデックス・キャッシュ内でインデックス・ページが参照されて、ディスク上の場所が特定されます。
-
インデックス・キャッシュの最小サイズ: 1MB (1,048,576バイト)
-
最大インデックス・キャッシュ・サイズ: 256TB
デフォルトのインデックス・キャッシュ・サイズ: 1MB (1,048,576バイト)
例:
alter database Sample.Basic set index_cache_size 1mb;
-
- alter database DBS-NAME set currency_database ...
-
キューブを通貨キューブとリンクし、ある通貨から別の通貨への通貨値の換算を可能にします。
例:
alter database Sample_Currency.Interntl set currency_database Xchgrate;
- alter database DBS-NAME set currency_member ...
-
通貨換算でデフォルト値として使用するメンバーを指定します。メイン・キューブで通貨タイプとして定義したディメンションの有効なメンバーを任意に指定できます。
例:
alter database Sample_Currency.Interntl set currency_member 'Act xchg';
- alter database DBS-NAME set currency_conversion
-
通貨換算方法を指定します。為替レートをメイン・キューブで乗算または除算します。キーワードmultiplicationまたはdivisionを使用して指定します。
例:
alter database Sample_Currency.Interntl set currency_conversion multiplication;
- alter database DBS-NAME set minimum permission …
-
すべてのユーザーまたはグループがデータベースに対して持てる権限のレベルを設定します。最小権限より高い権限が付与されているユーザーまたはグループには影響しません。この文は、EPM Shared Servicesセキュリティ・モードでのみ使用できます。
例:
alter database Sample.Basic set minimum permission no_access;
- alter database DBS-NAME set compression rle
-
データベースで連長エンコーディング(RLE)圧縮を使用するように設定します。Essbaseでは、ゼロや#MISSINGの値を含めて、反復、連続値が圧縮されます。デフォルトの圧縮タイプはビットマップです。
圧縮されたデータ・ブロックがデータ・キャッシュに格納されると、Essbaseでは、圧縮に使用されたスキームに関係なく、ブロックが最大サイズまで拡張されます。
例:
alter database Sample.Basic set compression rle;
- alter database DBS-NAME set compression bitmap
-
データベースでビットマップ圧縮を使用するように設定します(デフォルト)。Essbaseでは、非欠落値のみが格納されて、ビットマップ・スキームが使用されます。
圧縮されたデータ・ブロックがデータ・キャッシュに格納されると、Essbaseでは、圧縮に使用されたスキームに関係なく、ブロックが最大サイズまで拡張されます。
例:
alter database Sample.Basic set compression bitmap;
- alter database DBS-NAME set lock_timeout
-
データベースがコミット・モードになったときに、ブロックがロック解除されるまで待機する間隔を変更します。割り当てられた時間に許可できないトランザクション・リクエストが実行された場合、トランザクションはロックが許可されるまでロールバックされます。
ノート:
Smart Viewとその他のグリッド・クライアントのデータ更新操作は、常にコミット・モードです。
例:
alter database Sample.Basic set lock_timeout after 120;
ブロックがロック解除されるまで待機する秒数を変更します。120秒で許可できないトランザクション・リクエストが実行された場合、トランザクションは、ロックが許可できるまでロールバックされます。
- alter database DBS-NAME set implicit_commit after <number> blocks
-
アンコミット・アクセスが有効な場合に、(ブロックが指定数に達した後で) Essbaseがデータ・ブロックをコミットする頻度を設定します。
デフォルトの頻度(指定されていない場合)は3000で、計算中に動的に調整される可能性があります。
Essbaseサーバーが、計算とデータ・ロードのリクエストのためにOracle Exalytics In-Memory Machineで実行されている場合、コミットはコマンドまたはリクエストの最後に実行され、デフォルト間隔の3000 (またはその他の指定した値)は無視されます。
例:
alter database Sample.Basic set implicit_commit after 3000 blocks;
- alter database DBS-NAME set implicit_commit after <number> rows
-
アンコミット・アクセスが有効な場合に、(指定した数の行に達した後で) Essbaseがデータ・ブロックをコミットする頻度を設定します。
例:
alter database Sample.Basic set implicit_commit after 50 rows;
- alter database DBS-NAME set variable …
-
データベースで既存の代替変数の値を変更します。値が256バイトを超えないようにする必要があります。先頭のアンパサンド(&)を除いて、任意の文字を含められます。
例:
alter database Sample.Basic set variable CurrMonth 'Oct';
- alter database DBS-NAME set default calculation …
-
デフォルトの計算(デフォルトでは
CALC ALL;
)を、指定した保管済の計算スクリプトまたは匿名の(未保管の)計算文字列に変更します。例:
alter database Sample.Basic set default calculation 'CalcAll';
alter database Sample.Basic set default calculation as calc_string 'CALC ALL;';
- alter database DBS-NAME set active alias_table …
-
別名表を、レポートと追加の別名リクエストのプライマリ表として設定します。一度に1つの別名表のみを使用できます。この設定はユーザーに固有です。文を発行しているユーザーのアクティブな別名表のみを設定します。
例:
alter database Sample.Basic set active alias_table 'Long Names';
アクティブな別名表を確認するには、query databaseを使用します。
- alter database DBS-NAME set performance statistics enabled
-
パフォーマンス統計の収集をオンにします。これは、システムの調整、ハードウェア構成の変更、またはI/Oのモニターを行う場合に実施する場合があります。有効化するとすぐに、現在のプロセスの測定が開始されます。それ以降に統計を問合せると、有効化の時間から問合せの時間にわたる測定値が返されます。パフォーマンス統計は、query databaseを使用して取得できます。
例:
alter database Sample.Basic set performance statistics enabled;
- alter database DBS-NAME set performance statistics disabled
-
パフォーマンス統計の収集がオフになります。これにより、統計の収集が停止されます。query databaseを使用した古い統計の取得は誰に対しても抑制されません。
例:
alter database Sample.Basic set performance statistics disabled;
- alter database DBS-NAME set performance statistics mode to <PST-SPEC>
-
指定したパーシスタンスとスコープに対して、パフォーマンス統計の収集がリセットされます。
query database
を使用して利用可能になる各統計表には、パーシスタンスとスコープが事前定義されています。set performance statistics mode
を使用するときに、リセットするパーシスタンスとスコープを選択し、該当する表に対して測定値の収集が開始されます。
図pstspec.gifの説明例:
alter database Sample.Basic set performance statistics mode to default;
- alter database DBS-NAME set note
-
Smart Viewまたはその他のグリッド・クライアントのユーザーがログイン・ダイアログ・ボックスから参照できる、データベースに関する情報ノートが作成されます。ノートの長さは最大64KBです。
例:
alter database Sample.Basic set note 'Calc in progress';