殺掉後臺執行的過程
在sql/pl執行的過程,取消過程無法取消,而且sql/pl視窗也關閉了
直接在v$session 中active的使用者已經無法找到執行此過程的使用者
v$sql雖然能找到執行過程的記錄,但是和v$session關聯沒有找到記錄
從結果表檢視記錄說明過程還在跑
既然過程在跑那肯定有事務
從v$transaction找到了活動的事物,然後找到session的address
select sid,serial# from v$session v where v.SADDR='C0000004BCDFB660'
然後找到
select * from v$process where addr='C0000004BF904050'
alter system kill session '1403,14192';
ps -ef|grep 21980
kill -9 21980
這樣程式就完全清除了
-------------------------------------------------------------------------
透過棉花的指點:
v$access和v$open_cursor或者x$kgllk,x$kglpn
begin
test_procedure();
end;
select * from v$access where object like upper('%test_procedure%')
select * from v$open_cursor where user_name='ACCT' and sql_text like '%test%'
可以很快找到sid,這個方法確實簡單了很多。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/633084/viewspace-1028163/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 將程式在後臺執行和殺掉後臺的程式
- 終端下以後臺模式執行Linux程式的過程詳解模式Linux
- 指令的執行過程
- 簡單易懂的 webpack 打包後 JS 的執行過程WebJS
- 後臺執行
- sql 執行過程SQL
- 簡單易懂的 webpack 打包後 JS 的執行過程(二)WebJS
- Redis 命令的執行過程Redis
- HiveSQL的執行過程分析HiveSQL
- jsp的執行過程JS
- 執行緒池建立執行緒的過程執行緒
- shell後臺執行
- 後臺執行MongoDBMongoDB
- windows的nohup後臺執行Windows
- ELF PHP 可執行程式執行後載入重型指令碼的過程PHP行程指令碼
- 後臺執行以及保持程式在後臺長時間執行
- javascript引擎執行的過程的理解--執行階段JavaScript
- sql執行過程分析SQL
- Oracle DDL 執行過程Oracle
- Java 程式執行過程Java
- 一條Sql的執行過程SQL
- Javascript中new的執行過程JavaScript
- webpack loader 的執行過程Web
- Linux 下後臺執行和按照守護程式方式後臺執行的坑Linux
- Linux 命令的後臺執行Linux
- Linux後臺執行Linux
- 後臺執行緒(daemon)執行緒
- windows redis 後臺執行WindowsRedis
- Jboss 後臺執行模式模式
- 指令碼後臺執行指令碼
- scp 在後臺執行
- 執行python指令碼後臺執行Python指令碼
- 淺析Java程式的執行過程Java
- js函式執行過程的探究JS函式
- 原始碼分析OKHttp的執行過程原始碼HTTP
- CoreData執行過程的sql語句SQL
- 剖析SQL語句的執行過程SQL
- Mapreduce(二):MR的執行過程分析