为什么不要使用长事务

提问者:帅平 问题分类:面试刷题
为什么不要使用长事务
1 个回答
泛白的记忆使沉迷
泛白的记忆使沉迷
并发情况下,数据库连接池容易被撑爆
容易造成大量的阻塞和锁超时,长事务还占用锁资源,也可能拖垮整个库
执行时间长,容易造成主从延迟
回滚所需要的时间比较长,事务越长整个时间段内的事务也就越多
undolog 日志越来越大,长事务意味着系统里面会存在很老的事务视图。由于这些事务随时可能访问数据库里面的任何数据,所以这个事务提交之前,数据库里面它可能用到的回滚记录都必须保留,这就会导致大量占用存储空间。
发布于:2个月前 (03-08) IP属地:未知
我来回答