Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Vonatkozik a következőkre: SQL Server 2016 (13.x) és későbbi verziók
Azure SQL Database
Azure SQL Managed Instance
SQL 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)