美文网首页
查看未提交事务的sql

查看未提交事务的sql

作者: 多关心老人 | 来源:发表于2020-04-15 14:54 被阅读0次

事务未结束且连接空闲超过3秒的sql

SELECT 
p.ID AS conn_id,
P.USER AS login_user,
P.HOST AS login_host,
p.DB AS database_name,
P.TIME AS trx_sleep_seconds,
TIME_TO_SEC(TIMEDIFF(NOW(),T.trx_started)) AS trx_open_seconds,
t.trx_started,
t.trx_isolation_level,
-- t.trx_tables_locked,
-- t.trx_rows_locked,
-- t.trx_state,
-- p.COMMAND AS process_state,
-- stat.event_id as event_id, 
t.trx_is_read_only,
stat.sql_txt
FROM `information_schema`.`INNODB_TRX` t
INNER JOIN `information_schema`.`PROCESSLIST` p
ON t.trx_mysql_thread_id=p.id
inner join 
(
SELECT t1.SQL_TEXT as sql_txt, t2.PROCESSLIST_ID as pid , t1.EVENT_ID as event_id
FROM performance_schema.events_statements_history AS T1
INNER JOIN performance_schema.threads AS T2
ON T1.`THREAD_ID`=T2.`THREAD_ID`
) stat on stat.pid = p.id
WHERE t.trx_state='RUNNING'
-- 连接空闲超过3秒
AND p.COMMAND='Sleep' AND P.TIME>3
ORDER BY stat.event_id ASC

参考:https://www.cnblogs.com/gaogao67/p/10790520.html
https://blog.csdn.net/maxmao1024/article/details/79575829

相关文章

  • 查看未提交事务的sql

    事务未结束且连接空闲超过3秒的sql 参考:https://www.cnblogs.com/gaogao67/p/...

  • 修改MySQL的事务隔离级别

    SQL 标准的事务隔离级别包括:读未提交(read uncommitted)、读提交(read committed...

  • mysql实战(八)事务的隔离

    我们知道SQL标准的事务隔离级别包括:读未提交(read uncommitted)、读提交(read commit...

  • 事务的隔离级别与传播特性

    事务的隔离级别 ANSI/ISO SQL标准定义了4中事务隔离级别:未提交读(read uncommitted),...

  • 数据库的四种隔离级别

    ANSI/ISO SQL标准定义了4中事务隔离级别:未提交读(read uncommitted),提交读(read...

  • 3.mysql事务特性(脏读,可重复读,幻读)

    3.mysql事务 事务sql相关语法 1) 特性ACID 隔离性 1.未提交读(脏读) read uncommi...

  • MySQL事务与锁

    事务的隔离级别 SQL标准定义的4个隔离级别为: READ UNCOMMITED(未提交读)事务中的修改,即使没有...

  • 事务隔离级别测试

    MYSQL事务的四种隔离级别简介 读未提交 其他事务未提交的数据变更对本事务可见。 读已提交 其他事务未提交的数据...

  • Spring事务

    一、事务级别 SQL标准定义了以下4种事务隔离级别: READUNCOMMITTED(未提交读)幻想读、不可重复读...

  • MySQL面试题

    1、SQL标准的事务隔离级别 read uncommitted读取未提交内容,也叫脏读 read commited...

网友评论

      本文标题:查看未提交事务的sql

      本文链接:https://www.haomeiwen.com/subject/ixptvhtx.html