jobs.jobstep_versions(Azure 탄력적 작업)(Transact-SQL)
적용 대상: Azure SQL Database
Azure SQL Database용 Azure Elastic Jobs 서비스의 모든 작업 버전에 있는 모든 단계를 포함합니다.
열 이름 | 데이터 형식 | Description |
---|---|---|
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 는 기본값이며 허용되는 값입니다. |
command | 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이며, 재시도 횟수가 없음을 나타냅니다. |
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 SQAL Database에서의 탄력적 작업을 참조하세요.
주의
작업 데이터베이스에서 내부 카탈로그 뷰를 업데이트해서는 안 됩니다. 이러한 카탈로그 뷰를 수동으로 변경하면 작업 데이터베이스가 손상되어 오류가 발생할 수 있습니다. 이러한 보기는 읽기 전용 쿼리만을 위한 것입니다. 작업 데이터베이스에서 저장 프로시저를 사용할 수 있습니다.
설명
탄력적 작업의 모든 시간은 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';