千家信息网

Mysql长事务有哪些影响

发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,这篇文章主要为大家展示了"Mysql长事务有哪些影响",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Mysql长事务有哪些影响"这篇文章吧。1、长事务意味着
千家信息网最后更新 2025年02月02日Mysql长事务有哪些影响

这篇文章主要为大家展示了"Mysql长事务有哪些影响",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Mysql长事务有哪些影响"这篇文章吧。

1、长事务意味着系统中会有一个非常旧的事务视图。在提交此事务之前,应保留回滚记录,这将导致大量的存储空间。

2、长事务也会占用锁资源,可能会拖累数据库。

实例

SELECT  ps.id 'PROCESS ID',  ps.USER,  ps.HOST,  esh.EVENT_ID,  trx.trx_started,  esh.event_name 'EVENT NAME',  esh.sql_text 'SQL',  ps.timeFROM  performance_schema.events_statements_history esh  JOIN performance_schema.threads th ON esh.thread_id = th.thread_id  JOIN information_schema.PROCESSLIST ps ON ps.id = th.processlist_id  LEFT JOIN information_schema.innodb_trx trx ON trx.trx_mysql_thread_id = ps.idWHERE  trx.trx_id IS NOT NULL  AND ps.USER != 'SYSTEM_USER'  AND ps.id = 进程IDORDER BY  esh.EVENT_ID;

以上是"Mysql长事务有哪些影响"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

0