2
A
回答
2
這裏有幾位代碼來處理它。這適用於RAC多節點環境。它假定你有一個TNS條目用於你的每個集羣實例。
一個外殼腳本,以殺死的連接:
#!/bin/sh # oracle-killsession -- kill a specified oracle session sid=$1; ser=$2; inst=$3 echo -n sys password: stty -echo; read pass; stty echo echo "alter system kill session '$sid,$ser';"| sqlplus -SL sys/[email protected]$inst as sysdba
客戶端功能(這在python),以生成到腳本的呼叫。 我在測試程序開始時打電話給我,打印 字符串,以便我可以剪切和粘貼。
def killstring(curs): """return a string that will kill this db connection""" curs.execute("""SELECT dbms_debug_jdwp.current_session_id, dbms_debug_jdwp.current_session_serial, sys_context('USERENV', 'INSTANCE_NAME') FROM dual""") (sid,serial,instance)=curs.fetchone() s="oracle-killsession %s %s %s"%(sid,serial,instance) return s
和樣本調用
$ oracle-killsession 98 45809 orcl2 sys password: System altered.
,並從我的客戶......萬歲!
cx_Oracle.DatabaseError: ORA-00028: your session has been killed
相關問題
- 1. 當前線程終止後如何安排?
- 2. 以編程方式安卓WiFi連接
- 3. 如何以編程方式找到當前的Oracle補丁集?
- 4. 以編程方式終止Spark作業
- 5. 以編程方式終止瀏覽器
- 6. python - 終止當前的SSH連接
- 7. 如何以編程方式在iOS中終止進程
- 8. 如何以編程方式在連續偵聽新連接時終止服務器線程?
- 9. SQL Server:以編程方式安排
- 10. 以編程方式安排TextView佈局
- 11. 安排以編程方式創建NSButtons
- 12. Javascript:如何以編程方式在X秒後終止警報
- 13. 如何在Android中以編程方式終止通話?
- 14. 如何在Android下以編程方式終止通話?
- 15. 如何從ServiceHost中終止所有當前客戶端連接?
- 16. 如何以編程方式獲取當前數據庫模式
- 17. 如何以編程方式排序TreeView
- 18. 終止當前線程
- 19. 如何以編程方式停止java.util.logging?
- 20. 如何以編程方式停止ServletRequestListener?
- 21. 如何編寫將以編程方式終止進程的shell腳本?
- 22. 以編程方式重撥PPPOE連接
- 23. 以編程方式連接到TFSPreview
- 24. 以編程方式連接兩個UIButtons
- 25. Android - 以編程方式連接到wifi
- 26. MVC WebGrid - 如何以編程方式獲取當前頁面,排序列等
- 27. 會話被終止後無法重新連接JDBC與Oracle
- 28. 如何以編程方式連接UIButton和方法?
- 29. 如何以編程方式在ios中安排事件?
- 30. Swift:如何安排以編程方式添加的複選框?