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 2017 (14.x) és későbbi verziók
Azure SQL Database
SQL database in Microsoft Fabric
A lekérdezés várakozási adataival kapcsolatos információkat tartalmaz.
| Oszlop név | Adattípus | Description |
|---|---|---|
| wait_stats_id | bigint | A plan_id, runtime_stats_interval_id, execution_type és wait_category várakozási statisztikáját képviselő sor azonosítója. Ez csak a korábbi futásidejű statisztikai időközök esetében egyedi. Az aktuális aktív intervallumban több sor is lehet, amelyek a plan_id által hivatkozott terv várakozási statisztikáit jelölik, a végrehajtás típusát pedig execution_type, a várakozási kategóriát pedig a wait_category jelöli. Az egyik sor általában a lemezre öblített várakozási statisztikákat, míg a többi a memóriában lévő állapotot jelöli. Ezért a metrikák összesítéséhez, plan_id, runtime_stats_interval_id, execution_type és wait_category szerinti csoportosításhoz minden intervallum tényleges állapotának lekéréséhez. |
| plan_id | bigint | Idegen kulcs. Csatlakozás a sys.query_store_plan (Transact-SQL)-hoz. |
| runtime_stats_interval_id | bigint | Idegen kulcs. Illesztés a sys.query_store_runtime_stats_interval (Transact-SQL). |
| wait_category | tinyint | A várakozási típusok az alábbi táblázat alapján vannak kategorizálva, majd a várakozási idő összesítve lesz a várakozási kategóriák között. A különböző várakozási kategóriák eltérő nyomon követési elemzést igényelnek a probléma megoldásához, de az ugyanabból a kategóriából származó várakozási típusok hasonló hibaelhárítási élményhez vezetnek, és ha az érintett lekérdezést a várakozások mellett adja meg, az hiányzik az ilyen vizsgálatok többségének sikeres elvégzéséhez. |
| wait_category_desc | nvarchar(128) | A várakozási kategória mező szöveges leírásáért tekintse át az alábbi táblázatot. |
| execution_type | tinyint | Meghatározza a lekérdezés végrehajtásának típusát: 0 – Rendszeres végrehajtás (sikeresen befejeződött) 3 – Az ügyfél által kezdeményezett megszakított végrehajtás 4 – A kivétel megszakított végrehajtása |
| execution_type_desc | nvarchar(128) | A végrehajtási típus mező szöveges leírása: 0 – Normál 3 – Megszakítva 4 – Kivétel |
| total_query_wait_time_ms | bigint | A lekérdezési terv teljes CPU wait időtartama az összesítési intervallumon belül és a várakozási kategória (ezredmásodpercben jelentve). |
| avg_query_wait_time_ms | float | A lekérdezésterv végrehajtásának átlagos várakozási időtartama az aggregációs intervallumon és a várakozási kategórián belül (ezredmásodpercben jelentve). |
| last_query_wait_time_ms | bigint | A lekérdezésterv utolsó várakozási időtartama az aggregációs intervallumon belül és a várakozási kategória (ezredmásodpercben jelentve). |
| min_query_wait_time_ms | bigint | A lekérdezési terv minimális CPU wait ideje az aggregációs intervallumon belül és a várakozási kategória (ezredmásodpercben jelentve). |
| max_query_wait_time_ms | bigint | A lekérdezési terv maximális CPU wait időtartama az aggregációs intervallumon belül és a várakozási kategória (ezredmásodpercben jelentve). |
| stdev_query_wait_time_ms | float |
Query wait időtartam szórása a lekérdezési tervhez az aggregációs intervallumon és a várakozási kategórián belül (ezredmásodpercben jelentve). |
| replica_group_id | bigint | Azonosítja a replika replikakészletének számát. Idegen kulcs sys.query_store_replicas. A következőkre vonatkozik: SQL Server (SQL Server 2022-től kezdve (16.x)) |
Várakozási kategóriák leképezési táblázata
A "%" helyettesítő karakterként használatos
| Egész számérték | Várakozási kategória | Várakozási típusok belefoglalva a kategóriában |
|---|---|---|
| 0 | Ismeretlen | Ismeretlen |
| 1 | CPU | SOS_SCHEDULER_YIELD |
| 2 | Feldolgozó szál* | THREADPOOL |
| 3 | Zár | LCK_M_% |
| 4 | Retesz | LATCH_% |
| 5 | Pufferzár | PAGELATCH_% |
| 6 | Puffer IO | PAGEIOLATCH_% |
| 7 | Összeállítás* | RESOURCE_SEMAPHORE_QUERY_COMPILE |
| 8 | SQL CLR | CLR%, SQLCLR% |
| 9 | Tükrözés | DBMIRROR% |
| 10 | Tranzakció | XACT%, DTC%, TRAN_MARKLATCH_%, MSQL_XACT_%, TRANSACTION_MUTEX |
| 11 | Tétlen | SLEEP_%, LAZYWRITER_SLEEP, SQLTRACE_BUFFER_FLUSH, SQLTRACE_INCREMENTAL_FLUSH_SLEEP, SQLTRACE_WAIT_ENTRIES, FT_IFTS_SCHEDULER_IDLE_WAIT, XE_DISPATCHER_WAIT, REQUEST_FOR_DEADLOCK_SEARCH, LOGMGR_QUEUE, ONDEMAND_TASK_QUEUE, CHECKPOINT_QUEUE, XE_TIMER_EVENT |
| 12 | Megelőző | PREEMPTIVE_% |
| 13 | Szolgáltatásközvetítő | BROKER_% (de nem BROKER_RECEIVE_WAITFOR) |
| 14 | Tran Log IO | LOGMGR, LOGBUFFER, LOGMGR_RESERVE_APPEND, LOGMGR_FLUSH, LOGMGR_PMM_LOG, CHKPT, WRITELOG |
| 15 | Hálózati IO | ASYNC_NETWORK_IO, NET_WAITFOR_PACKET, PROXY_NETWORK_IO, EXTERNAL_SCRIPT_NETWORK_IOF |
| 16 | Párhuzamosság | CXCONSUMER, CXPACKET, CXSYNC_CONSUMER, CXSYNC_PORT, EXCHANGE, HT%, BMP%, BP% |
| 17 | memória | RESOURCE_SEMAPHORE, CMEMTHREAD, CMEMPARTITIONED, EE_PMOLOCK, MEMORY_ALLOCATION_EXT, RESERVED_MEMORY_ALLOCATION_EXT, MEMORY_GRANT_UPDATE |
| 18 | Felhasználó várakozása | VÁRJ, WAIT_FOR_RESULTS, BROKER_RECEIVE_WAITFOR |
| 19 | Nyomkövetés | TRACEWRITE, SQLTRACE_LOCK, SQLTRACE_FILE_BUFFER, SQLTRACE_FILE_WRITE_IO_COMPLETION, SQLTRACE_FILE_READ_IO_COMPLETION, SQLTRACE_PENDING_BUFFER_WRITERS, SQLTRACE_SHUTDOWN, QUERY_TRACEOUT, TRACE_EVTNOTIFF |
| 20 | Teljes szöveges keresés | FT_RESTART_CRAWL, FULLTEXT ADATGYŰJTŐ, MSSEARCH, FT_METADATA_MUTEX, FT_IFTSHC_MUTEX, FT_IFTSISM_MUTEX, FT_IFTS_RWLOCK, FT_COMPROWSET_RWLOCK, FT_MASTER_MERGE, FT_PROPERTYLIST_CACHE, FT_MASTER_MERGE_COORDINATOR, PWAIT_RESOURCE_SEMAPHORE_FT_PARALLEL_QUERY_SYNC |
| 21 | Egyéb lemez IO | ASYNC_IO_COMPLETION, IO_COMPLETION, BACKUPIO, WRITE_COMPLETION, IO_QUEUE_LIMIT, IO_RETRY |
| 22 | Replication | SE_REPL_%, REPL_%, HADR_% (de nem HADR_THROTTLE_LOG_RATE_GOVERNOR), PWAIT_HADR_%, REPLICA_WRITES, FCB_REPLICA_WRITE, FCB_REPLICA_READ, PWAIT_HADRSIM |
| 23 | Naplók sebességének kormányzója | LOG_RATE_GOVERNOR, POOL_LOG_RATE_GOVERNOR, HADR_THROTTLE_LOG_RATE_GOVERNOR, INSTANCE_LOG_RATE_GOVERNOR, RBIO_RG_% |
* A Lekérdezéstár csak a lekérdezés végrehajtása során követi nyomon a várakozási statisztikákat, a lekérdezések fordítása során nem. Ez korlátozza a Lekérdezéstár azon képességét, hogy nyomon kövesse a fordítási várakozási statisztikákat.
Permissions
VIEW DATABASE STATE Engedélyre van szükség.
Következő lépések
További információ a Lekérdezéstárról az alábbi cikkekben:
- sys.query_store_replicas (Transact-SQL)
- sys.database_query_store_options (Transact-SQL)
- sys.query_context_settings (Transact-SQL)
- sys.query_store_plan (Transact-SQL)
- sys.query_store_query (Transact-SQL)
- sys.query_store_query_text (Transact-SQL)
- sys.query_store_runtime_stats_interval (Transact-SQL)
- Teljesítmény figyelése a Lekérdezéstár használatával
- Katalógusnézetek (Transact-SQL)
- Tárolt lekérdezéstári eljárások (Transact-SQL)