MSSQL 2008: Anzahl aktiver Datenbanksitzungen erfassen

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

Leistungssammlungsregel für aktive SQL 2008-Datenbanksitzungen

Knowledge Base article:

Zusammenfassung

Anzahl der aktiven Sitzungen für SQL 2008-DB

Die Metrik für aktive Sitzungen zeigt die Summe der externen Clientverbindungen und der internen Systemverbindungen zur Datenbank. Wenn diese Metrik sehr hoch ist, kann es bei verbundenen Clients zu Problemen mit der Leistung kommen, während andere getrennte Clients möglicherweise Probleme beim Zugriff auf die Datenbank haben.

Weitere Informationen finden Sie in der Dokumentation zu "sys.dm_exec_sessions" (Transact-SQL)

http://msdn.microsoft.com/de-de/library/ms176013(v=sql.100).aspx

Element properties:

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

Member Modules:

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

Source Code:

<Rule ID="Microsoft.SQLServer.2008.Database.ActiveSessions.Collection" Enabled="true" Target="SQL2008Core!Microsoft.SQLServer.2008.Database">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="Microsoft.SQLServer.2008.Database.ActiveSessions.DataSourceMapped" RunAs="SQL!Microsoft.SQLServer.SQLProbeAccount">
<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>