Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: SQL Server 2016 (13.x) und höher
Azure SQL-Datenbank
Azure SQL Managed Instance
Gibt die Anzahl der verschiedenen Typen der Objektspeicherpoolnutzung für Spaltenspeicherindexobjekte zurück.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
database_id | int | Die ID der Datenbank. Dies ist innerhalb einer Instanz einer SQL Server-Datenbank oder eines Azure SQL-Datenbankservers eindeutig. |
object_id | int | ID des Objekts. Das Objekt ist einer der object_types. |
index_id | int | ID des columnstore-Indexes. |
partition_number | bigint | Auf 1 basierende Partitionsnummer im Index oder Heap. Jede Tabelle oder Ansicht verfügt über mindestens eine Partition. |
column_id | int | ID der columnstore-Spalte. Dies ist NULL für DELETE_BITMAP. |
row_group_id | int | ID der Zeilengruppe. |
object_type | smallint | 1 = COLUMN_SEGMENT 2 = COLUMN_SEGMENT_PRIMARY_DICTIONARY 3 = COLUMN_SEGMENT_SECONDARY_DICTIONARY 4 = COLUMN_SEGMENT_BULKINSERT_DICTIONARY 5 = COLUMN_SEGMENT_DELETE_BITMAP |
object_type_desc | nvarchar(60) | COLUMN_SEGMENT – Ein Spaltensegment. object_id ist die Segment-ID. In einem Segment werden alle Werte für eine Spalte in einer Zeilengruppe gespeichert. Wenn eine Tabelle beispielsweise 10 Spalten enthält, gibt es 10 Spaltensegmente pro Zeilengruppe. COLUMN_SEGMENT_PRIMARY_DICTIONARY – Ein globales Wörterbuch, das Nachschlageinformationen für alle Spaltensegmente in der Tabelle enthält. COLUMN_SEGMENT_SECONDARY_DICTIONARY – Ein lokales Wörterbuch, das einer Spalte zugeordnet ist. COLUMN_SEGMENT_BULKINSERT_DICTIONARY - Eine weitere Darstellung des globalen Wörterbuchs. Dadurch wird ein umgekehrter Wert für dictionary_id nachschlagen. Wird zum Erstellen komprimierter Segmente als Teil von Tuple Mover oder Massenladevorgang verwendet. COLUMN_SEGMENT_DELETE_BITMAP – Eine Bitmap, die Segmentlöschungen nachverfolgt. Pro Partition gibt es eine Löschbitmap. |
access_count | int | Anzahl der Lese- oder Schreibzugriffe auf dieses Objekt. |
memory_used_in_bytes | bigint | Der von diesem Objekt im Objektpool verwendete Speicher. |
object_load_time | datetime | Uhrzeit, zu der object_id in den Objektpool gebracht wurde. |
Berechtigungen
Für SQL Server und SQL Managed Instance ist die VIEW SERVER STATE
-Berechtigung erforderlich.
Für die SQL-Datenbank-Ziele Basic, S0 und S1 sowie für Datenbanken in Pools für elastische Datenbanken ist das Konto des Serveradministrators oder des Microsoft Entra-Administratorkontos oder die Mitgliedschaft in der ##MS_ServerStateReader##
Serverrolle erforderlich. Für alle anderen SQL-Datenbank-Dienstziele ist entweder die VIEW DATABASE STATE
-Berechtigung für die Datenbank oder die Mitgliedschaft in der ##MS_ServerStateReader##
-Serverrolle erforderlich.
Berechtigungen für SQL Server 2022 und höher
Erfordert die VIEW DATABASE PERFORMANCE STATE-Berechtigung für die Datenbank.
Siehe auch
Indexbezogene dynamische Verwaltungsansichten und -funktionen (Transact-SQL)
sys.dm_db_index_physical_stats (Transact-SQL)
sys.dm_db_index_operational_stats (Transact-SQL)
sys.indexes (Transact-SQL)
sys.objects (Transact-SQL)
Überwachen und Optimieren der Leistung
Columnstore-Indizes: Übersicht