mirror of
https://github.com/MariaDB/server.git
synced 2025-01-15 19:42:28 +01:00
Fix perfschema.statement_program_concurrency
This commit is contained in:
parent
0e04beb28f
commit
4f4fccecb2
2 changed files with 100013 additions and 3 deletions
100000
mysql-test/std_data/wl5766_data.txt
Normal file
100000
mysql-test/std_data/wl5766_data.txt
Normal file
File diff suppressed because it is too large
Load diff
|
@ -4,6 +4,7 @@ TRUNCATE TABLE performance_schema.events_statements_history;
|
|||
CREATE DATABASE db1;
|
||||
CREATE DATABASE db2;
|
||||
CREATE DATABASE db3;
|
||||
connect con1,localhost,root,,db1;
|
||||
USE db1;
|
||||
CREATE TABLE t1(
|
||||
i INT NOT NULL
|
||||
|
@ -14,6 +15,7 @@ BEGIN
|
|||
INSERT INTO t1 SELECT * FROM t1;
|
||||
END|
|
||||
CALL proc();;
|
||||
connect con2,localhost,root,,db2;
|
||||
USE db2;
|
||||
CREATE TABLE t2(
|
||||
i INT NOT NULL
|
||||
|
@ -25,6 +27,7 @@ INSERT INTO t2 SELECT * FROM t2;
|
|||
RETURN x+y;
|
||||
END|
|
||||
SELECT addition(1234,9876);;
|
||||
connect con3,localhost,root,,db3;
|
||||
USE db3;
|
||||
CREATE TABLE t(
|
||||
i INT NOT NULL,
|
||||
|
@ -38,8 +41,12 @@ INSERT INTO t VALUES ( 10,1000 );
|
|||
CREATE TRIGGER trg AFTER INSERT ON t FOR EACH ROW
|
||||
INSERT INTO t3 SELECT * FROM t3;
|
||||
INSERT INTO t VALUES ( 20,2000);;
|
||||
connection con1;
|
||||
connection con2;
|
||||
addition(1234,9876)
|
||||
11110
|
||||
connection con3;
|
||||
connection default;
|
||||
SELECT OBJECT_TYPE, OBJECT_SCHEMA, OBJECT_NAME, COUNT_STAR, COUNT_STATEMENTS
|
||||
FROM performance_schema.events_statements_summary_by_program
|
||||
WHERE OBJECT_SCHEMA='db1' OR OBJECT_SCHEMA='db2' OR OBJECT_SCHEMA='db3'
|
||||
|
@ -76,8 +83,8 @@ INSERT INTO t2 SELECT * FROM t2;
|
|||
RETURN x+y;
|
||||
END db2 NULL NULL NULL NULL 0
|
||||
statement/sql/select SELECT addition(1234,9876) db2 NULL NULL NULL NULL 0
|
||||
statement/sp/stmt INSERT INTO t2 SELECT * FROM t2 db2 FUNCTION db2 addition TRANSACTION 1
|
||||
statement/sp/freturn NULL db2 FUNCTION db2 addition TRANSACTION 1
|
||||
statement/sp/stmt INSERT INTO t2 SELECT * FROM t2 db2 FUNCTION db2 addition STATEMENT 1
|
||||
statement/sp/freturn NULL db2 FUNCTION db2 addition STATEMENT 1
|
||||
statement/sql/change_db USE db3 db3 NULL NULL NULL NULL 0
|
||||
statement/sql/create_table CREATE TABLE t(
|
||||
i INT NOT NULL,
|
||||
|
@ -91,7 +98,7 @@ statement/sql/insert INSERT INTO t VALUES ( 10,1000 ) db3 NULL NULL NULL NULL 0
|
|||
statement/sql/create_trigger CREATE TRIGGER trg AFTER INSERT ON t FOR EACH ROW
|
||||
INSERT INTO t3 SELECT * FROM t3 db3 NULL NULL NULL NULL 0
|
||||
statement/sql/insert INSERT INTO t VALUES ( 20,2000) db3 NULL NULL NULL NULL 0
|
||||
statement/sp/stmt INSERT INTO t3 SELECT * FROM t3 db3 TRIGGER db3 trg TRANSACTION 1
|
||||
statement/sp/stmt INSERT INTO t3 SELECT * FROM t3 db3 TRIGGER db3 trg STATEMENT 1
|
||||
TRUNCATE TABLE performance_schema.events_statements_summary_by_program;
|
||||
TRUNCATE TABLE performance_schema.events_statements_history;
|
||||
# Clean-up
|
||||
|
@ -105,3 +112,6 @@ DROP TABLE db3.t;
|
|||
DROP DATABASE db1;
|
||||
DROP DATABASE db2;
|
||||
DROP DATABASE db3;
|
||||
disconnect con1;
|
||||
disconnect con2;
|
||||
disconnect con3;
|
||||
|
|
Loading…
Reference in a new issue