Bonjour à tous
J'ai un soucis avec des triggers qui prennent des libertés !
Sur un site 4 postes + serveur sous Firebird 2, sans que je ne sache pourquoi, certains triggers (toujours les 5 mêmes, je précise et attachés à la même table) se retrouvent inactifs, ce qui a pour effet assez gênant de provoquer des plantages en série. Il suffit de réactiver les triggers et tout refonctionne. Certes ! Mais ce n'est pas la bonne solution.
J'ai passé tous les sources au peigne fin : aucune instruction de modifie ces 5 triggers (ensemble ou séparément). Une seule désactive tous les triggers de la base et les réactive tous, mais cette fonction n'est appelée qu'une fois en fin de mois. Or les plantages se produisent bien plus souvent.
J'ai fait de même avec toutes les procédures : aucune ne modifie directement ou indirectement ces triggers
J'ai fait encore de même avec les triggers : même résultat.
Ce que j'aimerais savoir est s'il est possible de mettre en place un mouchard qui contrôlerait l'état actif ou non actif d'un (ou de plusieurs, mais un seul serait déjà génial) trigger et enverrait un message à l'écran de manière à, au moins, avoir une première idée de l'endroit où ce trigger est rendu inactif !
Merci pour toute suggestion !
Et petite question subsidiaire : qu'est ce qui, à part un "update", peut désactiver un trigger ?
Partager