データ定義言語 (DDL) ファイルや Structured Query Language (SQL) ファイルを使用して DB2® データベースに
スケジューラー用のテーブルを作成します。
始める前に
このタスクでは、データベースを構成して使用可能にする必要があります。
詳しくは、トピック『スケジューラー用 DB2 データベースの作成』を参照してください。
このタスクについて
DB2 データベースにスケジューラー用のテーブルを作成するには、
データ定義言語 (DDL) ファイルや Structured Query Language (SQL) ファイルを使用して、以下のステップを実行します。
手順
- DB2 コマンド行ウィンドウを開きます。
- データベース・システムの管理者権限があることを確認します。
- テーブル・スペースおよびスキーマを作成します。
- 開発およびシステム・テスト時に作成された結果を分析します。 データベースのサイズは、さまざまな要因によって決まります。可能であれば、テーブル・スペース・コンテナーを複数の論理ディスクに分散して、適切なセキュリティー・ポリシーを実装してください。バッファー・プールやログ・ファイル設定の選択内容によるパフォーマンスの影響を考慮してください。
- 各ファイルの先頭にある指示に従い、テキスト・エディターを使用して以下のスクリプトを編集します。
注: テーブル・プレフィックスを設定するときには、文字はすべて大文字にしてください。
%WAS_HOME%¥Scheduler¥createTablespaceDB2.ddl, %WAS_HOME%¥Scheduler¥createSchemaMod1DB2.ddl, %WAS_HOME%¥Scheduler¥dropSchemaMod1DB2.ddl、および %WAS_HOME%¥Scheduler¥dropTablespaceDB2.ddl。
- 正しいインスタンスに接続していることを確認します。環境変数 DB2INSTANCE を検査します。
- 例えば、データベース scheddb に接続するには、以下のコマンドを入力します。
db2 connect to scheddb
- テーブル・スペースを作成します。 次のコマンドを入力します。
db2 -tf createTablespaceDB2.ddl
スクリプトの出力にエラーが含まれていないことを確認します。エラーが発生した場合には、次のスクリプトを使用してそのテーブル・スペースを
除去できます。dropTablespaceDB2.ddl
- スキーマ (テーブルおよび索引) を作成するには、DB2 コマンド行プロセッサーで
コマンド db2 -tf createSchemaMod1DB2.ddl を入力します。 スクリプトの出力にエラーが含まれていないことを確認します。エラーが発生した場合には、次のファイルを使用して
そのスキーマを除去できます。
dropSchemaMod1DB2.ddl
- デッドロックを回避するには、DB2_RR_TO_RS DB2 フラグが YES に設定されていることを確認します。
必要に応じて DB2 インスタンスを再始動して、
変更をアクティブにします。
タスクの結果
スケジューラー用の DB2 テーブルとスキーマが作成されました。