Energy of Love |
|
|||
日歷
統計
導航常用鏈接留言簿隨筆分類
隨筆檔案
搜索最新評論
閱讀排行榜評論排行榜 |
當某個數據庫用戶在數據庫中插入、更新、刪除一個表的數據,或者增加一個表的主鍵時或者表的索引時,常常會出現ora-00054:resource busy and acquire with nowait specified這樣的錯誤。 主要是因為有事務正在執行(或者事務已經被鎖),所有導致執行不成功。 1、用dba權限的用戶查看數據庫都有哪些鎖 select t2.username,t2.sid,t2.serial#,t2.logon_time 如:testuser 339 13545 2009-3-5 17:40:05 2、根據sid查看具體的sql語句,如果sql不重要,可以kill select sql_text from v$session a,v$sqltext_with_newlines b 查出來的sql,如: begin :id := sys.dbms_transaction.local_transaction_id; end; 3、kill該事務 4、這樣就可以執行其他的事務sql語句了 如增加表的主鍵:
|
![]() |
|
Copyright © 不高興 | Powered by: 博客園 模板提供:滬江博客 |