26 lines
1011 B
Plaintext
26 lines
1011 B
Plaintext
--echo #
|
|
--echo # Bug#22844987 - SPIN ROUNDS PER WAIT WILL BE NEGATIVE IN INNODB STATUS IF SPIN WAITS > MAX32INT
|
|
--echo #
|
|
|
|
--replace_regex /\n/<EOL>/ /.*RW-shared spins[[:space:]]*([0-9]+), rounds [[:space:]]*([0-9]+),.*/\2/
|
|
--let $RW_SHARED_ROUNDS_BEFORE=`SHOW ENGINE INNODB STATUS`
|
|
--replace_regex /InnoDB[[:space:]]*//
|
|
--let $RW_SHARED_ROUNDS_BEFORE_VALUE=`SELECT '$RW_SHARED_ROUNDS_BEFORE'`
|
|
|
|
CREATE TABLE t (col1 INT);
|
|
INSERT INTO t VALUES (1), (2), (3);
|
|
SELECT * FROM t ORDER BY col1;
|
|
UPDATE t SET col1 = 42 WHERE col1 = 2;
|
|
SELECT * FROM t ORDER BY col1;
|
|
DROP TABLE t;
|
|
|
|
--replace_regex /\n/<EOL>/ /.*RW-shared spins[[:space:]]*([0-9]+), rounds [[:space:]]*([0-9]+),.*/\2/
|
|
--let $RW_SHARED_ROUNDS_AFTER=`SHOW ENGINE INNODB STATUS`
|
|
--replace_regex /InnoDB[[:space:]]*//
|
|
--let $RW_SHARED_ROUNDS_AFTER_VALUE=`SELECT '$RW_SHARED_ROUNDS_AFTER'`
|
|
|
|
if ($RW_SHARED_ROUNDS_AFTER_VALUE < $RW_SHARED_ROUNDS_BEFORE_VALUE)
|
|
{
|
|
echo SHARED BEFORE: $RW_SHARED_ROUNDS_BEFORE_VALUE, AFTER: $RW_SHARED_ROUNDS_AFTER_VALUE;
|
|
}
|