プロセスを終了させる SQL

  ALTER SYSTEM KILL SESSION



PL/SQL の処理で永久ループが発生したりした場合に有効です。

以下のような SQL を実行して SQL を取得します

  
select 
	V$SESSION.SID,
	USERNAME,
	STATUS,
	PROGRAM,
	LOCKWAIT,
	SQL_TEXT,
	'alter system kill session ''' || V$SESSION.SID || ',' || serial# || ''''
	from V$SESSION,V$OPEN_CURSOR
	where
		SQL_ADDRESS = ADDRESS
		and USERNAME is not NULL
  

USERNAMESTATUSPROGRAMLOCKWAITKILL_COMMANDSQL_TEXT
ORA01ACTIVEWinOfSql.exealter system kill session '27,392'select USERNAME, STATUS, PROGRAM, LOCKWAIT, 'alte


参考 : Oracle ドキュメント










  infoboard   管理者用   
このエントリーをはてなブックマークに追加





フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ