mirror of
https://github.com/MariaDB/server.git
synced 2025-08-08 11:22:35 +03:00
Merge 10.9 into 10.10
This commit is contained in:
42
mysql-test/suite/innodb/t/innodb_row_lock_time_ms.test
Normal file
42
mysql-test/suite/innodb/t/innodb_row_lock_time_ms.test
Normal file
@@ -0,0 +1,42 @@
|
||||
--source include/have_innodb.inc
|
||||
--source include/count_sessions.inc
|
||||
|
||||
CREATE TABLE `t`(`id` INT, PRIMARY KEY(`id`)) ENGINE=InnoDB STATS_PERSISTENT=0;
|
||||
|
||||
INSERT INTO t VALUES (1);
|
||||
|
||||
SET GLOBAL innodb_monitor_reset = "module_innodb";
|
||||
|
||||
BEGIN;
|
||||
SELECT * FROM t FOR UPDATE;
|
||||
|
||||
--connect(con1,localhost,root,,)
|
||||
SET innodb_lock_wait_timeout = 1;
|
||||
--error ER_LOCK_WAIT_TIMEOUT
|
||||
SELECT * FROM t FOR UPDATE;
|
||||
--disconnect con1
|
||||
|
||||
--connection default
|
||||
COMMIT;
|
||||
|
||||
SELECT variable_value > 100 FROM information_schema.global_status
|
||||
WHERE LOWER(variable_name) = 'innodb_row_lock_time';
|
||||
SELECT variable_value > 100 FROM information_schema.global_status
|
||||
WHERE LOWER(variable_name) = 'innodb_row_lock_time_max';
|
||||
SELECT variable_value > 100 FROM information_schema.global_status
|
||||
WHERE LOWER(variable_name) = 'innodb_row_lock_time_avg';
|
||||
|
||||
SELECT count_reset > 100 FROM INFORMATION_SCHEMA.INNODB_METRICS
|
||||
WHERE NAME="lock_row_lock_time";
|
||||
SELECT count_reset > 100 FROM INFORMATION_SCHEMA.INNODB_METRICS
|
||||
WHERE NAME="lock_row_lock_time_max";
|
||||
SELECT count_reset > 100 FROM INFORMATION_SCHEMA.INNODB_METRICS
|
||||
WHERE NAME="lock_row_lock_time_avg";
|
||||
|
||||
DROP TABLE t;
|
||||
|
||||
--disable_warnings
|
||||
SET GLOBAL innodb_monitor_reset=default;
|
||||
--enable_warnings
|
||||
|
||||
--source include/wait_until_count_sessions.inc
|
@@ -591,11 +591,11 @@ print OUT pack("x[470]N", 0x677700cf);
|
||||
# invalid (all-zero) checkpoint page 1 and an empty log page
|
||||
print OUT chr(0) x 1024;
|
||||
# valid checkpoint block 2
|
||||
print OUT pack("x[12]NNNx[264]", 0x12860c, 0, 0x80c);
|
||||
print OUT pack("x[12]NNNx[264]", 0x12860c, 0, 0x120c);
|
||||
# pointer to the FILE_CHECKPOINT record, and checkpoint page checksum
|
||||
print OUT pack("H*x[204]NNN", "590DBAACFE922582", 0x128612, 0, 0x101741b);
|
||||
print OUT pack("H*x[204]NNN", "590DBAACFE922582", 0x128612, 0, 0x3b4ce62d);
|
||||
# log page
|
||||
print OUT pack("NnnNx[496]N", 0x80000944, 12, 12, 1, 0x46c8a2a2);
|
||||
print OUT pack("x[2560]NnnNx[496]N", 0x80000944, 12, 12, 1, 0x46c8a2a2);
|
||||
close OUT or die;
|
||||
EOF
|
||||
|
||||
|
Reference in New Issue
Block a user