Create Application (集約ストレージ)
集約ストレージ(ASO)用のMaxL create application文は、アプリケーションを作成または再作成するために役立ちます。すべてのEssbaseデータベース(キューブ)は、アプリケーション内に作成する必要があります。キューブが集約ストレージになる場合は、アプリケーションを集約ストレージとして指定する必要があります。
アプリケーションを新規に、または同じサーバー上の別のアプリケーションのコピーとして作成できます。アプリケーションの作成に必要な権限は、パワー・ユーザーまたはシステム管理者です。
アプリケーション名で許可される最大長と特殊文字の情報については、APP-NAMEを参照してください。アプリケーション名では大文字と小文字は区別されません。
キーワード
MaxL create application文を使用して、次の方法で集約ストレージ(ASO)アプリケーションを作成します。
- create application APP-NAME using aggregate_storage
-
集約ストレージ(ASO)モードを使用するデータベース(キューブ)用の新しいアプリケーションを作成します。アプリケーション当たりに1つのデータベースが許可されます。アプリケーションで集約ストレージの使用を選択すると、元に戻せません。
データベースの次の要件が満たされている場合は、ASOアプリケーションを選択します:
-
データベースが疎で多数のディメンションがある、またはディメンションに大規模で階層が深いメンバーがある。
-
データベースが主に読取り専用の目的で使用されていて、データの更新が少ないか、ない。
-
勘定科目としてタグ付けされたディメンションを除いて、アウトラインに式がない。
-
データベースの計算が頻繁で高度に集計され、プロシージャ計算スクリプトに依存しない。
例:
create application MyASOApp using aggregate_storage;
-
- create or replace application …
-
ASOデータベース用のアプリケーションを作成し、同じ名前の既存のアプリケーション(存在する場合)を置き換えます。
例:
create or replace application MyASOApp using aggregate_storage;
- create application APP-NAME type nonunicode_mode …
-
ASOデータベース用の非Unicodeモード・アプリケーションを作成します。非Unicodeのモードは、これらのキーワードが省略されている場合でも作成されるデフォルトのアプリケーションタイプです。
例:
create application MyASOApp type nonunicode_mode using aggregate_storage;
- create application APP-NAME type unicode_mode …
-
ASOデータベース用のUnicodeモード・アプリケーションを作成します。
例:
create application MyASOApp type unicode_mode using aggregate_storage;
- create application APP-NAME … as
-
別のASOアプリケーションのコピーであるASOアプリケーションを作成します。アプリケーションをコピーするには、アプリケーションの作成に必要なパワー・ユーザー・ロールに加えて、ソース・アプリケーションに対するアプリケーション・マネージャ権限が必要です。
ブロック・ストレージ・アプリケーションは集約ストレージ・アプリケーションにコピーできず、逆もできません。コピーでは、元と同じストレージ・モードが常に使用されます。ただし、ブロック・ストレージ・データベースのアウトラインをcreate outlineを使用して集約ストレージ・データベースに変換できます。
集約ストレージ・アプリケーションをコピーする前に、すべての増分データ・スライスをメイン・データベース・スライスにマージする必要があります。未マージの増分データ・スライス内のデータはコピーされません。
例:
create application MyASOApp using aggregate_storage as ASOSamp;
MyASOAppという集約ストレージ・アプリケーションを作成します。これは、ASOSampというギャラリ・サンプル・アプリケーションのコピーです。
- create application APP-NAME … comment
-
簡単な説明を含むASOアプリケーションを作成します(オプション)。説明には、80文字まで入力できます。
例:
create application MyASOApp using aggregate_storage as ASOSamp comment 'ASO app based on ASOSamp';