Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí na: SQL Server 2016 (13.x) a novější verze
Azure SQL Database
Azure SQL Managed Instance
SQL database in Microsoft Fabric
Vrátí počty různých typů využití fondu paměti objektu pro objekty indexu columnstore.
| Název sloupce | Datový typ | Description |
|---|---|---|
| database_id | int | ID databáze. To je jedinečné v rámci instance databáze SQL Serveru nebo databázového serveru Azure SQL. |
| object_id | int | ID objektu. Objekt je jedním z object_types. |
| index_id | int | ID indexu columnstore. |
| partition_number | bigint | Číslo oddílu založené na 1 v indexu nebo haldě. Každá tabulka nebo zobrazení má aspoň jeden oddíl. |
| column_id | int | ID sloupce columnstore. Toto je hodnota NULL pro DELETE_BITMAP. |
| row_group_id | int | ID skupiny řádků. |
| 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 – segment sloupce.
object_id je ID segmentu. Segment ukládá všechny hodnoty pro jeden sloupec v rámci jedné skupiny řádků. Pokud má například tabulka 10 sloupců, existuje 10 segmentů sloupců na skupinu řádků. COLUMN_SEGMENT_PRIMARY_DICTIONARY – globální slovník, který obsahuje vyhledávací informace pro všechny segmenty sloupců v tabulce. COLUMN_SEGMENT_SECONDARY_DICTIONARY – místní slovník přidružený k jednomu sloupci. COLUMN_SEGMENT_BULKINSERT_DICTIONARY – další reprezentace globálního slovníku. To poskytuje inverzní vyhledávání hodnot k dictionary_id. Slouží k vytváření komprimovaných segmentů jako součást moveru řazené kolekce členů nebo hromadného načtení. COLUMN_SEGMENT_DELETE_BITMAP – rastrový obrázek, který sleduje odstranění segmentu. V každém oddílu je jeden rastrový obrázek pro odstranění. |
| access_count | int | Počet přístupů ke čtení nebo zápisu k tomuto objektu |
| memory_used_in_bytes | bigint | Paměť používaná tímto objektem ve fondu objektů. |
| object_load_time | datetime | Doba, kdy object_id byla přenesena do fondu objektů. |
Povolení
Na SQL Serveru a službě SQL Managed Instance vyžaduje VIEW SERVER STATE oprávnění.
U cílů služby SQL Database Basic, S0 a S1 a pro databáze v elastických fondech se vyžaduje účet správce serveru , účet správce Microsoft Entra nebo členství v ##MS_ServerStateReader##roli serveru . U všech ostatních cílů VIEW DATABASE STATE služby SQL Database se vyžaduje buď oprávnění k databázi, nebo členství v ##MS_ServerStateReader## roli serveru.
Oprávnění pro SQL Server 2022 a novější
Vyžaduje oprávnění ZOBRAZIT STAV VÝKONU DATABÁZE pro databázi.
Viz také
Zobrazení a funkce dynamické správy související s indexy (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)
Monitorování a ladění výkonu
Indexy columnstore: Přehled