通過v$access檢視正在執行的儲存過程procedure
用v$access檢視,只要執行,就會在該檢視中有一條記錄!手工執行了一個commit,v$access裡的紀錄就消失 create or replace procedure plsqlconcurrencysample as /* ** copyright*/ /* written by chao_ping to provide some sample for plsql concurrency control*/ v_lockhandle varchar2(4000); v_result number; begin dbms_lock.allocate_unique('PLSQL1',v_lockhandle); v_result:=dbms_lock.REQUEST(LOCKHANDLE=>v_lockhandle,timeout=>0); if v_result=0 then dbms_output.put_line('now begin to process ...at'||to_char(sysdate,'YYYYMMDD hh24:mi:ss')); dbms_lock.sleep(60); dbms_output.put_line('finished work at'||to_char(sysdate,'YYYYMMDD HH24:mi:ss')); v_result:=dbms_lock.release(lockhandle=>v_lockhandle); else dbms_output.put_line('someone else working...'); end if; exception when others then dbms_output.put_line('ERROR'||sqlerrm); v_result:=dbms_lock.release(lockhandle=>v_lockhandle); end; --可以通過v$access查詢上述儲存過程是否正在執行 select * from v$access where type='PROCEDURE'; --上述可以查詢出sid,進而可以查詢出哪臺機器執行此儲存過程,再進行具體的處理
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-748958/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 檢視正在執行的儲存過程儲存過程
- mysql檢視儲存過程show procedure status;MySql儲存過程
- 【Database】Oracle10g檢視正在執行的儲存過程DatabaseOracle儲存過程
- DBMS_PROFILER 檢視儲存過程執行時間儲存過程
- SQL 建立儲存過程PROCEDURESQL儲存過程
- oracle儲存過程(procedure)中執行動態SQL小記Oracle儲存過程SQL
- PL/SQL 05 儲存過程 procedureSQL儲存過程
- [Procedure]Oracle之分頁儲存過程Oracle儲存過程
- Oracle 基礎 ----procedure(儲存過程)Oracle儲存過程
- 儲存過程中巢狀儲存過程的變數執行方式儲存過程巢狀變數
- 通過日誌檢視mysql正在執行的SQL語句MySql
- mysql 儲存過程 procedure 批次建表MySql儲存過程
- MySQL--儲存過程與檢視MySql儲存過程
- mybatis呼叫檢視和儲存過程MyBatis儲存過程
- SQL server 2008裡面通過sys.dm_exec_procedure_stats得到儲存過程的執行資訊SQLServer儲存過程
- oracle父儲存過程呼叫子儲存過程procedure與輸出引數Oracle儲存過程
- Entity Framework Code First執行SQL語句、檢視及儲存過程FrameworkSQL儲存過程
- 儲存過程中檢視sql執行計劃的方法儲存過程SQL
- 通過shell指令碼檢視procedure的資訊指令碼
- mysql儲存過程procedure、函式function的用法MySql儲存過程函式Function
- 檢視和儲存過程相關物件儲存過程物件
- 儲存過程 檢視 觸發器 序列儲存過程觸發器
- /*動態執行儲存過程DEMO*/儲存過程
- MySQL入門--儲存過程(PROCEDURE)和儲存函式(FUNCTION)MySql儲存過程儲存函式Function
- 儲存過程中查詢資料字典檢視(v$或dba)儲存過程
- 如何讓procedure儲存過程中的異常程式碼不中斷繼續執行儲存過程
- oracle 如何終止儲存過程的執行Oracle儲存過程
- 執行Sybase儲存過程並返回ResultSet儲存過程
- 使用ADO執行儲存過程 (轉)儲存過程
- 使用Command執行儲存過程 (轉)儲存過程
- procedure儲存過程呼叫dba字首的字典dba_objects儲存過程Object
- mssql bcp 工具用法和檢視角色儲存過程SQL儲存過程
- SQL server 2008裡面透過sys.dm_exec_procedure_stats得到儲存過程的執行資訊SQLServer儲存過程
- Oracle:建立JOB定時執行儲存過程Oracle儲存過程
- 儲存過程執行EXECUTE IMMEDIATE沒反應儲存過程
- [MSSQL]sql 儲存過程定時執行方法SQL儲存過程
- 儲存過程結果進行查詢 select 存過過程儲存過程
- 行為儲存過程(23)儲存過程