# 杀sql会话SELECTconcat('kill ',trx_mysql_thread_id,";")t_sqlFROMinformation_schema.INNODB_TRX;但是仔细一看,trx_mysql_thread_id全部都是0 经确认,trx_mysql_thread_id=0 的事务全部为XA事务。 3. 处理过程 因为trx_mysql_thread_id=0 的事务无法通过kill trx_mysql_thread_id 的方式处理,所以,需要...
# 杀sql会话SELECTconcat('kill ',trx_mysql_thread_id,";")t_sqlFROMinformation_schema.INNODB_TRX; 但是仔细一看,trx_mysql_thread_id全部都是0 经确认,trx_mysql_thread_id=0 的事务全部为XA事务。 3. 处理过程 因为trx_mysql_thread_id=0 的事务无法通过kill trx_mysql_thread_id 的方式处理,所以,需...
但是仔细一看,trx_mysql_thread_id全部都是0 经确认,trx_mysql_thread_id=0 的事务全部为XA事务。 3. 处理过程 因为trx_mysql_thread_id=0 的事务无法通过kill trx_mysql_thread_id 的方式处理,所以,需要回滚这些XA事务。 查看XA事务信息 mysql> xa recover;+---+---+---+---+| formatID | gtrid_...
分布式 MySQL XA 详解。
经确认,trx_mysql_thread_id=0 的事务全部为XA事务。 处理过程 因为trx_mysql_thread_id=0 的事务无法通过kill trx_mysql_thread_id 的方式处理,所以,需要回滚这些XA事务。 查看XA事务信息 复制代码 mysql> xa recover; | formatID | gtrid_length | bqual_length | data | ...
TRX_WAIT_STARTED:如果trx_state是lockwait,该值代表事务开始等待锁的时间;否则为空。TRX_MYSQL_THREAD_ID:mysql线程id。想要获取该线程的信息,根据该thread_id,以INFORMATION_SCHEMA.PROCESSLIST表的id列为匹配条件进行查询。TRX_QUERY:事务正在执行的sql语句。TRX_OPERATION_STATE:事务当前的操作状态,没有则为空。
trx_isolation_level: REPEATABLE READ trx_unique_checks: 1 trx_foreign_key_checks: 1 trx_last_foreign_key_error: NULL trx_adaptive_hash_latched: 0 trx_adaptive_hash_timeout: 10000 1 row in set (0.00 sec) 关注事务所在线程ID: trx_mysql_thread_id: 0 ...
MySQL thread id 892073, OS thread handle 139844835444480, query id 45370892 140.205.11.20 testuser updating update students set name=UUID() where id = 2 *** (2) HOLDS THE LOCK(S): RECORD LOCKS space id 1265856 page no 4 n bits 168 index PRIMARY of table `sql_test`.`students` trx id...
trx_state:LOCK WAIT trx_started: 2018-04-06 00:03:39 trx_requested_lock_id: 27162:529:4:3 trx_wait_started: 2018-04-06 00:03:39 trx_weight: 3 trx_mysql_thread_id: 46 trx_query: insert into liuhe (id,age) values (5,5) ...