Това е доста интересен въпрос. Не мисля, че има категоричен начин да се определи дали издаването на commit ще промени или няма да промени сесията, която изпълнявате.
Можете да видите транзакции с show innodb status
или покажи състоянието на innodb на двигателя
но не мисля, че можете да издадете ангажимент за тези транзакции.
INNODB_TRX
таблицата в information_schema ще покаже изпълняваните в момента трансакции:https://dev.mysql.com/doc/refman/5.5/en/innodb-trx-table.html
и отново не можете да направите много, за да ги ангажирате насила. Можете да ги върнете обратно, като убиете свързания процес.
Ако изпълнявате транзакция с помощта на СТАРТ НА ТРАНЗАКЦИЯТА в съхранена процедура можете ръчно да обработвате commit и rollback. Можете дори да зададете autocommit до 0, за да контролирате кога да се върнете назад и кога да се ангажирате.