Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op: SQL Server 2016 (13.x) en latere versies
van Azure SQL Database
Azure SQL Managed Instance
Retourneert het aantal verschillende typen objectgeheugengroepgebruik voor columnstore-indexobjecten.
| Kolomnaam | Gegevenstype | Description |
|---|---|---|
| database_id | int | Id van de database. Dit is uniek binnen een exemplaar van een SQL Server-database of een Azure SQL-databaseserver. |
| object_id | int | Id van het object. Het object is een van de object_types. |
| index_id | int | Id van de columnstore-index. |
| partition_number | Bigint | Partitienummer op basis van 1 in de index of heap. Elke tabel of weergave heeft ten minste één partitie. |
| column_id | int | Id van de columnstore-kolom. Dit is NULL voor DELETE_BITMAP. |
| row_group_id | int | Id van de rijgroep. |
| 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 - Een kolomsegment.
object_id is de segment-id. In een segment worden alle waarden voor één kolom in één rijgroep opgeslagen. Als een tabel bijvoorbeeld 10 kolommen heeft, zijn er 10 kolomsegmenten per rijgroep. COLUMN_SEGMENT_PRIMARY_DICTIONARY: een algemene woordenlijst met opzoekgegevens voor alle kolomsegmenten in de tabel. COLUMN_SEGMENT_SECONDARY_DICTIONARY : een lokale woordenlijst die is gekoppeld aan één kolom. COLUMN_SEGMENT_BULKINSERT_DICTIONARY: een andere weergave van de algemene woordenlijst. Dit biedt een omgekeerde look-up van waarde voor dictionary_id. Wordt gebruikt voor het maken van gecomprimeerde segmenten als onderdeel van Tuple Mover of bulksgewijs laden. COLUMN_SEGMENT_DELETE_BITMAP : een bitmap waarmee segmenten worden bijgehouden. Er is één verwijder bitmap per partitie. |
| access_count | int | Het aantal lees- of schrijftoegang tot dit object. |
| memory_used_in_bytes | Bigint | Geheugen dat door dit object in de objectgroep wordt gebruikt. |
| object_load_time | datetime | Tijd waarop object_id in de objectgroep is gebracht. |
Permissions
Voor SQL Server en SQL Managed Instance is een machtiging vereist VIEW SERVER STATE .
Voor servicedoelstellingen van SQL Database Basic, S0 en S1 en voor databases in elastische pools is het serverbeheerdersaccount , het Microsoft Entra-beheerdersaccount of het lidmaatschap van de ##MS_ServerStateReader##serverrol vereist. Voor alle andere SQL Database-servicedoelstellingen is de VIEW DATABASE STATE machtiging voor de database of het lidmaatschap van de ##MS_ServerStateReader## serverfunctie vereist.
Machtigingen voor SQL Server 2022 en hoger
Hiervoor is de machtiging VIEW DATABASE PERFORMANCE STATE vereist voor de database.
Zie ook
Indexgerelateerde dynamische beheerweergaven en -functies (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)
Prestaties bewaken en afstemmen voor betere resultaten
Columnstore-indexen: Overzicht