jobs.jobsteps(Azure Elastic Jobs)(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.jobstep_versions 사용합니다.
주의
작업 데이터베이스에서 내부 카탈로그 뷰를 업데이트해서는 안 됩니다. 이러한 카탈로그 뷰를 수동으로 변경하면 작업 데이터베이스가 손상되어 오류가 발생할 수 있습니다. 이러한 보기는 읽기 전용 쿼리만을 위한 것입니다. 작업 데이터베이스에서 저장 프로시저를 사용할 수 있습니다.
예제
모든 작업의 현재 버전에서 단계 보기
-- View the steps of the current version of all jobs
SELECT js.*
FROM jobs.jobsteps AS js
INNER JOIN jobs.jobs AS j
ON j.job_id = js.job_id AND j.job_version = js.job_version;