事务中不提交或不回滚会造成连接上的内存泄漏吗? 创建一个连接并开始一个事务,若循环提交DML语句但不进行commit或rollback,连接上的内存会不断增长吗?如果是的话有没有上限控制啊,例如不能超出回滚区的大小?如果没有上限是不是就会用光内存? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 事物结束的时候提交,只要undo表空间不要太小一般不会有问题 当然不会,要不PMON是干什么吃的? 如果事务一直不结束是什么情况?是不是只要在undo表空间大小范围之内就没有问题? undo表空间好像是可以自动扩展的啊,如果自动扩展的话,超大的事务会造成内存耗尽吧 应该不会是无限增加这么简单的处理。首先要看你的回滚管理方式,使自动撤销管理方式还是手动方式(回滚段管理方式)。然后还有可能被undo_retention影响。 若循环提交DML语句但不进行commit或rollback?提交不是commit吗?连接上的内存会不断增长吗?我觉得不会。开发的时候根据业务的需要进行提交就可以了,一般不会有问题的。dml只是会产生undo信息,同时写入redo日志,还有就是把数据块写入数据文件,涉及的内存包括:块缓存区,日志缓存区,shared pool,等,oracle中的内存分配要不是分配好的,也就是固定大小。要不就是oracle自动管理的,由orcle动态调整。 怎么学好oracle, PL/SQL导入dmp文件,数据没进去 关于复制数据 pl/sql 中如何调度自动运行程序呀,在线等 sql 基础题 “w我们”字符串在oracle中存放占用多少空间? oracle数据库中的查询语句中的lower是什么意思? 新手 ,希望大家帮忙 ORCALE安装好后要输入口令,为什么老报错 表空间和数据文件如何进行自压缩? 如何在Select * 语句查询结果中增加一列呢 求一条SQL语句 求一条SQL语句
首先要看你的回滚管理方式,使自动撤销管理方式还是手动方式(回滚段管理方式)。
然后还有可能被undo_retention影响。
开发的时候根据业务的需要进行提交就可以了,一般不会有问题的。dml只是会产生undo信息,同时写入redo日志,还有就是把数据块写入数据文件,涉及的内存包括:块缓存区,日志缓存区,shared pool,等,oracle中的内存分配要不是分配好的,也就是固定大小。要不就是oracle自动管理的,由orcle动态调整。