Откуда все эти сеансы SQL Server?

После запуска SSMS (2008 R2) на моем компьютере разработчика, который я запускаю с

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

, не выполняя что угодно,
в Activity Monitor я наблюдаю некоторые сеансы (TestData - моя база данных по умолчанию)

alt text

Подробности сеанса 51:

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

Подробности сеанса 52:

DBCC INPUTBUFFER(52)  

Подробности сеанса 53:

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

Подробности сеанса 54:

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

Что я сделал, чтобы запустить все эти сеансы?
Я просто не помню всего, что я делал в моем разработчике SQL Server 2008 R2 раньше ...

Обновление:
Я восстановил те же параметры в SSMS.exe (-nosplash -S localhost -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' 

Почему у меня не было его раньше?

7
задан Gennady Vanin Геннадий Ванин 26 October 2010 в 07:23
поделиться