diff options
author | andrey@lmy004. <> | 2006-02-16 00:43:11 +0100 |
---|---|---|
committer | andrey@lmy004. <> | 2006-02-16 00:43:11 +0100 |
commit | d3e08757596495e8a191cadd7072eb1c41909093 (patch) | |
tree | 7ade9988cce658b1efc550ee4228f4bef4a4d6d8 /mysql-test/r/events_stress.result | |
parent | bcb4178c730f82a023766ef8a6f44004aa68ea21 (diff) | |
download | mariadb-git-d3e08757596495e8a191cadd7072eb1c41909093.tar.gz |
fix for bug#16406 (Events: DROP DATABASE doesn't automatically drop events)
WL#1034
- This changeset also changes the executor so its quite more stable now.
Stressing test case added that executes ~800 events per second and dropping
hundreds of events at once using DROP DATABASE.
(with fixes after review of JimW)
(with fixes after review of Serg)
Diffstat (limited to 'mysql-test/r/events_stress.result')
-rw-r--r-- | mysql-test/r/events_stress.result | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/mysql-test/r/events_stress.result b/mysql-test/r/events_stress.result new file mode 100644 index 00000000000..9f95cfad75d --- /dev/null +++ b/mysql-test/r/events_stress.result @@ -0,0 +1,46 @@ +CREATE DATABASE IF NOT EXISTS events_test; +CREATE DATABASE events_test2; +USE events_test2; +CREATE EVENT ev_drop1 ON SCHEDULE EVERY 10 MINUTE DISABLE DO SELECT 1; +CREATE EVENT ev_drop2 ON SCHEDULE EVERY 10 MINUTE DISABLE DO SELECT 1; +CREATE EVENT ev_drop3 ON SCHEDULE EVERY 10 MINUTE DISABLE DO SELECT 1; +USE events_test; +SELECT COUNT(*) FROM INFORMATION_SCHEMA.EVENTS WHERE EVENT_SCHEMA='events_test2'; +COUNT(*) +3 +DROP DATABASE events_test2; +SELECT COUNT(*) FROM INFORMATION_SCHEMA.EVENTS WHERE EVENT_SCHEMA='events_test2'; +COUNT(*) +0 +"Now testing stability - dropping db -> events while they are running" +CREATE DATABASE events_test2; +USE events_test2; +SELECT COUNT(*) FROM INFORMATION_SCHEMA.EVENTS WHERE EVENT_SCHEMA='events_test2'; +COUNT(*) +1000 +SET GLOBAL event_scheduler=1; +DROP DATABASE events_test2; +SET GLOBAL event_scheduler=0; +SELECT COUNT(*) FROM INFORMATION_SCHEMA.EVENTS WHERE EVENT_SCHEMA='events_test2'; +COUNT(*) +0 +CREATE DATABASE events_test3; +USE events_test3; +SELECT COUNT(*) FROM INFORMATION_SCHEMA.EVENTS WHERE EVENT_SCHEMA='events_test3'; +COUNT(*) +950 +CREATE DATABASE events_test4; +USE events_test4; +CREATE DATABASE events_test2; +USE events_test2; +SELECT COUNT(*) FROM INFORMATION_SCHEMA.EVENTS WHERE EVENT_SCHEMA='events_test2'; +COUNT(*) +1050 +DROP DATABASE events_test2; +SET GLOBAL event_scheduler=0; +DROP DATABASE events_test3; +SET GLOBAL event_scheduler=1; +DROP DATABASE events_test4; +SET GLOBAL event_scheduler=1; +USE events_test; +DROP DATABASE events_test; |