データ管理 (DMS) を使用すると、SQLタスクを作成および管理できます。 これらのタスクを使用して、通常のデータ変更、スキーマ設計、データベースとテーブルの同期などの機能のSQL文を管理できます。 ただし、[SQLConsole] タブで実行されるSQL文には使用できません。 このトピックでは、SQLタスクを作成および管理する方法について説明します。
前提条件
DMS管理者またはデータベース管理者 (DBA) です。 ユーザーの役割については、「システムの役割」をご参照ください。
手順
DMSコンソールV5.0 にログインします。
上部のナビゲーションバーで、 を選択します。
[タスク] ページで、SQLタスクを作成するか、既存のSQLタスクを管理します。
SQLタスクの作成
Sqlタスクの追加 をクリックします。 表示されるダイアログボックスで、次の表に示すパラメーターを設定します。
パラメーター
説明
補足
データの目的または目的が変更されます。 これにより、不要な通信が削減される。
データベース
データを変更するデータベース。 1つ以上のデータベースを選択できます。
説明データベースが安定した変更または柔軟な管理モードでデータベースインスタンスで管理されている場合は、データベースにログインしていることを確認してください。 制御モードの詳細については、「制御モード」をご参照ください。
SQLの変更
データ変更のSQL文。 実行可能なすべてのSQL文を送信できます。 1つ以上のSQL文がサポートされ、セミコロン (;) で区切られています。
計画実行時間
タスクを直ちに実行するか、指定した時点でタスクを実行するかを指定します。 有効な値:
ON: タスクを実行する時点を指定できます。
OFF: タスクは送信後すぐに実行されます。 デフォルト値です。
取引
トランザクションモードを有効にするかどうかを指定します。 このパラメーターは、単一のデータベースを選択した場合にのみ有効です。 有効な値:
ON: SQL文の実行に失敗した場合、同じトランザクション内で実行された他のすべてのSQL文がロールバックされます。
OFF: 一度に1つのSQL文が実行されます。 デフォルト値です。
グループタスクの同時実行
すべてのデータベースでSQL文を実行するかどうかを指定します。 このパラメーターは、複数のデータベースを選択した場合にのみ有効です。 有効な値:
ON: SQL文はすべてのデータベースで実行できます。
OFF: 選択した最初のデータベースでSQL文を実行できます。 実行が成功した場合、SQL文は他のデータベースで順番に実行できます。 デフォルト値です。
実行エラーを無視
SQL文の実行時にエラーをスキップするかどうかを指定します。 有効な値:
ON: SQL文の実行中にエラーが発生した場合、DMSはエラーをスキップし、残りのすべての文が実行されるまで後続のSQL文を実行し続けます。
OFF: SQL文の実行中にエラーが発生した場合、DMSは現在以降のSQL文の実行を停止します。 デフォルト値です。
論理テーブル式の検証
論理式を検証するかどうかを指定します。 このパラメーターは、論理データベースを選択した場合にのみ有効です。 有効な値:
ON: DMSは論理式が有効かどうかをチェックします。 デフォルト値です。 詳細については、「論理テーブル」をご参照ください。
OFF: このパラメーターをOFFに設定しないことを推奨します。
説明設定が完了したら、[プレビュー /SQL変換] をクリックします。 表示されるメッセージで、SQL文をプレビューできます。
[タスクの送信] をクリックします。
SQLタスクの管理
タスクを一時停止する
[タスク] ページで、一時停止するタスクを見つけ、[操作バー] 列の [一時停止] をクリックします。
タスクを再試行する
[タスク] ページで、[失敗] 状態のタスクを見つけ、[操作バー] 列の [再試行] をクリックします。
ログの表示
[タスク] ページで、スケジュールログを表示するタスクを見つけ、[操作バー] 列の [ログ] をクリックします。
タスクの削除
[タスク] ページで、スケジュールログを表示するタスクを見つけ、[操作バー] 列の [削除] をクリックします。 タスクは 削除 状態であり、実行できなくなりました。