Mysql
 sql >> база данни >  >> RDS >> Mysql

Показване на отворени транзакции в MySQL

Няма отворена транзакция, MySQL ще отмени транзакцията при прекъсване на връзката.
Не можете да извършите транзакцията (IFAIK).

Показвате нишки с

SHOW FULL PROCESSLIST  

Вижте:http://dev.mysql.com/doc /refman/5.1/en/thread-information.html

Няма да ви помогне, защото не можете да извършите транзакция от прекъсната връзка.

Какво се случва при прекъсване на връзката
От документите на MySQL:http:// dev.mysql.com/doc/refman/5.0/en/mysql-tips.html

Вижте също:http://dev.mysql.com/ doc/refman/5.0/en/auto-reconnect.html

Как да диагностицирам и коригирам това
За да проверите за автоматично повторно свързване:

Уверете се, че запазвате последната си заявка (транзакция) в клиента, за да можете да я изпратите отново, ако е необходимо.
И деактивирайте режима на автоматично повторно свързване, тъй като това е опасно, вместо това внедрете свое собствено повторно свързване, за да знаете кога възниква спад и можете да изпратите отново тази заявка.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. LastInsertId на PDO за MySQL условие за състезание?

  2. ИЗХОДНА клауза в MySQL

  3. Innodb; множество директории с данни

  4. mysqldump експортира само една таблица

  5. java.lang.IllegalStateException:Опит за изпълнение на операция на затворена EntityManagerFactory