次の方法で共有


jobs.jobstep_versions (Azure エラスティック ジョブ) (Transact-SQL)

適用対象: Azure SQL Database

Azure SQL Database Azure エラスティック ジョブ サービス内のすべてのバージョンのジョブのすべてのステップが含まれます。

列名 データ型 説明
job_name nvarchar(128) ジョブの名前。
job_id UNIQUEIDENTIFIER ジョブの一意の ID。
job_version INT ジョブのバージョン (ジョブを変更するたびに自動的に更新されます)。
step_id INT ステップの (このジョブで) 一意の ID。
step_name nvarchar(128) ステップの (このジョブで) 一意の名前。
command_type nvarchar(50) ジョブ ステップで実行されるコマンドの種類。 値は TSql に等しく、既定値である必要があります。
command_source nvarchar(50) コマンドの場所。 Inline は既定値であり、受け入れられる値のみです。
コマンド nvarchar(max) command_typeを介してエラスティック ジョブによって実行されるコマンド。
credential_name nvarchar(128) ジョブの実行に使用されるデータベース スコープの資格情報の名前。
target_group_name nvarchar(128) ターゲット グループの名前。
target_group_id UNIQUEIDENTIFIER ターゲット グループの一意の ID。
initial_retry_interval_seconds INT 最初の再試行の前の遅延。 既定値は 1 です。
maximum_retry_interval_seconds INT 再試行の間の最大遅延。 再試行の間の遅延がこの値より大きくなった場合は、この値に制限されます。 既定値は 120 です。
retry_interval_backoff_multiplier real ジョブ ステップの実行が複数回にわたり失敗した場合に、再試行の遅延に適用する乗数。 既定値は 2.0 です。
retry_attempts INT ステップが失敗したときに行う再試行の回数を指定します。 既定値は 10 で、10 回再試行することを示します。
step_timeout_seconds INT 再試行する間隔を示す分単位の時間。 既定値は 0 で、0 分間隔を示します。
output_type nvarchar(11) コマンドの場所。 Inline は既定値であり、受け入れられる値のみです。
output_credential_name nvarchar(128) 結果セット格納先サーバーへの接続に使われる資格情報の名前。
output_subscription_id UNIQUEIDENTIFIER クエリ実行からの結果セットの格納先サーバー/データベースのサブスクリプションの一意の ID。
output_resource_group_name nvarchar(128) 格納先サーバーが存在するリソース グループの名前。
output_server_name nvarchar(256) 結果セットの格納先サーバーの名前。
output_database_name nvarchar(128) 結果セットの格納先データベースの名前。
output_schema_name nvarchar(max) 格納先スキーマの名前。 既定値は dbo (指定されていない場合)。
output_table_name nvarchar(max) クエリ結果からの結果セットを格納するテーブルの名前。 テーブルがまだ存在しない場合は、結果セットのスキーマに基づいて自動的に作成されます。 スキーマは、結果セットのスキーマと一致する必要があります。
max_parallelism INT ジョブ ステップが一度に実行される、エラスティック プールごとのデータベースの最大数。 既定値は NULL で、制限はありません。

アクセス許可

jobs_reader ロールのメンバーは、このビューから SELECT できます。 詳細については、「Azure SQL データベース の Elastic jobs」を参照してください。

注意事項

ジョブ データベースの内部カタログ ビューは更新しないでください。 これらのカタログ ビューを手動で変更すると、ジョブ データベースが破損し、エラーが発生する可能性があります。 これらのビューは、読み取り専用クエリ専用です。 ストアド プロシージャは、 job データベースで使用できます。

解説

エラスティック ジョブのすべての時間は、UTC タイム ゾーンが適用されます。

ジョブのステップの現在のバージョンのみを表示するには、 jobs.jobstepsを使用します。

ジョブのすべてのバージョンの手順を表示する

次の例は、過去のバージョンを含む、ジョブのすべてのバージョンの手順を示しています。 このサンプルを実行するジョブ エージェントの作成時に指定したジョブ データベースに接続します。

--Connect to the job database specified when creating the job agent

-- View the steps from all version of a job
SELECT jsv.* 
FROM jobs.jobstep_versions AS jsv
WHERE jsv.job_name = 'Rebuild job';