Maison  >  Article  >  base de données  >  Mysql vérifie si l'événement est exécuté

Mysql vérifie si l'événement est exécuté

anonymity
anonymityoriginal
2019-05-08 17:24:275787parcourir

Que sont les événements MySQL ?

La version Mysql5.1 a commencé à introduire le concept d'événement. L'événement est un "déclencheur temporel", qui est différent du déclenchement d'événement des déclencheurs. L'événement est similaire à la tâche planifiée Linux crontab et est utilisé pour le déclenchement temporel. En l'utilisant seul ou en appelant une procédure stockée, l'instruction SQL ou la procédure stockée concernée est déclenchée à un moment précis.

Mysql vérifie si l'événement est exécuté

Comment faire fonctionner les événements MySQL ?

Vérifiez si les événements sont activés :

sélectionnez @@event_scheduler ;

affichez les variables telles que « event_scheduler » ;

affichez les événements en entier ; events ;show create event event_name;

show processlist;

Les commandes EVENT sont les suivantes :
(1) Interrogez la table mysql.event ; > (2) Via la commande SHOW EVENTS ;
(3) Via la commande SHOW FULL EVENTS
(4) En interrogeant la table information_schema.events
(5) SHOW CREATE EVENT.
En bref, si la fréquence d'utilisation des événements est faible, il est recommandé d'utiliser l'utilisateur root pour la création et la maintenance.

Interrogez la table information_schema.events

sélectionnez * dans la limite information_schema.events 1g ;

Activez les événements mysql :

définissez le paramètre global event_scheduler = on ; Cela prendra effet immédiatement

Modifiez le fichier de configuration et redémarrez event_scheduler=on

Ajoutez la section [mysqld] dans my.cnf, puis redémarrez mysql.

Démarrez

mysqld en spécifiant les paramètres de l'événement... --event_scheduler=on

Suggestions d'utilisation

1) Bibliothèque principale Déjà exécutée, la base de données esclave garantit que l'événement ne sera pas exécuté (sauf si l'événement est créé intentionnellement sur l'esclave)

2) La création, la suppression et autres opérations sont strictement interdites pour faire fonctionner directement la table mysql.event , mais via des méthodes formelles telles que la création d'une implémentation de grammaire

3) Si l'événement créé implique des modifications massives des données, des tests suffisants doivent être effectués pour garantir qu'il n'affecte pas le service réseau existant

4 ) Si vous devez sauvegarder la base de données avec l'événement, mysqldump Vous devez ajouter le paramètre --event

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn