変更プランの変更を実装するためのコマンドを生成します。コマンドは、変更プランから生成されます。その後、生成されたコマンドを実行して、変更をデータベースに適用します。
始める前に
データベースに接続されている必要があります。
手順
- 以下のいずれかのアクションを実行して、変更プランのコマンドを生成します。
- 変更プランがアクティブであり、「オブジェクト・リスト」の変更プラン・ツールバーに表示されている場合は、ツールバーの
(「変更を確認して配置 (Review and deploy changes)」) アイコンをクリックします。
- それ以外の場合は、管理エクスプローラーで、データベースの「変更プラン (Change Plans)」フォルダーをクリックします。
「オブジェクト・リスト」で、配置する変更プランを右クリックし、「確認して配置 (Review and Deploy)」をクリックします。
「確認して配置 (Review and Deploy)」ダイアログが開き、生成された変更コマンドが表示されます。
- コマンドを確認します。 コマンドが適切でない場合は、「キャンセル」をクリックし、変更プランを変更して、コマンドを再生成できます。
- オプション: ダイアログの各種要素を使用して、表示されたコマンドを変更します。
- 「データの保存 (Save data)」チェック・ボックス
- オブジェクトをドロップして再作成する必要がある場合は、このオプションによって必ず、データがアンロードされてから、新規作成されたオブジェクトに再ロードされます。データを保存するためのデフォルト・ロケーションを使用するか、または別のロケーションを指定できます。「DDL のリフレッシュ (Refresh DDL)」をクリックして、表示されたコマンドをリフレッシュし、変更を反映させます。データは、参照整合性が強制的に指定されることなく再ロードされます。
- 列マッピング
- このオプションを使用して、アンロードされた列を再ロードされた列にマップする方法を変更します。
- 拡張オプション
- これらのオプションを使用して、REBIND、REORG、RUNSTATS コマンド、および FLUSH CACHE ステートメントを変更コマンドに組み込むかどうかを指定します。
また、取り消しコマンド・スクリプトを生成するかどうかを指定することもできます。
変更プランがデータベースに配置されると、取り消しコマンド・スクリプトによって、変更を取り消すためのオプションが提供されます。
- 「実行」をクリックしてから、「終了」をクリックします。
ヒント: ダイアログの生成済みコマンド・セクションに直接入力することはできません。生成されたコマンドを変更する場合は、
「編集とスケジュール (Edit and schedule)」をクリックしてから、
「終了」をクリックします。
SQL および XQuery エディターでコマンド・スクリプトが開きます。
コマンドを変更し、実行できます。
また、エディターを使用して、ジョブ・マネージャーを開始することもできます。ここでは、コマンド・スクリプトを実行する時刻をスケジュールに入れることができます。
SQL および XQuery エディターで変更コマンドを開くと、変更プランが閉じます。これ以降、変更を管理するために変更プランは使用しません。また、変更プランは更新されません。変更プランの状況は、SQL および XQuery エディターまたはジョブ・マネージャーでコマンドを実行した場合でも、「保留中」のままになります。
- 「SQL 結果 (SQL Results)」ビューでコマンドの実行結果を確認します。
実行されたコマンドが失敗した場合は、失敗の原因を判別し、修正アクションを実行します。
例えば、以下のいずれかの方法を使用します。
- 配置されたコマンド・スクリプトを分析して、スクリプトまたは DB2 システムに必要な調整を加えた後、失敗したポイントからスクリプトの実行を継続できるかどうかを判別します。
- 取り消しスクリプトを使用すると、部分的に配置された変更をロールバックできます。
どちらの方法を使用する場合でも、管理エクスプローラーでデータベースの「変更プラン (Change Plans)」フォルダーをクリックします。
配置されたコマンド・スクリプトの作業を行うには、変更プランを右クリックし、「確認して配置 (Review and Deploy)」をクリックします。取り消しスクリプトの作業を行うには、変更プランを右クリックし、「取り消しコマンドの確認 (Review Undo commands)」をクリックします。「確認して配置 (Review and Deploy)」ダイアログにコマンドが表示されます。
「編集とスケジュール (Edit and schedule)」をクリックして、SQL および XQuery エディターでコマンドを開きます。コマンドに対して必要な変更を加えて、エディターからコマンドを実行します。
タスクの結果
これで、指定した変更がデータベースに反映されます。