Megosztás a következőn keresztül:


sys.dm_db_column_store_row_group_operational_stats (Transact-SQL)

Vonatkozik a következőkre: SQL Server 2016 (13.x) és későbbi verziók Azure SQL DatabaseAzure SQL Managed InstanceSQL database in Microsoft Fabric

Az oszlopcentrikus indexben lévő tömörített sorcsoportok aktuális sorszintű I/O-, zárolási és hozzáférési metódustevékenységét adja vissza. A sys.dm_db_column_store_row_group_operational_stats használatával nyomon követheti, hogy a felhasználói lekérdezésnek mennyi ideig kell várnia az oszlopcentrikus index tömörített sorcsoportba vagy partícióba való olvasásra vagy írásra, és azonosítsa azokat a sorcsoportokat, amelyek jelentős I/O-tevékenységet vagy gyakori pontokat tapasztalnak.

A memóriában lévő oszlopcentrikus indexek nem jelennek meg ebben a DMV-ben.

Oszlop név Adattípus Description
object_id int Az oszlopcentrikus indexet tartalmazó tábla azonosítója.
index_id int Az oszlopcentrikus index azonosítója.
partition_number int 1-alapú partíciószám az indexben vagy halomban.
row_group_id int Az oszlopcentrikus index sorcsoportjának azonosítója. Ez egy partíción belül egyedi.
scan_count int A sorcsoporton végzett vizsgálatok száma a legutóbbi SQL-újraindítás óta.
delete_buffer_scan_count int Hányszor használta a törlési puffert a sorcsoport törölt sorainak meghatározásához. Ez magában foglalja a memóriabeli kivonatoló és a mögöttes B-fa elérését.
index_scan_count int Az oszlopcentrikus indexpartíció beolvasásának száma. Ez ugyanaz a partíció összes sorcsoportja esetében.
rowgroup_lock_count bigint A sorcsoport zárolási kérelmeinek összesített száma a legutóbbi SQL-újraindítás óta.
rowgroup_lock_wait_count bigint Kumulatív hányszor várt az adatbázismotor erre a sorcsoport-zárolásra a legutóbbi SQL-újraindítás óta.
rowgroup_lock_wait_in_ms bigint Az adatbázismotor a legutóbbi SQL-újraindítás óta összesen ennyi ezredmásodpercben várt erre a sorcsoport-zárolásra.

Megjegyzés:

A dokumentáció általában a B-fa kifejezést használja az indexekre hivatkozva. A sorkataszterekben az adatbázismotor egy B+ fát implementál. Ez nem vonatkozik az oszlopcentrikus indexekre vagy a memóriaoptimalizált táblák indexére. További információ: SQL Server és Azure SQL index architektúrája és tervezési útmutatója.

Permissions

A következő engedélyek szükségesek:

  • CONTROL engedély a object_id által megadott táblában.

  • A VIEW DATABASE STATE (ADATBÁZIS ÁLLAPOTA) engedély az adatbázis összes objektumára vonatkozó adatok visszaadására a @object_id = NULL objektum helyettesítő karakter használatával

A VIEW DATABASE STATE megadása lehetővé teszi az adatbázis összes objektumának visszaadását, függetlenül attól, hogy a CONTROL-engedélyek adott objektumokra vonatkozóan megtagadva vannak-e.

A VIEW DATABASE STATE megtagadása nem engedélyezi az adatbázis összes objektumának visszaadását, függetlenül attól, hogy az adott objektumokhoz adott CONTROL-engedélyek vannak-e megadva. Ha a @database_id=NULL adatbázis helyettesítő karakter van megadva, az adatbázis nem lesz megadva.

További információ: Dinamikus felügyeleti nézetek és függvények (Transact-SQL).

Engedélyek az SQL Server 2022-hez és újabb verziókhoz

A VIEW DATABASE PERFORMANCE STATE engedélyre van szüksége az adatbázisban.

Lásd még:

Dinamikus felügyeleti nézetek és függvények (Transact-SQL)
Indexelt dinamikus felügyeleti nézetek és függvények (Transact-SQL)
Monitorozás és teljesítmény optimalizálás
sys.dm_db_index_physical_stats (Transact-SQL)
sys.dm_db_index_usage_stats (Transact-SQL)
sys.dm_os_latch_stats (Transact-SQL)
sys.dm_db_partition_stats (Transact-SQL)
sys.allocation_units (Transact-SQL)
sys.indexes (Transact-SQL)