暂无图片
分享
BBK
2020-04-16
upate语句执行完,没有commit,会话异常断掉后,发现事务还存在(非分布式事务),没有rollback,这样就产生了行锁

upate语句执行完,没有commit,会话异常断掉后,发现事务还存在(非分布式事务,无法用commit force),没有rollback,这样就产生了行锁;
问:在不kill会话的情况下,如何手动提交这个事务

收藏
分享
2条回答
默认
最新
周勇

没有这种手动提交内存中语句的骚操作,或者我没听过吧,kill重新跑吧,会话都异常断掉了,怎么叫执行完成了,不要再挣扎了。

暂无图片 评论
暂无图片 有用 0
打赏 0
BBK
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
如何查找用户被锁的源头
回答 4
logondeniedtoalert对于非高频系统还是挺不错的,但对于连接频繁的系统,要注意触发器所带来的性能问题。这俩天刚处理了一起因为错误密码频繁连接,产生大量librarycacheloadlo
每个数据文件最多只能包含2^22-1个数据块
回答 3
每个数据块头部,会有4个字节记录数据块的位置,也就是32位,对于smallfile表空间,前面10位表示相对文件号,后面22位表示块号,最大也就是22个1来表示最大的块id。也就是2^221
启动停止oracle数据库
回答 2
使用sys用户远程连接到数据库操作
oracle服务占用内存过高如何解决
回答 4
已采纳
用dba身份进入oracle,本人使用sqlplus修改(sqlplussys/密码 assysdba),若使用PL/SQL,可以在CommandWindow执行:(1)showparame
怎样得到Sequence值?
回答 2
已采纳
有两种方式①select lastnumber from usersequences where sequencename'SEQONUSER';&n
oracle的一个节点系统时间不对,该怎么修改?
回答 3
已采纳
调整为和另一个节点一样就行,注意时区。
Oracle 内存压测通过什么压?
回答 1
Oracle内存压测可以通过以下方式进行:通过Oracle自带的压力测试工具AWR进行内存压测。通过Oracle自带的SillyLittleOracleBenchmark(SLOB)进行内存压测。通过
Oracle
回答 6
已采纳
1、top命令,shitm,按内存排序2、找到占用内存最高的pid。3、根据pid找到会话和sqlselectusername,sid,event,sqlidfromv$sessionwherepad
我设置了CLASSPATH重新安装还是一样的问题
回答 1
classpath直接指定到目录级吧?不要指定为某个jar包
oracle中有一张表,对表中的数据每做一次变更都要做留存,要有历史数据,版本控制,有什么比较优雅的做法?
回答 4
1.可以做一个变量表A放要更新的正确数据2.将需要改动的数据表关联A表,将原数据存放于历史数据表B。3.再用merge更新原数据表