mirror of
https://github.com/percona/percona-toolkit.git
synced 2025-09-14 15:33:49 +00:00
33 lines
1.1 KiB
SQL
33 lines
1.1 KiB
SQL
/* This enables perfomance schema without a server restart */
|
|
UPDATE performance_schema.setup_consumers SET ENABLED = 'YES' WHERE NAME = 'events_waits_current';
|
|
|
|
/* Enable instrumentation */
|
|
|
|
UPDATE performance_schema.setup_instruments set ENABLED = 'YES', TIMED = 'YES' WHERE NAME = 'wait/lock/metadata/sql/mdl';
|
|
UPDATE performance_schema.setup_instruments SET ENABLED = 'YES', TIMED = 'YES' WHERE NAME = 'transaction';
|
|
UPDATE performance_schema.setup_consumers SET ENABLED = 'YES' WHERE NAME LIKE 'events_transactions%';
|
|
UPDATE performance_schema.setup_consumers SET ENABLED = 'YES' WHERE NAME LIKE '%events_transactions%';
|
|
FLUSH TABLES;
|
|
|
|
CREATE SCHEMA IF NOT EXISTS test;
|
|
|
|
USE test;
|
|
DROP TABLE IF EXISTS t1;
|
|
CREATE TABLE t1 (id int) ENGINE=INNODB;
|
|
|
|
/* Successfuly finished transaction */
|
|
SET autocommit=0;
|
|
START TRANSACTION;
|
|
INSERT INTO t1 VALUES (CEIL(RAND()*10000));
|
|
COMMIT;
|
|
|
|
/* Ongoing transaction */
|
|
SET autocommit=0;
|
|
START TRANSACTION;
|
|
INSERT INTO t1 VALUES (CEIL(RAND()*10000));
|
|
/* Wait to let pt-stalk to collect the data and find an ACTIVE transaction */
|
|
SELECT SLEEP(11);
|
|
COMMIT;
|
|
|
|
DROP DATABASE IF EXISTS test;
|