use
go/****** object: storedprocedure [dbo].[dbtools_sys_killspid] script date: 2012/8/2 10:56:20 ******/
set ansi_nulls on
goset quoted_identifier on
go/*------------------------------------
-- 用途:
-- 專案名稱:
-- 說明:
-- 編寫者:
--------------------------------------
-- 修改記錄:
-- 編號 修改時間 修改人 修改原因 修改標註
------------------------------------*/
/* 測試語句
exec [dbtools_sys_killspid] 'nirlog200201'
*/alter procedure [dbo].[dbtools_sys_killspid]
( @dbname sysname --要關閉程序的資料庫名
) as
set nocount on ;
declare @sql nvarchar(max)
declare cur_spid cursor local for
select sql='kill '+cast(spid as nvarchar(30))
from master..sysprocesses
where dbid = db_id(@dbname)
open cur_spid
fetch next from cur_spid into @sql
while @@fetch_status=0
begin
exec(@sql)
fetch next from cur_spid into @sql
end
close cur_spid
deallocate cur_spid
殺掉相應資料庫的程序
create proc sp killallprocessindb dbname varchar 100 as ifdb id dbname null begin print database dose not exist end else begin declare spid varchar 30...
Oracle 關於殺掉資料庫session
原文出自 在oracle資料庫中,我們有時候需要殺掉某個session,但是如果我們用alter system kill session sid,serial 方式來殺的話,系統僅僅是標誌該session的狀態位為killed,並且將該session的paddr指向了某個空位址 該位址將 不能在v ...
殺掉oracle的死鎖
關閉oracle死鎖程序的具體步驟 有效關閉oracle死鎖程序的具體步驟 查哪個過程被鎖 查v db object cache檢視 select from v db object cache where owner 過程的所屬使用者 and locks 0 2.查是哪乙個sid,通過sid可知道是...