儲存過程編譯時會卡死
在對儲存過程進行test的時候,沒有完全停止,就又在另外一個視窗,對它進行修改而且進行編譯,出現了卡死現象。用PLSQL Developer 在session裡,找到這條session的記錄,然後kill後,再重新編譯這個過程,還是卡死,可是在session裡這條記錄已經是顯示killed狀態
1:查V$DB_OBJECT_CACHE SELECT * FROM V$DB_OBJECT_CACHE WHERE name='P_DATA_SYNC_CHECK' AND CLOCKS!='0';
發現locks=2,
2:按物件查出sid的值
select SID from V$ACCESS WHERE object='P_DATA_SYNC_CHECK'
3:查sid,serial#
SELECT SID,SERIAL#,PADDR FROM V$SESSION WHERE SID='剛才查到的SID';
4:alter system kill session 'sid值,serial#值' immediate;
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/67798/viewspace-1019304/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 儲存過程編譯時卡死儲存過程編譯
- 編譯儲存過程時被卡死的處理方法編譯儲存過程
- Oracle 編譯儲存過程卡死解決方法Oracle編譯儲存過程
- Oracle儲存過程編譯卡死的解決方法Oracle儲存過程編譯
- oracle 儲存過程重新編譯方法Oracle儲存過程編譯
- 建立儲存過程編譯無效物件儲存過程編譯物件
- 一個儲存過程編譯HANG住的分析儲存過程編譯
- 編寫JAVA儲存過程Java儲存過程
- oracle 儲存過程不能編譯-- (編譯的同時正在訪問所導致的) [轉載]Oracle儲存過程編譯
- 把自編儲存過程設定為系統儲存過程儲存過程
- 儲存過程被鎖無法編譯的解決儲存過程編譯
- 儲存過程裡呼叫編譯自己是什麼情況?儲存過程編譯
- oracle儲存過程編譯死掉的原因及解決(zt)Oracle儲存過程編譯
- Sql儲存過程分頁--臨時表儲存SQL儲存過程
- MySQL儲存過程詳解 mysql 儲存過程MySql儲存過程
- 儲存過程儲存過程
- mysql-定時呼叫儲存過程MySql儲存過程
- 編寫儲存過程基本注意事項儲存過程
- 自動編號的儲存過程 (轉)儲存過程
- 編譯過程編譯
- SQL 儲存過程裡呼叫另一個儲存過程SQL儲存過程
- MySQL儲存過程詳解 mysql 儲存過程linkMySql儲存過程
- Oracle儲存過程乾貨(一):儲存過程基礎Oracle儲存過程
- SQL SERVER 臨時表導致儲存過程重編譯(recompile)的一些探討SQLServer儲存過程編譯Compile
- 儲存過程與儲存函式儲存過程儲存函式
- Oracle儲存過程Oracle儲存過程
- Mysql 儲存過程MySql儲存過程
- 使用儲存過程儲存過程
- sybase儲存過程儲存過程
- java儲存過程Java儲存過程
- 管理儲存過程儲存過程
- 呼叫儲存過程儲存過程
- 近期編寫tcbs儲存過程小記(1)儲存過程
- 實戰儲存過程排程過程儲存過程
- 在儲存過程A中呼叫儲存過程B的結果儲存過程
- 從sybase的儲存過程轉向oracle的儲存過程儲存過程Oracle
- Javac編譯過程Java編譯
- 編譯核心過程編譯