Tâches : suspension automatique des tâches qui ont échoué

Attention

Ce changement de comportement est présent dans le bundle 2023_08.

Pour connaître le statut actuel du bundle, reportez-vous à Historique du bundle.

Le comportement du paramètre SUSPEND_TASK_AFTER_NUM_FAILURES est le suivant :

Avant la modification

Par défaut, le paramètre SUSPEND_TASK_AFTER_NUM_FAILURES est défini sur 0. En d’autres termes, les tâches qui ont échoué ne sont pas suspendues par défaut. Pour suspendre automatiquement les exécutions de tâches qui ont échoué, vous devez donner au paramètre une valeur supérieure à 0.

Après la modification

Par défaut, le paramètre SUSPEND_TASK_AFTER_NUM_FAILURES est défini sur 10. En d’autres termes, les exécutions de tâches sont automatiquement suspendues après 10 exécutions de tâches consécutives qui échouent ou sont interrompues. Vous pouvez reprendre les tâches qui ont échoué à tout moment après la suspension. Cette modification s’applique à toutes les tâches nouvelles et existantes. Vous pouvez remplacer le paramètre par 0 ou un autre nombre d’échecs en définissant le paramètre au niveau du compte, de la base de données, du schéma ou de la tâche.

Pour voir les tâches qui sont automatiquement suspendues, vérifiez la colonne STATE pour les tâches FAILED_AND_AUTO_SUSPENDED dans la fonction de table TASK_HISTORY TASK_HISTORY (Information Schema) ou la vue Vue TASK_HISTORY TASK_HISTORY (Account Usage).

Il est recommandé de réparer les tâches qui ont échoué avant de les reprendre.

Réf : 1412