查找记录
如果想了解如果殺掉一個正在運行的存儲過程,請查詢這篇文章:
oracle殺掉一個正在運行的數據對象: http://ysj5125094.iteye.com/blog/1932153
可以利用此視圖的v$session視圖配合使用,來殺掉一個正在運行的數據庫對象(比如存儲過程procedure)。
介紹:
V$ACCESS視圖顯示數據庫中當前鎖定的對象及訪問它們的會話 。
This view displays objects in the database that are currently locked and the sessions that are accessing them.
Column Datatype Description(字段描述):
SID NUMBER 訪問一個對象的會話
OWNER VARCHAR2(64) 對象的擁有者
OBJECT VARCHAR2(1000) 對象名稱
TYPE VARCHAR2(24) 對象的類型標識符(procedure,function等)
注意:
在對v$access視圖執行查詢操作的時候會出現如下奇怪的現象不知為什么,在這里做下記錄。
正常來講,比如我想查詢現在正在運行的存儲過程TEST_PROC,用下例語句即可:
SELECT * FROM v$access t WHERE t.OBJECT = ‘TEST_PROC’ ;
但是我在環境oracle 10g下用這個語句就查不出任何內容,但是用下面語句就能查詢到:
SELECT * FROM v$access t WHERE t.OBJECT LIKE ‘TEST_PROC%’ ;
– 注意此處一定要用右匹配,避免全表掃描
不過還好,能正確查詢出想要的結果。
總結
- 上一篇: 思岚科技—SLAMTEC对于激光雷达的执
- 下一篇: 微信小程序web-view组件 打开外部