30. marts 2005 - 16:07Der er
9 kommentarer og 1 løsning
Antallet af AKTIVE connections?
Hvordan finder jeg antallet af aktive connections på en sql-server. select @@connections viser antallet af connections siden sidste serverstart. sp_monitor viser anden information, men ikke den rigtige.
Er det alt dette der skal køres (og tager den alle de processer med som eventuelle programmer har instantieret:
CREATE PROCEDURE sp_who_active /* by Maxim Smirnov */ /* procedure will show active connections to the server excluding system processes*/
AS
SET NOCOUNT ON
DECLARE @spid int
/**** Get statistical process information ***/ SELECT spid, blocked, 'Database' = CASE WHEN master.dbo.sysdatabases.name IS NULL THEN '' ELSE CAST(master.dbo.sysdatabases.name AS char(15)) END, cpu, physical_io, 'program_name' = CAST(program_name AS char(15)), cmd, loginame FROM master.dbo.sysprocesses, master.dbo.sysdatabases WHERE cmd <> 'awaiting command' /** Inactive processes are excluded ***/ AND master.dbo.sysdatabases.dbid =* master.dbo.sysprocesses.dbid AND spid >5 /*** System processes are excluded ***/
/*** Use cursor to get SQL Statement for each connection ***/
DECLARE cur CURSOR FOR SELECT spid FROM master.dbo.sysprocesses, master.dbo.sysdatabases WHERE cmd <> 'awaiting command' AND master.dbo.sysdatabases.dbid =* master.dbo.sysprocesses.dbid AND spid >5 OPEN cur FETCH NEXT FROM cur INTO @spid WHILE @@fetch_status = 0 BEGIN SET @sqlstring = 'DBCC INPUTBUFFER (' + CAST(@spid AS CHAR(3)) + ')' INSERT #temp (col1, col2, col3) EXEC (@sqlstring)
Jeg kan se i den russiske tekst at der bliver nævnt sp_who2 men kan ikke se denne kode. Har du et færdigt kode sæt liggende som du kan paste her på eksperten?
Fair nok at du får point for svaret, jeg havde dog selv fundet denne.
Kender du andre metoder til at afsløre om brugerprogrammer har deallokeret korrekt?
Torben
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.