2010-10-26 53 views
7

我的dev的機器,這是我與從哪裏來的所有SQL Server會話?

"D:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\Ssms.exe" -nosplash -S localhost -d testdata 

推出沒有做任何事情,
活動監視器中我觀察到了一些會議上啓動SSMS(2008 R2)後(TESTDATA是我的默認數據庫)

alt text會議51

詳情:

select @@spid; 
select SERVERPROPERTY('ProductLevel'); 

詳情會議52:會議53

DBCC INPUTBUFFER(52) 

詳細信息:會議54

SELECT 
CAST(serverproperty(N'Servername') AS sysname) AS [Name], 
'Server[@Name=' + quotename(CAST(
     serverproperty(N'Servername') 
     AS sysname),'''') + ']' + '/JobServer' AS [Urn] 
ORDER BY 
[Name] ASC 

詳情:

SET NOCOUNT ON; 

DECLARE @previous_collection_time datetime; 
DECLARE @previous_request_count bigint; 
DECLARE @current_collection_time datetime; 
DECLARE @current_request_count bigint; 
DECLARE @batch_requests_per_sec bigint; 
DECLARE @interval_sec bigint; 

-- Get the previous snapshot's time and batch request count 
SELECT TOP 1 @previous_collection_time = collection_time, @previous_request_count = request_count 
FROM #am_request_count 
ORDER BY collection_time DESC; 

-- Get the current total time and batch request count 
SET @current_collection_time = GETDATE(); 
SELECT @current_request_count = cntr_value 
FROM sys.sysperfinfo 
WHERE counter_name = 'Batch Requests/sec' COLLATE Latin1_General_BIN; 

SET @interval_sec = 
    -- Avoid divide-by-zero 
    CASE 
     WHEN DATEDIFF (second, @previous_collection_time, @current_collection_time) = 0 THEN 1 
     ELSE DATEDIFF (second, @previous_collection_time, @current_collection_time) 
    END; 

-- Calc the Batch Requests/sec rate for the just-completed time interval. 
SET @batch_requests_per_sec = (@current_request_count - @previous_request_count)/@interval_sec; 

-- Save off current batch count 
INSERT INTO #am_request_count (collection_time, request_count) 
VALUES (@current_collection_time, @current_request_count); 

-- Return the batch requests/sec rate for the just-completed time interval. 
SELECT ISNULL (@batch_requests_per_sec, 0) AS batch_requests_per_sec; 

-- Get rid of all but the most recent snapshot's data 
DELETE FROM #am_request_count WHERE collection_time < @current_collection_time; 

如果啓動SSMS(連接通過Windows身份驗證無名實例)沒有選項,那麼我沒有對應上面顯示的會話52

我做了什麼來讓所有這些會議啓動?
我只是不記得所有我曾在我的dev的SQL Server 2008 R2之前一直在做...

更新:
我恢復了相同的選項SSMS.exe(-nosplash -S本地主機 - d TESTDATA),重新啓動SSMS現在我已經相當於會話不同的細節51點的詳細信息:

DECLARE @edition sysname; 
SET @edition = cast(SERVERPROPERTY(N'EDITION') as sysname); 
select case when @edition = N'SQL Azure' then 1 else 0 end as 'IsCloud' 

爲什麼沒有我有過嗎?

回答

12

這些會話正在用於將數據拉入活動監視器。