jobs.jobstep_versions (Azure 弹性作业) (Transact-SQL)

适用于:Azure SQL 数据库

包含 Azure 弹性作业服务中用于Azure SQL 数据库的所有作业版本中的所有步骤。

列名称 数据类型 说明
job_name nvarchar(128) 作业的名称。
job_id uniqueidentifier 作业的唯一 ID。
job_version int 作业的版本(每次修改作业时都自动对其进行更新)。
step_id int 步骤的唯一(是针对该作业的)标识符。
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 该步骤失败时要进行的重试次数。 默认值为 0,表示不允许重试尝试。
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角色的成员可以从此视图中选择。 有关详细信息,请参阅 Azure SQL 数据库中的弹性作业

注意

不得更新“作业数据库”中的内部目录视图。 手动更改上述目录视图可能会损坏“作业数据库”并导致失败。 上述视图仅用于只读查询。 可以在作业数据库上使用存储过程。

注解

弹性作业中的所有时间均处于 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';