이 경우에는 남은 트랜잭션이 없지만 @Johan이 말했듯이 원하는 경우 아래 쿼리를 통해 InnoDB의 현재 트랜잭션 목록을 볼 수 있습니다.
从 information_schema.innodb_trxG 中选择*
문서에서:
공개 트랜잭션이 없으면 MySQL은 연결 해제 시 트랜잭션을 롤백합니다. 트랜잭션(IFAIK)을 커밋할 수 없습니다.
참조: 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
이 문제를 진단하고 해결하는 방법 자동 재연결 확인:
필요한 경우 다시 제출할 수 있도록 마지막 쿼리(트랜잭션)를 클라이언트에 보관하세요. 위험하므로 자동 재연결 모드를 비활성화하고 대신 자체 재연결을 구현하여 언제 삭제가 발생하는지 파악하고 해당 쿼리를 다시 제출할 수 있도록 하세요.
이 경우에는 남은 트랜잭션이 없지만 @Johan이 말했듯이 원하는 경우 아래 쿼리를 통해 InnoDB의 현재 트랜잭션 목록을 볼 수 있습니다.
从 information_schema.innodb_trxG 中选择*
문서에서:
공개 트랜잭션이 없으면 MySQL은 연결 해제 시 트랜잭션을 롤백합니다.
트랜잭션(IFAIK)을 커밋할 수 없습니다.
참조: 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
이 문제를 진단하고 해결하는 방법
자동 재연결 확인:
필요한 경우 다시 제출할 수 있도록 마지막 쿼리(트랜잭션)를 클라이언트에 보관하세요.
위험하므로 자동 재연결 모드를 비활성화하고 대신 자체 재연결을 구현하여 언제 삭제가 발생하는지 파악하고 해당 쿼리를 다시 제출할 수 있도록 하세요.