Merge mronstrom@bk-internal.mysql.com:/home/bk/mysql-5.1-bug18198

into  mikael-ronstr-ms-dator.local:/Users/mikron/mysql_clones/bug18198
parents 3662119d fe6835c2
...@@ -1409,31 +1409,33 @@ user db ...@@ -1409,31 +1409,33 @@ user db
user3148 test user3148 test
drop user user3148@localhost; drop user user3148@localhost;
DROP TABLE IF EXISTS thread_status; DROP TABLE IF EXISTS thread_status;
CREATE TABLE thread_status (variable_name VARCHAR(64), DROP TABLE IF EXISTS server_status;
variable_value DECIMAL(22,7)); DROP EVENT IF EXISTS event_status;
CREATE TABLE server_status (variable_name VARCHAR(64), SET GLOBAL event_scheduler=1;
variable_value DECIMAL(22,7)); CREATE EVENT event_status
DROP EVENT IF EXISTS log_status;
CREATE EVENT log_status
ON SCHEDULE AT NOW() ON SCHEDULE AT NOW()
ON COMPLETION PRESERVE ON COMPLETION NOT PRESERVE
DO DO
BEGIN BEGIN
INSERT INTO thread_status SELECT variable_name, variable_value FROM CREATE TABLE thread_status
information_schema.session_status; SELECT variable_name, variable_value
INSERT INTO server_status SELECT variable_name, variable_value FROM FROM information_schema.session_status
information_schema.global_status; WHERE variable_name LIKE 'SSL_ACCEPTS' OR
variable_name LIKE 'SSL_CALLBACK_CACHE_HITS';
CREATE TABLE server_status
SELECT variable_name
FROM information_schema.global_status
WHERE variable_name LIKE 'ABORTED_CONNECTS' OR
variable_name LIKE 'BINLOG_CACHE_DISK_USE';
END$$ END$$
SET GLOBAL event_scheduler=1; SELECT variable_name, variable_value FROM thread_status;
SELECT * FROM thread_status WHERE variable_name LIKE 'SSL%' LIMIT 1,2;
variable_name variable_value variable_name variable_value
SSL_ACCEPTS 0.0000000 SSL_ACCEPTS 0.0000000
SSL_CALLBACK_CACHE_HITS 0.0000000 SSL_CALLBACK_CACHE_HITS 0.0000000
SELECT variable_name FROM server_status LIMIT 1,2; SELECT variable_name FROM server_status;
variable_name variable_name
ABORTED_CONNECTS ABORTED_CONNECTS
BINLOG_CACHE_DISK_USE BINLOG_CACHE_DISK_USE
DROP EVENT log_status;
DROP TABLE thread_status; DROP TABLE thread_status;
DROP TABLE server_status; DROP TABLE server_status;
SET GLOBAL event_scheduler=0; SET GLOBAL event_scheduler=0;
......
...@@ -1049,36 +1049,42 @@ drop user user3148@localhost; ...@@ -1049,36 +1049,42 @@ drop user user3148@localhost;
# #
--disable_warnings --disable_warnings
DROP TABLE IF EXISTS thread_status; DROP TABLE IF EXISTS thread_status;
CREATE TABLE thread_status (variable_name VARCHAR(64), DROP TABLE IF EXISTS server_status;
variable_value DECIMAL(22,7)); DROP EVENT IF EXISTS event_status;
CREATE TABLE server_status (variable_name VARCHAR(64),
variable_value DECIMAL(22,7));
DROP EVENT IF EXISTS log_status;
--enable_warnings --enable_warnings
SET GLOBAL event_scheduler=1;
DELIMITER $$; DELIMITER $$;
CREATE EVENT log_status CREATE EVENT event_status
ON SCHEDULE AT NOW() ON SCHEDULE AT NOW()
ON COMPLETION PRESERVE ON COMPLETION NOT PRESERVE
DO DO
BEGIN BEGIN
INSERT INTO thread_status SELECT variable_name, variable_value FROM CREATE TABLE thread_status
information_schema.session_status; SELECT variable_name, variable_value
INSERT INTO server_status SELECT variable_name, variable_value FROM FROM information_schema.session_status
information_schema.global_status; WHERE variable_name LIKE 'SSL_ACCEPTS' OR
END$$ variable_name LIKE 'SSL_CALLBACK_CACHE_HITS';
CREATE TABLE server_status
SELECT variable_name
FROM information_schema.global_status
WHERE variable_name LIKE 'ABORTED_CONNECTS' OR
variable_name LIKE 'BINLOG_CACHE_DISK_USE';
END$$
DELIMITER ;$$ DELIMITER ;$$
SET GLOBAL event_scheduler=1; let $wait_condition=select count(*) = 0 from information_schema.events where event_name='event_status';
let $wait_condition=select count(variable_name) != 0 from server_status;
let $wait_timeout=30; let $wait_timeout=30;
--source include/wait_condition.inc --source include/wait_condition.inc
SELECT * FROM thread_status WHERE variable_name LIKE 'SSL%' LIMIT 1,2;
SELECT variable_name FROM server_status LIMIT 1,2;
DROP EVENT log_status; SELECT variable_name, variable_value FROM thread_status;
SELECT variable_name FROM server_status;
DROP TABLE thread_status; DROP TABLE thread_status;
DROP TABLE server_status; DROP TABLE server_status;
SET GLOBAL event_scheduler=0; SET GLOBAL event_scheduler=0;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment