Megosztás:


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. Annak nyomon követésére használható sys.dm_db_column_store_row_group_operational_stats , hogy a felhasználói lekérdezésnek mennyi ideig kell várnia egy oszlopcentrikus index tömörített sorcsoportjára vagy partíciójára való olvasásra vagy írásra, és azonosítania kell azokat a sorcsoportokat, amelyek jelentős I/O-tevékenységet vagy gyakori pontokat tapasztalnak.

A memóriabeli oszlopcentrikus indexek nem jelennek meg ebben a DMV-ben.

Oszlop név Adattípus Null értékű lehet Description
object_id int Nem Az oszlopcentrikus indexet tartalmazó tábla azonosítója.
index_id int Nem Az oszlopcentrikus index azonosítója.
partition_number int Nem 1-alapú partíciószám az indexben vagy halomban.
row_group_id int Nem Az oszlopcentrikus index sorcsoportjának azonosítója. Ez egy partíción belül egyedi.
index_scan_count bigint Nem Az oszlopcentrikus indexpartíció beolvasásának száma. Ez ugyanaz a partíció összes sorcsoportja esetében.
scan_count bigint Nem A sorcsoporton végzett vizsgálatok száma a legutóbbi SQL-újraindítás óta.
delete_buffer_scan_count bigint Nem 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.
row_group_lock_count bigint Nem Csak tájékoztatási célokra van meghatározva. Nem támogatott. A jövőbeli kompatibilitás nem garantált.
row_group_lock_wait_count bigint Nem Csak tájékoztatási célokra van meghatározva. Nem támogatott. A jövőbeli kompatibilitás nem garantált.
row_group_lock_wait_in_ms bigint Nem Csak tájékoztatási célokra van meghatározva. Nem támogatott. A jövőbeli kompatibilitás nem garantált.
returned_row_count bigint Nem Csak tájékoztatási célokra van meghatározva. Nem támogatott. A jövőbeli kompatibilitás nem garantált.
returned_aggregate_count bigint Nem Csak tájékoztatási célokra van meghatározva. Nem támogatott. A jövőbeli kompatibilitás nem garantált.
returned_group_count bigint Nem Csak tájékoztatási célokra van meghatározva. Nem támogatott. A jövőbeli kompatibilitás nem garantált.
input_groupby_row_count bigint Nem Csak tájékoztatási célokra van meghatározva. Nem támogatott. A jövőbeli kompatibilitás nem garantált.
row_group_elimination_count bigint Nem Csak tájékoztatási célokra van meghatározva. Nem támogatott. A jövőbeli kompatibilitás nem garantált.
rowgroup_lock_count bigint N/A A sorcsoport zárolási kérelmeinek összesített száma az SQL Server legutóbbi újraindítása óta.
rowgroup_lock_wait_count bigint N/A Kumulatív hányszor várt az adatbázismotor erre a sorcsoport-zárolásra az SQL Server legutóbbi újraindítása óta.
rowgroup_lock_wait_in_ms bigint N/A Az adatbázismotor a legutóbbi SQL Server-ú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 megadott táblában object_id.

  • VIEW DATABASE STATE engedélyt arra, hogy az adatbázisban lévő összes objektumra vonatkozó információkat az objektum helyettesítő karakterével @object_id = NULLadja vissza.

  • Az SQL Server 2019 -ben (15.x) és a korábbi verziókban engedély szükséges VIEW DATABASE STATE az adatbázis összes objektumára vonatkozó adatok visszaadásához az objektum helyettesítő karakterével @object_id = NULL.

  • Az SQL Server 2022 (16.x) és újabb verzióiban engedélyre van szükség VIEW DATABASE PERFORMANCE STATE az adatbázisban.

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

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

További információ: Rendszer dinamikus felügyeleti nézetei.