Sybase IQ (v12.7 et versions supérieures) et SQL Anywhere (v10 et versions supérieures) prennent en charge les événements, qui permettent d'automatiser et de planifier des actions. PowerAMC modélise les événements sous la forme d'objets étendus ayant le stéréotype <<Event>>.
Vous pouvez modifier les propriétés d'un objet à partir de sa feuille de propriétés. Pour afficher la feuille de propriétés d'un événement, double-cliquez sur son symbole dans le diagramme ou sur l'entrée correspondante dans le dossier Evénements de l'Explorateur d'objets.
Les attributs étendus suivants sont disponibles sur l'onglet Sybase :
Nom |
Description |
---|---|
L'événement est planifié |
Spécifie que le serveur effectue une série d'actions en fonction d'un programme planifié. Si elle est sélectionnée, cette option désactive l'option "L'événement est déclenché". Nom dans le script : ScheduledEvent |
Définition de planification |
Spécifiez l'échéancier des déclenchements dans cette zone. Cliquez sur le bouton Nouveau pour lancer une fenêtre d'éditeur dédiée. Nom dans le script : SchedulesText |
L'événement est déclenché |
Spécifie si le serveur effectue une série d'actions lorsqu'un type d'événement système prédéfini se produit. Cette option est l'option par défaut. Si elle est sélectionnée, cette option désactive l'option "L'événement est planifié". Nom dans le script : TypedEvent |
Type d'événement |
Le type d'événement est l'un des types d'événement système prédéfinis. Les types d'événements ne sont pas sensibles à la casse. Pour spécifier les conditions sous lesquelles le type d'événement déclenche l'événement, utilisez la clause WHERE. Nom dans le script : EventType |
Condition de déclenchement |
Détermine la condition sous laquelle un événement est déclenché. Par exemple, pour lancer une actions lorsque le disque contenant le journal des transactions dépasse un taux d'occupation de 80 %, utilisez la conditions suivante : WHERE event_condition( 'LogDiskSpacePercentFree' ) < 20 L'argument de la fonction event_condition doit être valide pour le type d'événement. Vous pouvez utiliser plusieurs conditions AND pour constituer la clause WHERE, mais vous ne pouvez pas utiliser de condition OR ou d'autres conditions. Nom dans le script : TriggerCondition |
Gestionnaire |
Chaque événement a un gestionnaire. Les actions d'un gestionnaire d'événement sont validées si aucune erreur n'est détectée lors de l'exécution, et annulées en cas de détection d'erreur. Nom dans le script : Handler |
Activer |
Par défaut, les gestionnaires d'événement sont activés. Lorsque DISABLE est spécifié, le gestionnaire d'événement n'est pas exécuté, même si l'horaire de déclenchement est atteint ou la condition de déclenchement est remplie. Une instruction TRIGGER EVENT ne provoque pas l'exécution d'un gestionnaire d'événement désactivée. Nom dans le script : Enable |
Dans (bases de données) |
Si vous souhaitez exécuter des événements sur des bases de données distantes ou consolidées dans une configuration SQL Remote, vous pouvez utiliser cette clause pour limiter les bases de données sur lesquelles l'événement est géré. Par défaut, toutes les bases de données exécutent l'événement. Nom dans le script : DataBase |