3

こんにちは私はこのイベントを情報スキーマのイベントテーブルに保存しています:

event_catalog:def
event_schema: m4af
event_name:aggiornaGiorni
definer:root@localhost
timezone:system
event_body:sql
event_definition:update m4af.utentibloccati set giorni=giorni+1
event_type:recurring
execute at: null
interval_value:1
interval_field:day
sql_mode:STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
starts:2012-11-26 11:40:41
ends:null
status:enabled
on_completion:not preserve
created:2012-11-26 11:40:41
last_altered:2012-11-26 11:40:41
 last_executed:2012-11-26 11:40:41
event_comment: ""
originator:0
character_set_client:utf8
collocation_connection:utf8_general_ci
database_collation:utf8_general_ci

このイベントがutentibloccatiという名前のテーブルの値日をインクリメントしないのはなぜですか?

4

1 に答える 1

14

イベントは、特別なイベントスケジューラスレッドによって実行されます。また、イベントスケジューラスレッドが開始されなかった可能性があります。このクエリを使用して確認してください-

SELECT @@global.event_scheduler;

結果は-になりONます。それ以外の場合は、このクエリを実行してイベントスケジューラを開始します-

SET @@global.event_scheduler = 1;

イベントスケジューラの構成

于 2012-12-03T08:20:41.283 に答える