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の説明が続きます
図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';