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

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

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

Knowledge Base article:

Сводка

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

Соединение — это механизм, позволяющий клиенту взаимодействовать с базой данных для запроса данных и манипуляции ими. Один клиент базы данных может иметь несколько соединений.

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

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

Название

Описание

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

Включено

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

Да

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

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

900

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

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

00:11

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

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

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.ActiveConnections.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.ActiveConnections.Collection" Enabled="true" Target="SQL2016Core!Microsoft.SQLServer.2016.Database">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="Microsoft.SQLServer.2016.Database.ActiveConnections.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>