スケジューラー用 DB2 テーブルの 作成

データ定義言語 (DDL) ファイルや Structured Query Language (SQL) ファイルを使用して DB2® データベースに スケジューラー用のテーブルを作成します。

始める前に

このタスクでは、データベースを構成して使用可能にする必要があります。 詳しくは、トピック『スケジューラー用 DB2 データベースの作成』を参照してください。

このタスクについて

DB2 データベースにスケジューラー用のテーブルを作成するには、 データ定義言語 (DDL) ファイルや Structured Query Language (SQL) ファイルを使用して、以下のステップを実行します。

手順

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

タスクの結果

スケジューラー用の DB2 テーブルとスキーマが作成されました。

トピックのタイプを示すアイコン タスク・トピック



タイム・スタンプ・アイコン 最終更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tsch_dbtuadmin
ファイル名:tsch_dbtuadmin.html