Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a: SQL Server 2016 (13.x) e versioni
successive Azure SQL Database
AzureSQL Managed Instance
SQL database in Microsoft Fabric
Restituisce i conteggi dei diversi tipi di utilizzo del pool di memoria degli oggetti per gli oggetti indice columnstore.
| Nome colonna | Tipo di dati | Descrizione |
|---|---|---|
| database_id | int | ID del database. È univoco all'interno di un'istanza di un database di SQL Server o di un server di database SQL di Azure. |
| object_id | int | ID dell'oggetto. L'oggetto è uno dei object_types. |
| index_id | int | ID dell'indice columnstore. |
| partition_number | bigint | Numero di partizione in base 1 all'interno dell'indice o heap. Ogni tabella o vista ha almeno una partizione. |
| column_id | int | ID della colonna columnstore. Null per DELETE_BITMAP. |
| row_group_id | int | ID del rowgroup. |
| 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 : segmento di colonna.
object_id è l'ID segmento. Un segmento archivia tutti i valori per una colonna all'interno di un rowgroup. Ad esempio, se una tabella contiene 10 colonne, sono presenti 10 segmenti di colonna per ogni rowgroup. COLUMN_SEGMENT_PRIMARY_DICTIONARY: dizionario globale che contiene informazioni di ricerca per tutti i segmenti di colonna nella tabella. COLUMN_SEGMENT_SECONDARY_DICTIONARY: dizionario locale associato a una colonna. COLUMN_SEGMENT_BULKINSERT_DICTIONARY : un'altra rappresentazione del dizionario globale. In questo modo viene fornita una ricerca inversa del valore da dictionary_id. Usato per la creazione di segmenti compressi come parte di Tuple Mover o caricamento bulk. COLUMN_SEGMENT_DELETE_BITMAP: bitmap che tiene traccia delle eliminazioni dei segmenti. È presente una bitmap di eliminazione per partizione. |
| access_count | int | Numero di accessi in lettura o scrittura a questo oggetto. |
| memory_used_in_bytes | bigint | Memoria utilizzata da questo oggetto nel pool di oggetti. |
| object_load_time | datetime | Ora dell'ora in cui object_id è stata inserita nel pool di oggetti. |
Autorizzazioni
In SQL Server e Istanza gestita di SQL è richiesta l'autorizzazione VIEW SERVER STATE.
Negli obiettivi del servizio Basic del Database SQL, S0 e S1 e per i database nei pool elastici, è richiesto l'account amministratore del server, l'account amministratore di Microsoft Entra o l’adesione nel ##MS_ServerStateReader## al ruolo del server. Per tutti gli altri obiettivi di servizio database SQL, è necessaria l'autorizzazione VIEW DATABASE STATE per il database o l'adesione ruolo del server ##MS_ServerStateReader##.
Autorizzazioni per SQL Server 2022 e versioni successive
È richiesta l'autorizzazione VIEW DATABASE PERFORMANCE STATE per il database.
Vedi anche
Funzioni e viste a gestione dinamica correlate all'indice (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)
Monitoraggio e ottimizzazione delle prestazioni
Indici columnstore: Panoramica