社区
Oracle
帖子详情
事务中不提交或不回滚会造成连接上的内存泄漏吗?
spiderww
2008-04-02 02:26:32
创建一个连接并开始一个事务,若循环提交DML语句但不进行commit或rollback,连接上的内存会不断增长吗?如果是的话有没有上限控制啊,例如不能超出回滚区的大小?如果没有上限是不是就会用光内存?
...全文
468
9
打赏
收藏
事务中不提交或不回滚会造成连接上的内存泄漏吗?
创建一个连接并开始一个事务,若循环提交DML语句但不进行commit或rollback,连接上的内存会不断增长吗?如果是的话有没有上限控制啊,例如不能超出回滚区的大小?如果没有上限是不是就会用光内存?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
spiderww
2008-04-08
打赏
举报
回复
谢谢大家,有些清楚了
utpcb
2008-04-03
打赏
举报
回复
up
wffffc
2008-04-03
打赏
举报
回复
若循环提交DML语句但不进行commit或rollback?提交不是commit吗?
连接上的内存会不断增长吗?我觉得不会。
开发的时候根据业务的需要进行提交就可以了,一般不会有问题的。
dml只是会产生undo信息,同时写入redo日志,还有就是把数据块写入数据文件,涉及的内存包括:块缓存区,日志缓存区,shared pool,等,oracle中的内存分配要不是分配好的,也就是固定大小。要不就是oracle自动管理的,由orcle动态调整。
doer_ljy
2008-04-02
打赏
举报
回复
应该不会是无限增加这么简单的处理。
首先要看你的回滚管理方式,使自动撤销管理方式还是手动方式(回滚段管理方式)。
然后还有可能被undo_retention影响。
spiderww
2008-04-02
打赏
举报
回复
undo表空间好像是可以自动扩展的啊,如果自动扩展的话,超大的事务会造成内存耗尽吧
spiderww
2008-04-02
打赏
举报
回复
如果事务一直不结束是什么情况?是不是只要在undo表空间大小范围之内就没有问题?
小兽
2008-04-02
打赏
举报
回复
当然不会,要不PMON是干什么吃的?
CathySun118
2008-04-02
打赏
举报
回复
内存泄漏,不会阿!
wffffc
2008-04-02
打赏
举报
回复
事物结束的时候提交,只要undo表空间不要太小一般不会有问题
数据库
连接
生死线:DuckDB资源释放与
事务
回滚
全景解析
本文深入剖析DuckDB的
连接
生命周期管理,涵盖资源释放、
事务
回滚
机制及最佳实践。重点讲解自动与手动
连接
管理模式、异常场景下的防御性编程策略,并介绍诊断工具链用于排查
内存泄漏
与
连接
问题,帮助开发者构建高性能、高可靠性的嵌入式数据库应用。
PostgreSQL
事务
回滚
与冻结机制
本文从源码层面剖析PostgreSQL
中
事务
回滚
、MVCC可见性、冻结策略及
事务
ID回卷防护的实现机制。介绍了
事务
回滚
资源清理顺序,冻结机制的触发条件与作用,MVCC可见性判断逻辑,
事务
ID回卷防护措施等,各机制协同保证数据一致性。
Spring
事务
提交
后如何优雅执行异步任务?TransactionSynchronizationManager实战指南
本文详解Spring
中
TransactionSynchronizationManager的原理与实战,聚焦于在数据库
事务
成功
提交
后可靠触发异步任务(如发邮件、更新缓存)。涵盖ThreadLocal
事务
上下文绑定、TransactionSynchronization接口回调时机(especially afterCommit)、线程上下文传递与清理、嵌套
事务
处理及与@TransactionalEventListener对比。强调避免
内存泄漏
、
连接
关闭异常和性能阻塞等关键陷阱。
【Java】如何使用jdbc
连接
并操作MySQL,一文读懂不迷路,小白也能轻松学
会
本文介绍如何使用JDBC
连接
并操作MySQL数据库,涵盖驱动管理、建立
连接
、执行SQL语句、处理结果集及
事务
管理等内容。
事务
,批处理,
连接
池概述
本文介绍了JDBC
中
的
事务
管理,包括自动
提交
和手动控制
事务
提交
与
回滚
,通过示例展示了如何在转账操作
中
避免数据错误。接着讨论了批处理的优势和使用方法,以及在MySQL配置
中
启用批处理的注意事项。最后,讲解了数据库
连接
池的概念,阐述了其解决传统
连接
方式带来的问题,并列举了多种
连接
池实现,如C3P0、DBCP和Druid等,强调了
连接
池在性能和资源管理上的重要作用。
Oracle
17,134
社区成员
55,258
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章