Задать вопрос
@ITF

Как понять почему не работает событие по интервалу (MariaDB)?

Есть очень простая сохраненная процедура:
CREATE DEFINER=`user`@`%` PROCEDURE `mydb`.`clear`()
BEGIN
delete from event where id in (10, 15,20);
END

Есть событие:
CREATE EVENT clear
ON SCHEDULE EVERY 1 HOUR
STARTS '2025-01-01 12:00:00'
ON COMPLETION PRESERVE
ENABLE
DO call mydb.clear()


event_scheduler = ON

в списке процессов висит как в ожидании следующего запуска.
682a96c172359956845431.jpeg

Но почему-то не выполняется по расписанию. Как понять почему? Где хранятся логи по заданиям?
  • Вопрос задан
  • 70 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 1
@ITF Автор вопроса
Отдельно логи не настраивал, а в syslog ничего не пишет - ошибок нет.
В итоге пересоздал задание - и оно почему-то теперь работает. По крайне мере, последние 4 часа отрабатывало.
Написано только что
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы