Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy do: SQL Server 2016 (13.x) i nowsze wersje
Azure SQL Database
Azure SQL Managed Instance
SQL database in Microsoft Fabric
Zwraca liczbę różnych typów użycia puli pamięci obiektów dla obiektów indeksu magazynu kolumn.
| Nazwa kolumny | Typ danych | Description |
|---|---|---|
| database_id | int | Identyfikator bazy danych. Jest to unikatowe w ramach wystąpienia bazy danych programu SQL Server lub serwera bazy danych Azure SQL Database. |
| object_id | int | Identyfikator obiektu. Obiekt jest jednym z object_types. |
| index_id | int | Identyfikator indeksu magazynu kolumn. |
| partition_number | bigint | 1 numer partycji w indeksie lub stercie. Każda tabela lub widok ma co najmniej jedną partycję. |
| column_id | int | Identyfikator kolumny magazynu kolumn. Jest to wartość NULL dla DELETE_BITMAP. |
| row_group_id | int | Identyfikator grupy wierszy. |
| 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 kolumny.
object_id jest identyfikatorem segmentu. Segment przechowuje wszystkie wartości dla jednej kolumny w jednej grupie wierszy. Jeśli na przykład tabela zawiera 10 kolumn, istnieje 10 segmentów kolumn na grupę wierszy. COLUMN_SEGMENT_PRIMARY_DICTIONARY — słownik globalny zawierający informacje o wyszukiwaniu dla wszystkich segmentów kolumn w tabeli. COLUMN_SEGMENT_SECONDARY_DICTIONARY — lokalny słownik skojarzony z jedną kolumną. COLUMN_SEGMENT_BULKINSERT_DICTIONARY — kolejna reprezentacja słownika globalnego. Zapewnia to odwrotne wyszukiwanie wartości do dictionary_id. Służy do tworzenia skompresowanych segmentów w ramach krotki Mover lub obciążenia zbiorczego. COLUMN_SEGMENT_DELETE_BITMAP — mapa bitowa, która śledzi usunięcie segmentu. Istnieje jedna mapa bitowa usuwania na partycję. |
| access_count | int | Liczba dostępu do odczytu lub zapisu do tego obiektu. |
| memory_used_in_bytes | bigint | Pamięć używana przez ten obiekt w puli obiektów. |
| object_load_time | data/godzina | Czas zegara, kiedy object_id został przeniesiony do puli obiektów. |
Permissions
W programie SQL Server i usłudze SQL Managed Instance wymagane jest VIEW SERVER STATE uprawnienie.
W przypadku celów usługi SQL Database Basic, S0 i S1 oraz baz danych w elastycznych pulach wymagane jest konto administratora serwera , konto administratora firmy Microsoft Entra lub członkostwo w ##MS_ServerStateReader##roli serwera . We wszystkich innych celach usługi SQL Database wymagane VIEW DATABASE STATE jest uprawnienie do bazy danych lub członkostwo w ##MS_ServerStateReader## roli serwera.
Uprawnienia dla programu SQL Server 2022 i nowszych
Wymaga uprawnienia WYŚWIETL STAN WYDAJNOŚCI BAZY DANYCH w bazie danych.
Zobacz także
Indeksowanie powiązanych dynamicznych widoków zarządzania i funkcji (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)
Monitorowanie i dostrajanie pod kątem wydajności
Indeksy magazynu kolumn: Omówienie