Categorias:

Funções do sistema (Controle do sistema)

SYSTEM$TASK_DEPENDENTS_ENABLE

Retoma, de forma recursiva, todas as tarefas dependentes vinculadas a uma tarefa raiz especificada. Esta função permite ao proprietário de um DAG de tarefas (isto é, a função com o privilégio OWNERSHIP nas tarefas) retomá-las executando uma única instrução SQL em vez de retomar cada tarefa individualmente (usando ALTER TASK … RESUME).

Para obter mais informações sobre as tarefas, consulte Execução de instruções SQL em um cronograma utilizando tarefas.

Sintaxe

SYSTEM$TASK_DEPENDENTS_ENABLE( '<root_task_name>' )
Copy

Argumentos

root_task_name

Nome da tarefa raiz em um DAG simples.

Notas de uso

  • root_task_name é uma cadeia de caracteres, portanto, deve ser delimitada por aspas simples:

    • Observe que o nome completo deve ser incluído entre aspas simples, incluindo o banco de dados e o esquema (se o nome for totalmente qualificado), ou seja, '<bd>.<esquema>.<nome_tarefa_raiz>'.

    • Se o nome da tarefa diferenciar letras maiúsculas e minúsculas ou incluir quaisquer caracteres ou espaços especiais, as aspas duplas são necessárias para processar o caso/caracteres. As aspas duplas devem ser incluídas dentro das aspas simples, ou seja, '"<nome_tarefa_raiz>"'.

    • As contas estão atualmente limitadas a um máximo de 10.000 tarefas retomadas (ou seja, em um estado Started).

Exemplos

Retomar todas as tarefas em uma árvore em que a tarefa raiz tem um nome não diferencia maiúsculas e minúsculas:

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

Retomar todas as tarefas em uma árvore em que a tarefa raiz tem um nome diferencia maiúsculas e minúsculas:

SELECT SYSTEM$TASK_DEPENDENTS_ENABLE('mydb.myschema."myTask"');
Copy