다음을 통해 공유


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;