網(wǎng)站首頁 編程語言 正文
今天寫了兩個存儲過程,兩個存儲過程在代碼里都沒有commit
然后在測試存儲過程的時候,發(fā)現(xiàn)一直卡在update語句里面出不來
找了很久終于發(fā)現(xiàn)。
原因:
執(zhí)行update或者insert語句后需要commit,如果因網(wǎng)絡(luò)或其他原因沒有commit而強制關(guān)閉連接,Oracle就會將該條提交的記錄鎖住。
解決方法:
1、查詢鎖定記錄
select object_name, machine, s.sid, s.serial#
from v$locked_object l, dba_objects o, v$session s
where l.object_id = o.object_id
and l.session_id = s.sid;
?
2、刪除該鎖定記錄?
alter system kill session 'SID,serial#';
其中 SID填寫上面查到的SID數(shù)值,serial#填寫serial#列的數(shù)值,如下:?
alter system kill session '128,20580';
之后就能正確運行
原文鏈接:https://blog.csdn.net/weixin_47146097/article/details/125992893
相關(guān)推薦
- 2022-04-23 uniapp用Promise封裝get和post請求
- 2023-01-07 Flutter?Widget開發(fā)之Focus組件圖文詳解_Android
- 2022-04-23 創(chuàng)建uniapp空項目并引入uViewUI
- 2022-09-09 ElasticSearch核心概念_其它綜合
- 2022-03-26 Postman傳遞對象參數(shù)(包含有集合對象)_相關(guān)技巧
- 2022-04-23 window.open打開新窗口設(shè)置顯示位置及大小
- 2022-09-26 python?opencv實現(xiàn)目標外接圖形_python
- 2022-06-04 C#復(fù)雜XML反序列化為實體對象兩種方式小結(jié)_C#教程
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動態(tài)字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支