Alter Database (その他)
キーワード
- reset
-
データベースからすべてのデータおよびリンク・レポート・オブジェクトをクリアしますが、アウトラインは保持します。
- reset all
-
すべてのデータ、「リンク・レポート・オブジェクト」およびアウトラインをクリアします。
- reset data
-
reset
の使用と同じです。 - force restructure
-
断片化を排除または削減するために、データベースを明示的に再構築します。 デフォルトでは、この文はシリアルで実行されます。 パラレル再構築を有効にするには、RESTRUCTURETHREADS構成設定を使用します。
- load alias_table
-
別名表をファイルから現在のデータベースにロードします。 フィーダ・ファイル(
FILE-NAME
)は、次のルールに従う必要があります:-
正しく書式設定する必要があります。
-
クライアント・コンピュータではなく、「Essbaseサーバー」コンピュータに配置する必要があります。
-
FILE-NAME
にはフルパスを含める必要があります。
別名表をロードするためのフィーダ・ファイルのサンプル・コンテンツ:
$ALT_NAME "400-10" Guava "400-20" Tangerine "400-30" Mango $END
-
- unload alias_table
-
指定された別名表を削除します。
- add variable
-
データベース・レベルの置換変数を名前で作成し、オプションで、その変数が表す文字列値を割り当てます。 この値は、後で
set variable
を使用して割当てまたは変更できます。 置換変数は、定期的に変更される情報のグローバル・プレースホルダーとして機能します。 代替変数は、計算およびレポート・スクリプトで参照できます。サーバー、アプリケーションおよびデータベース・レベルに同じ名前の置換変数が存在する場合、変数の優先順位は次のようになります: データベース・レベルの置換変数はアプリケーション・レベルの変数より優先され、アプリケーション・レベルの変数はサーバー・レベルの変数より優先されます。
- drop variable
-
置換変数とそれに対応する値をデータベースから削除します。
- delete lro
-
指定したユーザー名または変更日のアクティブ・データベースにリンクされている「リンク・レポート・オブジェクト」を削除します。
- unlock all objects
-
ユーザーまたはプロセスが使用しているデータベース上のすべてのオブジェクトのロックを解除します。
- begin archive to file
-
アーカイブ・プログラムによるバックアップ用にデータベースを準備し、バックアップ中にファイルに書き込まれないようにします。
この文では、データベースを起動する必要があります。
アーカイブを開始すると、次の結果が得られます:
-
変更されたデータをディスクにコミットします。
-
データベースが読取り専用モードに切り替えられます。 読取り専用状態は、アプリケーションの再起動後も、
end archive
を使用して読取り/書込みに戻るまで保持されます。 -
データベース・ファイルが共有の読取り専用モードで再度開きます。
-
バックアップが必要なファイルのリストを含むファイルを作成します。 別のパスを指定しないかぎり、ファイルはデータベース・ディレクトリに格納されます。
アーカイブの開始およびアーカイブの終了では、バックアップは実行されず、バックアップ・プロセス中にデータベースが保護されます。
ノート:
「ファイルへのアーカイブの開始」および「アーカイブの終了」の文法の使用は、MaxLを使用してデータベースのバックアップおよびリカバリを開始するためにサポートされている唯一の方法です。
-
- end archive
-
データベース・ファイルをバックアップした後、データベースを読取り/書込みモードに戻します。
この文では、データベースを起動する必要があります。
最終アーカイブでは、次の結果が得られます:
-
データベースが読取り書込みモードに戻ります。
-
排他的な読取り/書込みモードでデータベース・ファイルを再オープンします。
ノート:
「ファイルへのアーカイブの開始」および「アーカイブの終了」の文法の使用は、MaxLを使用してデータベースのバックアップおよびリカバリを開始するためにサポートされている唯一の方法です。
-
- replay transactions
-
最後のリプレイ・リクエストが最初に実行された後、または最後にリストアされたバックアップ時間(いずれか遅い方)後にログに記録されたデータベース・トランザクションをリプレイします。
復元操作の後で実行およびロギングされたトランザクションは、シーケンスIDを使用して再実行しないかぎり、再実行されません。 データベースを復元した後、バックアップ後から復元前までにロギングされた、データベースを完全に回復するのに必要なトランザクションを再実行することをお薦めします。これで、新しいトランザクションを実行できるようになります。
- replay transactions after LOG-TIME
-
指定した時間後にログに記録されたトランザクションをリプレイします。 TIME値は引用符で囲みます。次に例を示します : '11_20_2007:12:20:00'
- replay transactions using sequence_id_range ID-RANGE
-
順序ID範囲のカンマ区切りリストで指定されたトランザクションをリプレイします。 範囲は次のもので構成できます:
-
単一のトランザクション: nからn(1から1など)
-
トランザクションが複数の場合: x to y。たとえば、20 to 100
ロギングされる各トランザクションには、トランザクションが実行された順序を示すシーケンスIDが割り当てられます。 再実行後に復元されたデータの整合性を確保するために、Essbaseは、トランザクションが実行された順序でトランザクションを再実行します。 シーケンスIDの順序は、複数のreplayコマンドで追跡されます。
ノート:
そのトランザクション結果がデータベースの回復に必要ないと確信できるトランザクションについては再実行を省略できます。
-
- rename to
-
データベース名を変更します。 データベースの名前を変更すると、データベース・ディレクトリの名前も変更されます。
- comment
-
データベースの説明を作成します。 最大文字数は80です。 この説明は、データベース管理者が使用できます。 Smart Viewまたは他のグリッド・クライアント・ユーザーのデータベースに注釈を付けるには、
set note
を使用します。
例
alter database Sample.Basic begin archive to file 'samplebasic.arc';
Sample.Basicデータベース・ファイルを指定されたアーカイブ・ファイル(
samplebasic.arc
)にバックアップします。
alter database Sample.Basic end archive
データベース・ファイルをバックアップした後、Sample.Basicデータベースを読取り/書込みモードに戻します。
alter database Sample.Basic replay transactions using sequence_id_range 1 to 10,20 to 100;
順序IDが1から10、20から100のSample.Basicデータベースでトランザクションをリプレイします。
alter database Sample.Basic replay transactions after '11_20_2007:12:20:00';
指定した時間後にログに記録されたすべてのトランザクションをリプレイします。