Windows作業系統kill Oracle執行緒的實施方案

zhsumin發表於2008-04-21

實施步驟:

1. 更改init引數resource_limitTRUE;重新啟動資料庫;

2. 更改使用者概要檔案profile的“空閒連線時間”;

3. 在資料庫中查詢session狀態是“SNIPE”的,透過作業系統orakill命令清除;

4.定義windows執行計劃,執行kill_session_sql.bat指令碼。

[@more@]

指令碼:

kill_session_sql.bat內容:

set ORACLE_SID=ora9 /**資料庫instance SID**/

sqlplus system/oracle@ora9 @c:kill_session.sql

c:kill_session.bat

kill_session.sql內容:

spool c:kill_session.bat

set head off

set feedback off

set pagesize 1000

set term off

Select 'orakill ora9 ' || p.spid || '' From v$process p, v$session s Where p.addr = s.paddr and status ='SNIPED' and s.username is not null;

spool of

exit

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/74346/viewspace-1002786/,如需轉載,請註明出處,否則將追究法律責任。

相關文章