Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för: SQL Server 2016 (13.x) och senare versioner
Azure SQL Database
Azure SQL Managed Instance
Returnerar antal olika typer av användning av objektminnespooler för columnstore-indexobjekt.
| Kolumnnamn | Datatyp | Description |
|---|---|---|
| database_id | int | ID för databasen. Detta är unikt i en instans av en SQL Server-databas eller en Azure SQL-databasserver. |
| object_id | int | ID för objektet. Objektet är en av de object_types. |
| index_id | int | ID för kolumnlagringsindexet. |
| partition_number | Bigint | 1-baserat partitionsnummer i indexet eller heapen. Varje tabell eller vy har minst en partition. |
| column_id | int | ID för kolumnen columnstore. Det här är NULL för DELETE_BITMAP. |
| row_group_id | int | ID för radgruppen. |
| 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 – ett kolumnsegment.
object_id är segment-ID:t. Ett segment lagrar alla värden för en kolumn i en radgrupp. Om en tabell till exempel har 10 kolumner finns det 10 kolumnsegment per radgrupp. COLUMN_SEGMENT_PRIMARY_DICTIONARY – en global ordlista som innehåller uppslagsinformation för alla kolumnsegment i tabellen. COLUMN_SEGMENT_SECONDARY_DICTIONARY – en lokal ordlista som är associerad med en kolumn. COLUMN_SEGMENT_BULKINSERT_DICTIONARY – En annan representation av den globala ordlistan. Detta ger en omvänd uppslag av värde för att dictionary_id. Används för att skapa komprimerade segment som en del av Tuple Mover eller Massinläsning. COLUMN_SEGMENT_DELETE_BITMAP – en bitmapp som spårar segmentborttagningar. Det finns en bitmapp för borttagning per partition. |
| access_count | int | Antal läs- eller skrivåtkomster till det här objektet. |
| memory_used_in_bytes | Bigint | Minne som används av det här objektet i objektpoolen. |
| object_load_time | tidpunkt | Klocktid för när object_id togs in i objektpoolen. |
Permissions
På SQL Server och SQL Managed Instance kräver VIEW SERVER STATE behörighet.
I SQL Database Grundläggande, S0och S1 tjänstmål och för databaser i elastiska pooler, serveradministratör konto, Microsoft Entra-administratör konto eller medlemskap i ##MS_ServerStateReader##serverrollen krävs. För alla andra SQL Database-tjänstmål krävs antingen VIEW DATABASE STATE behörighet för databasen eller medlemskap i ##MS_ServerStateReader## serverrollen.
Behörigheter för SQL Server 2022 och senare
Kräver behörigheten VISA DATABASPRESTANDATILLSTÅND för databasen.
Se även
Indexrelaterade dynamiska hanteringsvyer och funktioner (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)
Övervaka och finjustera prestanda
Columnstore-index: Översikt