mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
Merge polly.local:/tmp/maint/bug22728/my41-bug22728
into polly.local:/home/kaa/src/maint/m41-maint--07OGk
This commit is contained in:
@ -104,3 +104,13 @@ SELECT `id1` FROM `t1` WHERE `id1` NOT IN (SELECT `id1` FROM `t2` WHERE `id2` =
|
|||||||
id1
|
id1
|
||||||
2
|
2
|
||||||
DROP TABLE t1, t2;
|
DROP TABLE t1, t2;
|
||||||
|
flush status;
|
||||||
|
create table t1 (c1 int) engine=innodb;
|
||||||
|
handler t1 open;
|
||||||
|
handler t1 read first;
|
||||||
|
c1
|
||||||
|
show /*!50002 GLOBAL */ status like 'Handler_rollback';
|
||||||
|
Variable_name Value
|
||||||
|
Handler_rollback 0
|
||||||
|
drop table t1;
|
||||||
|
End of 4.1 tests
|
||||||
|
@ -117,3 +117,19 @@ INSERT INTO `t2`(`id1`,`id2`,`id3`,`id4`) VALUES
|
|||||||
|
|
||||||
SELECT `id1` FROM `t1` WHERE `id1` NOT IN (SELECT `id1` FROM `t2` WHERE `id2` = 1 AND `id3` = 2);
|
SELECT `id1` FROM `t1` WHERE `id1` NOT IN (SELECT `id1` FROM `t2` WHERE `id2` = 1 AND `id3` = 2);
|
||||||
DROP TABLE t1, t2;
|
DROP TABLE t1, t2;
|
||||||
|
# Bug #22728 - Handler_rollback value is growing
|
||||||
|
#
|
||||||
|
flush status;
|
||||||
|
create table t1 (c1 int) engine=innodb;
|
||||||
|
connect (con1,localhost,root,,);
|
||||||
|
connect (con2,localhost,root,,);
|
||||||
|
connection con2;
|
||||||
|
handler t1 open;
|
||||||
|
handler t1 read first;
|
||||||
|
disconnect con2;
|
||||||
|
connection con1;
|
||||||
|
show /*!50002 GLOBAL */ status like 'Handler_rollback';
|
||||||
|
connection default;
|
||||||
|
drop table t1;
|
||||||
|
disconnect con1;
|
||||||
|
--echo End of 4.1 tests
|
||||||
|
@ -648,7 +648,7 @@ int ha_rollback_trans(THD *thd, THD_TRANS *trans)
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
#ifdef HAVE_INNOBASE_DB
|
#ifdef HAVE_INNOBASE_DB
|
||||||
if (trans->innobase_tid)
|
if (thd->transaction.all.innodb_active_trans)
|
||||||
{
|
{
|
||||||
if ((error=innobase_rollback(thd, trans->innobase_tid)))
|
if ((error=innobase_rollback(thd, trans->innobase_tid)))
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user