Systemdaten-Sammlungssätze
Der Datensammler installiert während des SQL Server 2008-Setupprozesses drei Systemdaten-Sammlungssätze. Diese Sammlungssätze können so konfiguriert werden, dass sie Ihren Überwachungsanforderungen entsprechen. Sie können aber nicht gelöscht werden. Die Systemdaten-Sammlungssätze bestehen aus folgenden Teilen:
Datenträgerverwendung. Sammelt Daten über die Datenträger- und Protokollverwendung für alle auf dem System installierten Datenbanken.
Serveraktivität. Erfasst die Ressourcenverwendungsstatistik und die Leistungsdaten von Server und SQL Server.
Abfragestatistik. Erfasst Abfragestatistiken, einzelnen Abfragetext, Abfragepläne und bestimmte Abfragen.
Sammlungssatz für Datenträgerverwendung
Der Sammlungssatz für die Datenträgerverwendung verfolgt die Vergrößerung der Datenbank- und Protokolldateien und bietet dateibezogene Statistiken, wie die durchschnittliche Vergrößerung (in Megabyte) pro Tag.
Der Sammlungssatz verfügt über die beiden Sammelelemente Datenträgerverwendung - Datendateien und Datenträgerverwendung - Protokolldateien. Beide verwenden den generischen T-SQL-Abfragesammlertyp. Der Sammlungssatz erfasst die folgenden Daten:
Snapshots mit Datendateigrößen, die von den Sichten sys.partitions und sys.allocation_units stammen.
Snapshots mit Protokolldateigrößen, die von dem Befehl DBCC SQLPERF (LOGSPACE) stammen.
Snapshots der E/A-Statistik von der Funktion sys.dm_io_virtual_file_stats.
Die folgenden Tabellen enthalten ausführliche Informationen über den Sammlungssatz für die Datenträgerverwendung und seine Sammelelemente.
Sammlungssatzname |
Datenträgerverwendung |
Sammlungsmodus |
Nicht zwischengespeichert |
Häufigkeit für den Hochladezeitplan |
Alle 6 Stunden |
Datenbeibehaltung |
730 Tage |
Sammelelemente |
Datenträgerverwendung - Datendateien Datenträgerverwendung - Protokolldateien |
Sammelelementname |
Datenträgerverwendung - Datendateien |
Sammlertyp |
Generische T-SQL-Abfrage |
Abfrage 1 |
|
Ausgabe Abfrage 1 |
disk_usage |
Sammelelementname |
Datenträgerverwendung - Protokolldateien |
Sammlertyp |
Generische T-SQL-Abfrage |
Abfrage 1 |
|
Ausgabe Abfrage 1 |
log_usage |
Sammlungssatz für Serveraktivität
Der Sammlungssatz für die Serveraktivität bietet eine Übersicht über die SQL Server-Aktivität, die SQL Server-Ressourcennutzung und die SQL Server-Ressourcenkonflikte. Der Sammlungssatz stellt außerdem eine gekapselte Sicht der gesamten Systemressourcennutzung bereit, über die Sie feststellen können, ob Leistungsprobleme mit Aktivitäten außerhalb des SQL Server-Bereichs in Verbindung stehen.
Dieser Sammlungssatz sammelt Datenbeispiele der folgenden dynamischen Verwaltungssichten:
sys.dm_os_wait_stats
sys.dm_os_latch_stats
sys.dm_os_schedulers
sys.dm_exec_sessions, sys.dm_exec_requests, sys.dm_os_waiting_tasks (unter Verwendung einer verknüpften Abfrage)
sys.dm_os_process_memory
sys.dm_os_memory_nodes
Darüber hinaus werden Datenbeispiele von mehreren System- und SQL Server-Leistungsindikatoren gesammelt.
Der Sammlungssatz für die Serveraktivität bietet hinsichtlich der Ressourcennutzung und der Ressourcenengpässe eine allgemeine Übersicht über das System. Die Ressourcenverwendung wird in vier allgemeinen Bereichen nachverfolgt: CPU, Datenträger-E/A, Arbeitsspeicher und Netzwerk. Die Stichproben von sys.dm_exec_sessions, sys.dm_exec_requests und sys.dm_os_waiting_tasks ermöglichen die Korrelation der Systemaktivität mit Ressourcenengpässen und Blockierungsproblemen.
Selbständig ausgeführt können Sie mit diesem Sammlungssatz einer blockierten Sitzung Ressourcenengpässe zuordnen und Blockierungsketten auf Sitzungsebene anzeigen. Obwohl keine Abfragetexte erfasst werden, können Sie mit den sql_handle- und den plan_handle-Informationen, die mit dem Sammlungssatz für die Abfragestatistik erfasst werden, einen Drilldown unter die Sitzungsebene ausführen.
Die folgenden Tabellen stellen ausführliche Informationen über den Sammlungssatz für die Serveraktivität und seine Sammelelemente bereit.
Sammlungssatzname |
Serveraktivität |
Sammlungsmodus |
Zwischengespeichert |
Häufigkeit für den Hochladezeitplan |
Alle 15 Minuten |
Datenbeibehaltung |
14 Tage |
Sammelelemente |
Serveraktivität - DMV-Momentaufnahmen Serveraktivität - Leistungsindikatoren |
Sammelelementname |
Serveraktivität - DMV-Snapshots |
Sammlertyp |
Generische T-SQL-Abfrage |
Sammlungshäufigkeit |
60 Sekunden |
Abfrage 1 |
|
Ausgabe Abfrage 1 |
snapshots.os_wait_stats |
Abfrage 2 |
|
Ausgabe Abfrage 2 |
snapshots.os_latch_stats |
Abfrage 3 |
|
Ausgabe Abfrage 3 |
snapshots.sql_process_and_system_memory |
Abfrage 4 |
|
Ausgabe Abfrage 4 |
snapshots.os_memory_nodes |
Abfrage 5 |
|
Ausgabe Abfrage 5 |
snapshots.os_memory_clerks |
Abfrage 6 |
|
Ausgabe Abfrage 6 |
snapshots.os_schedulers |
Abfrage 7 |
|
Ausgabe Abfrage 7 |
snapshots.io_virtual_file_stats |
Sammelelementname |
Serveraktivität - Leistungsindikatoren |
Sammlertyp |
Leistungsindikatoren |
Sammlungshäufigkeit |
60 Sekunden |
Verwendete Leistungsindikatoren |
"Memory" Counters="% Committed Bytes In Use" "Memory" Counters="Available Bytes" "Memory" Counters="Cache Bytes" "Memory" Counters="Cache Faults/sec" "Memory" Counters="Committed Bytes" "Memory" Counters="Free & Zero Page List Bytes" "Memory" Counters="Modified Page List Bytes" "Memory" Counters="Pages/sec" "Memory" Counters="Page Reads/sec" "Memory" Counters="Page Write/sec" "Memory" Counters="Page Faults/sec" "Memory" Counters="Pool Nonpaged Bytes" "Memory" Counters="Pool Paged Bytes" "Memory" Counters="Standby Cache Core Bytes" "Memory" Counters="Standby Cache Normal Priority Bytes" "Memory" Counters="Standby Cache Reserve Bytes" "Memory" Counters="Pool Paged Bytes" "Memory" Counters="Write Copies/sec" "Process" Counters="*" Instances="_Total" "Process" Counters="*" Instances="$(TARGETPROCESS)" "Process" Counters="Thread Count" Instances="*" "Process" Counters="% Processor Time" Instances="*" "Process" Counters="IO Read Bytes/sec" Instances="*" "Process" Counters="IO Write Bytes/sec" Instances="*" "Process" Counters="Private Bytes" Instances="*" "Process" Counters="Working Set" Instances="*" "Processor" Counters="% Processor Time" Instances="*" "Processor" Counters="% User Time" Instances="*" "Processor" Counters="% Privileged Time" Instances="*" "Server Work Queues" Counters="Queue Length" Instances="*" "LogicalDisk" Counters="% Disk Time" Instances="*" "LogicalDisk" Counters="Avg. Disk Queue Length" Instances="*" "LogicalDisk" Counters="Avg. Disk Read Queue Length" Instances="*" "LogicalDisk" Counters="Avg. Disk Write Queue Length" Instances="*" "LogicalDisk" Counters="Avg. Disk sec/Read" Instances="*" "LogicalDisk" Counters="Avg. Disk sec/Write" Instances="*" "LogicalDisk" Counters="Avg. Disk sec/Transfer" Instances="*" "LogicalDisk" Counters="Disk Reads/sec" Instances="*" "LogicalDisk" Counters="Disk Bytes/sec" Instances="*" "LogicalDisk" Counters="Disk Writes/sec" Instances="*" "LogicalDisk" Counters="Split IO/sec" Instances="*" "System" Counters="Processor Queue Length" "System" Counters="File Read Operations/sec" "System" Counters="File Write Operations/sec" "System" Counters="File Control Operations/sec" "System" Counters="File Read Bytes/sec" "System" Counters="File Write Bytes/sec" "System" Counters="File Control Bytes/sec" "Network Interface" Counters="Bytes Total/sec" Instances="*" "Network Interface" Counters="Output Queue Length" Instances="*" "SQLServer:Buffer Manager" Counters="Stolen pages" "SQLServer:Buffer Manager" Counters="Page life expectancy" "SQLServer:Memory Manager" Counters="Memory Grants Outstanding" "SQLServer:Memory Manager" Counters="Memory Grants Pending" "SQLServer:Databases" Counters="Transactions/sec" Instances="_Total" "SQLServer:Databases" Counters="Transactions/sec" Instances="tempdb" "SQLServer:Databases" Counters="Active Transactions" Instances="*" "SQLServer:General Statistics" Counters="Logins/sec" "SQLServer:General Statistics" Counters="Logouts/sec" "SQLServer:General Statistics" Counters="User Connections" "SQLServer:General Statistics" Counters="Logical Connections" "SQLServer:General Statistics" Counters="Transactions" "SQLServer:General Statistics" Counters="Processes blocked" "SQLServer:General Statistics" Counters="Active Temp Tables" "SQLServer:SQL Statistics" Counters="Batch Requests/sec" "SQLServer:SQL Statistics" Counters="SQL Compilations/sec" "SQLServer:SQL Statistics" Counters="SQL Re-Compilations/sec" "SQLServer:SQL Statistics" Counters="SQL Attention rate" "SQLServer:SQL Statistics" Counters="Auto-Param Attempts/sec" "SQLServer:SQL Statistics" Counters="Failed Auto-Params/sec" "SQLServer:Plan Cache" Counters="Cache Hit Ratio" Instances="_Total" "SQLServer:Plan Cache" Counters="Cache Hit Ratio" Instances="Object Plans" "SQLServer:Plan Cache" Counters="Cache Hit Ratio" Instances="SQL Plans" "SQLServer:Plan Cache" Counters="Cache Hit Ratio" Instances="Temporary Tables & Table Variables" "SQLServer:Transactions" Counters="Free Space in tempdb (KB)" "SQLServer:Workload Group Stats" Counters="Active requests" Instances="*" "SQLServer:Workload Group Stats" Counters="Blocked tasks" Instances="*" "SQLServer:Workload Group Stats" Counters="CPU usage %" Instances="*" |
Sammlungssatz für Abfragestatistiken
Der Sammlungssatz für Abfragestatistiken erfasst Daten über Abfragestatistiken sowie einzelne Abfragetexte, Abfragepläne und bestimmte Abfragen. Diese Daten in Verbindung mit Statistiken und Aktivitäten auf Systemebene ermöglichen Ihnen, einen Drilldown unter die Sitzungsebene bis zu einer einzelnen Abfrage hin auszuführen.
Dieser Sammlungssatz erfasst Daten der folgenden Quellen:
sys.dm_exec_requests, sys.dm_exec_sessions, sys.dm_exec_query_stats und andere verwandte dynamische Verwaltungssichten.
Der Text ausgewählter Batches und Abfragen.
Der Plan ausgewählter Batches und Abfragen.
Der normalisierte Text ausgewählter Batches.
Der Sammlungssatz für Abfragestatistiken verwendet den Abfrageaktivitäts-Sammlertyp. Der Abfrageaktivitäts-Sammlertyp erfasst Daten mit dem SSIS-Paket QueryActivityCollect.dtsx und lädt Daten mit dem SSIS-Paket QueryActivityUpload.dtsx hoch. Weitere Informationen über die Erfassungs- und Aktualisierungsphasen des Abfrageaktivitäts-Sammlertyps, einschließlich der verwendeten Abfragen, finden Sie unter Abfrageaktivitäts-Sammlertyp.
Die folgenden Tabellen enthalten Informationen über den Sammlungssatz für Abrufstatistiken und dessen Sammelelement.
Sammlungssatzname |
Abfragestatistik |
Sammlungsmodus |
Zwischengespeichert |
Häufigkeit für den Hochladezeitplan |
Alle 15 Minuten |
Datenbeibehaltung |
14 Tage |
Sammelelement |
Abfragestatistik - Abfrageaktivität |
Siehe auch