Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Gilt für: SQL Server 2016 (13.x) und spätere Versionen
Azure SQL Database
Azure SQL Managed Instance
SQL database in Microsoft Fabric
Gibt die aktuelle E/A-Aktivität auf Zeilenebene, Sperrung und Zugriffsmethoden für komprimierte Zeilengruppen in einem Spaltenspeicherindex zurück. Wird verwendet sys.dm_db_column_store_row_group_operational_stats , um die Dauer nachzuverfolgen, die eine Benutzerabfrage warten muss, um eine komprimierte Zeilengruppe oder Partition eines Spaltenspeicherindex zu lesen oder zu schreiben, und Zeilengruppen zu identifizieren, die auf erhebliche E/A-Aktivitäten oder Hot Spots stoßen.
In-Memory-Columnstore-Indizes werden in diesem DMV nicht angezeigt.
| Spaltenname | Datentyp | Nullwerte zulässig | BESCHREIBUNG |
|---|---|---|---|
object_id |
int | Nein | ID der Tabelle mit dem Spaltenspeicherindex. |
index_id |
int | Nein | ID des columnstore-Indexes. |
partition_number |
int | Nein | Auf 1 basierende Partitionsnummer im Index oder Heap. |
row_group_id |
int | Nein | ID der Zeilengruppe im Columnstore-Index. Dies ist innerhalb einer Partition eindeutig. |
index_scan_count |
bigint | Nein | Häufigkeit, mit der die Spaltenspeicherindexpartition gescannt wurde. Dies ist für alle Zeilengruppen in der Partition identisch. |
scan_count |
bigint | Nein | Die Anzahl der Scans durch die Zeilengruppe seit dem letzten SQL-Neustart. |
delete_buffer_scan_count |
bigint | Nein | Häufigkeit, mit der der Löschpuffer gelöschte Zeilen in dieser Zeilengruppe bestimmt wurde. Dies umfasst den Zugriff auf die In-Memory-Hashtable und die zugrunde liegende B-Struktur. |
row_group_lock_count |
bigint | Nein | Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt. |
row_group_lock_wait_count |
bigint | Nein | Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt. |
row_group_lock_wait_in_ms |
bigint | Nein | Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt. |
returned_row_count |
bigint | Nein | Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt. |
returned_aggregate_count |
bigint | Nein | Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt. |
returned_group_count |
bigint | Nein | Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt. |
input_groupby_row_count |
bigint | Nein | Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt. |
row_group_elimination_count |
bigint | Nein | Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt. |
rowgroup_lock_count |
bigint | N/A | Kumulierte Anzahl der Sperranforderungen für diese Rowgroup seit dem letzten SQL Server-Neustart. |
rowgroup_lock_wait_count |
bigint | N/A | Kumulierte Anzahl der Wartezeiten des Datenbankmoduls auf dieser Zeilengruppensperre seit dem letzten SQL Server-Neustart. |
rowgroup_lock_wait_in_ms |
bigint | N/A | Die kumulative Anzahl von Millisekunden, die das Datenbankmodul seit dem letzten Neustart von SQL Server auf diese Rowgroup-Sperre wartete. |
Hinweis
In der Dokumentation wird der Begriff „B-Struktur“ im Allgemeinen in Bezug auf Indizes verwendet. In Zeilenspeicherindizes implementiert die Datenbank-Engine eine B+-Struktur. Dies gilt nicht für Columnstore-Indizes oder In-Memory-Datenspeicher. Weitere Informationen finden Sie im Leitfaden zur Architektur und zum Entwerfen von SQL Server- und Azure SQL-Indizes.
Berechtigungen
Folgende Berechtigungen sind erforderlich:
CONTROLBerechtigung für die durchobject_id.VIEW DATABASE STATEBerechtigung zum Zurückgeben von Informationen zu allen Objekten innerhalb der Datenbank mithilfe des Objekt-Wildcards@object_id = NULL.In SQL Server 2019 (15.x) und früheren Versionen ist die Berechtigung zum Zurückgeben von Informationen zu allen Objekten innerhalb der Datenbank mithilfe des Objekt-Wildcards
@object_id = NULLerforderlichVIEW DATABASE STATE.In SQL Server 2022 (16.x) und höheren Versionen ist die Berechtigung für die Datenbank erforderlich
VIEW DATABASE PERFORMANCE STATE.
Durch die Gewährung VIEW DATABASE [PERFORMANCE] STATE können alle Objekte in der Datenbank zurückgegeben werden, unabhängig von berechtigungen CONTROL , die für bestimmte Objekte verweigert wurden.
Das VIEW DATABASE [PERFORMANCE] STATE Verweigern der Rückgabe aller Objekte in der Datenbank ist unabhängig von den CONTROL Berechtigungen, die für bestimmte Objekte erteilt wurden, unzulässig. Wenn der Datenbank-Wildcard @database_id = NULL angegeben wird, wird die Datenbank ebenfalls nicht angegeben.
Weitere Informationen finden Sie unter dynamische Systemverwaltungsansichten.
Verwandte Inhalte
- Dynamische Verwaltungsansichten des Systems
- Indexbezogene dynamische Verwaltungsansichten und -funktionen (Transact-SQL)
- Überwachen und Optimieren der Leistung
- sys.dm_db_index_physical_stats (Transact-SQL)
- sys.dm_db_index_usage_stats (Transact-SQL)
- sys.dm_os_latch_stats (Transact-SQL)
- sys.dm_db_partition_stats (Transact-SQL)
- sys.allocation_units (Transact-SQL)
- sys.indexes (Transact-SQL)