日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle 试图访问已经在使用的事物处理临时表,解决ORA-14450:试图访问已经在使用的事务处理临时表...

發布時間:2024/7/19 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle 试图访问已经在使用的事物处理临时表,解决ORA-14450:试图访问已经在使用的事务处理临时表... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在開發使用過程中,一個存儲過程用到表TMP_DA_GMS,允許程序的時候報錯,后臺查詢到錯誤原因是因為表里有個字段需要設置為可以為N

在開發使用過程中,一個存儲過程用到表TMP_DA_GMS,允許程序的時候報錯,后臺查詢到錯誤原因是因為表里有個字段需要設置為可以為NULL,,在PL_SQL中直接編寫語句

alter table TMP_DA_GMS modify brid NUMBER(11) null;

執行,報錯“ORA-14450:試圖訪問已經在使用的事務處理臨時表”;

有一個解決辦法是去重新啟動下Oracle服務,但是這個方法不可取,用戶正在使用時,是不能隨便重啟數據庫服務的,后來在網上找到了處理辦法,但是只告訴怎么

殺死導致死鎖的會話,怎么找關于這個表的session卻沒有提到,這里做個說明:

--找到表對象

select * from dba_objects where object_name='TMP_DA_GMS'

--找到該對象導致的鎖的Session會話,并編寫語句

select 'alter system kill session '''||SID||','||SERIAL#||''';' from V$session where SID in ( select sid from v$enqueue_lock t where t.type='TO' and id1='99879' )

--執行生成后的SQL語句解除死鎖

推薦閱讀:

SPFILE 錯誤導致數據庫無法啟動(ORA-01565)

ORA-01172、ORA-01151錯誤處理

ORA-00600 [2662]錯誤解決

本條技術文章來源于互聯網,如果無意侵犯您的權益請點擊此處反饋版權投訴

本文系統來源:php中文網

總結

以上是生活随笔為你收集整理的oracle 试图访问已经在使用的事物处理临时表,解决ORA-14450:试图访问已经在使用的事务处理临时表...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。