카테고리:

시스템 함수 (시스템 제어)

SYSTEM$TASK_DEPENDENTS_ENABLE

지정된 루트 작업에 연결된 모든 종속 작업을 재귀적으로 재개합니다. 이 함수를 사용하면 작업의 DAG 소유자(작업에서 OWNERSHIP 권한이 있는 역할)가 각 작업을 개별적으로 다시 시작(ALTER TASK … RESUME 사용)하는 대신 단일 SQL 문을 실행하여 작업을 다시 시작할 수 있습니다.

작업에 대한 자세한 내용은 작업을 사용하여 일정에 따라 SQL 문 실행 를 참조하십시오.

구문

SYSTEM$TASK_DEPENDENTS_ENABLE( '<root_task_name>' )

인자

root_task_name

간단한 DAG의 루트 작업 이름입니다.

사용법 노트

  • root_task_name 은 문자열이므로 작은따옴표로 묶어야 합니다.

    • 데이터베이스와 스키마(이름이 정규화된 경우)를 포함하여 전체 이름을 작은따옴표로 묶어야 합니다. 즉, '<db>.<스키마>.<루트_작업_이름>' 이어야 합니다.

    • 작업 이름이 대/소문자를 구분하거나 특수 문자나 공백이 포함된 경우, 대/소문자를 처리하려면 큰따옴표가 필요합니다. 큰따옴표는 작은따옴표로 묶어야 합니다. 즉, '"<루트_작업_이름>"' 이어야 합니다.

    • 계정은 현재 최대 10000개의 다시 시작된(즉, Started 상태) 작업으로 제한됩니다.

루트 작업에 대/소문자를 구분하지 않는 이름이 있는 트리에서 모든 작업을 재개합니다.

SELECT SYSTEM$TASK_DEPENDENTS_ENABLE('mydb.myschema.mytask');

루트 작업에 대/소문자를 구분하는 이름이 있는 트리에서 모든 작업을 재개합니다.

SELECT SYSTEM$TASK_DEPENDENTS_ENABLE('mydb.myschema."myTask"');
맨 위로 이동