MSSQL 2016: количество активных сеансов для БД

Microsoft.SQLServer.2016.Database.ActiveSessions.Collection (Rule)

Правило сбора данных о производительности количества активных сеансов для БД SQL 2016

Knowledge Base article:

Сводка

Количество активных сеансов для БД SQL 2016

Метрика активных сеансов показывает сумму внешних соединений клиента и внутренних подключений системы к базе данных. Если эта метрика очень высока, у подключенных клиентов могут возникнуть проблемы с производительностью, а у других, неподключенных, клиентов могут возникнуть проблемы с доступом к базе данных.

Дополнительные сведения можно найти в документации sys.dm_exec_sessions (Transact-SQL)

http://go.microsoft.com/fwlink/?LinkId=799303

Переопределяемые параметры

Название

Описание

Значение по умолчанию

Включено

Включает или отключает рабочий процесс.

Да

Интервал (в секундах)

Интервал перед повторным запуском рабочего процесса (в секундах).

900

Время синхронизации

Время синхронизации указывается в 24-часовом формате и может быть опущено.

00:15

Время ожидания (в секундах)

Определяет время, в течение которого возможно выполнение рабочего процесса перед закрытием и пометкой как сбойный.

300

Element properties:

TargetMicrosoft.SQLServer.2016.Database
CategoryPerformanceCollection
EnabledTrue
Alert GenerateFalse
RemotableTrue

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.SQLServer.2016.Database.ActiveSessions.DataSourceMapped Microsoft.SQLServer.MonitoringAccount
WriteToDB WriteAction Microsoft.SystemCenter.CollectPerformanceData Default
WriteToDW WriteAction Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData Default

Source Code:

<Rule ID="Microsoft.SQLServer.2016.Database.ActiveSessions.Collection" Enabled="true" Target="SQL2016Core!Microsoft.SQLServer.2016.Database">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="Microsoft.SQLServer.2016.Database.ActiveSessions.DataSourceMapped" RunAs="GPMP!Microsoft.SQLServer.MonitoringAccount">
<IntervalSeconds>900</IntervalSeconds>
<TimeoutSeconds>300</TimeoutSeconds>
<SyncTime/>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData"/>
<WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData"/>
</WriteActions>
</Rule>