Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: SQL Server 2017 (14.x) ve sonraki sürümler
Azure SQL Database
SQL database in Microsoft Fabric
Sorgunun bekleme bilgileri hakkında bilgi içerir.
| Sütun adı | Veri türü | Description |
|---|---|---|
| wait_stats_id | bigint | plan_id, runtime_stats_interval_id, execution_type ve wait_category için bekleme istatistiklerini temsil eden satırın tanımlayıcısı. Yalnızca geçmiş çalışma zamanı istatistikleri aralıkları için benzersizdir. Geçerli etkin aralık için, plan_id tarafından başvuruda bulunılan plan için bekleme istatistiklerini temsil eden birden çok satır olabilir; yürütme türü execution_type ve bekleme kategorisi wait_category tarafından temsil edilir. Genellikle, bir satır diske boşaltılan bekleme istatistiklerini temsil ederken, diğer satırlar bellek içi durumu temsil eder. Bu nedenle, her aralığın gerçek durumunu elde etmek için ölçümleri toplamanız, plan_id, runtime_stats_interval_id, execution_type ve wait_category göre gruplandırmanız gerekir. |
| plan_id | bigint | Yabancı anahtar. sys.query_store_plan (Transact-SQL) öğesine katılır. |
| runtime_stats_interval_id | bigint | Yabancı anahtar. sys.query_store_runtime_stats_interval (Transact-SQL) öğesine katılır. |
| wait_category | tinyint | Bekleme türleri aşağıdaki tablo kullanılarak kategorilere ayrılır ve bekleme süresi bu bekleme kategorileri arasında toplanır. Farklı bekleme kategorileri sorunu çözmek için farklı bir izleme analizi gerektirir, ancak aynı kategorideki bekleme türleri benzer sorun giderme deneyimlerine yol açar ve bu tür araştırmaların çoğunu başarıyla tamamlamak için beklemelere ek olarak etkilenen sorgunun sağlanması eksik parçadır. |
| wait_category_desc | nvarchar(128) | Bekleme kategorisi alanının metinsel açıklaması için aşağıdaki tabloyu gözden geçirin. |
| execution_type | tinyint | Sorgu yürütme türünü belirler: 0 - Düzenli yürütme (başarıyla tamamlandı) 3 - İstemci tarafından başlatılan yürütme durduruldu 4 - Özel durum durduruldu yürütmesi |
| execution_type_desc | nvarchar(128) | Yürütme türü alanının metinsel açıklaması: 0 - Normal 3 - Durduruldu 4 - Özel durum |
| total_query_wait_time_ms | bigint | Toplama aralığı ve bekleme kategorisi (milisaniye cinsinden raporlanan) içindeki sorgu planının toplam CPU wait süresi. |
| avg_query_wait_time_ms | float | Toplama aralığı ve bekleme kategorisi (milisaniye cinsinden raporlanan) içinde yürütme başına sorgu planı için ortalama bekleme süresi. |
| last_query_wait_time_ms | bigint | Toplama aralığı ve bekleme kategorisi (milisaniye cinsinden raporlanan) içinde sorgu planı için son bekleme süresi. |
| min_query_wait_time_ms | bigint | Toplama aralığı ve bekleme kategorisi (milisaniye cinsinden raporlanan) içinde sorgu planı için en düşük CPU wait süre. |
| max_query_wait_time_ms | bigint | Toplama aralığı ve bekleme kategorisi (milisaniye cinsinden raporlanan) içinde sorgu planı için en uzun CPU wait süre. |
| stdev_query_wait_time_ms | float |
Query wait toplama aralığı ve bekleme kategorisi (milisaniye cinsinden raporlanan) içinde sorgu planı için süre standart sapması. |
| replica_group_id | bigint | Bu çoğaltma için çoğaltma kümesi numarasını tanımlar.
sys.query_store_replicas yabancı anahtar. Şunlar için geçerlidir: SQL Server (SQL Server 2022 (16.x) ile başlayarak) |
Bekleme kategorileri eşleme tablosu
"%" joker karakter olarak kullanılır
| Tamsayı değeri | Bekleme kategorisi | Bekleme türleri kategoriye dahildir |
|---|---|---|
| 0 | Bilinmiyor | Bilinmiyor |
| 1 | CPU | SOS_SCHEDULER_YIELD |
| 2 | Çalışan İş Parçacığı* | THREADPOOL |
| 3 | Kilit | LCK_M_% |
| 4 | Mandal | LATCH_% |
| 5 | Arabellek Mandalı | PAGELATCH_% |
| 6 | Arabellek GÇ | PAGEIOLATCH_% |
| 7 | Derleme* | RESOURCE_SEMAPHORE_QUERY_COMPILE |
| 8 | SQL CLR | CLR%, SQLCLR% |
| 9 | Yansıtma | DBMIRROR% |
| 10 | Hareket | XACT%, DTC%, TRAN_MARKLATCH_%, MSQL_XACT_%, TRANSACTION_MUTEX |
| 11 | Boşta | 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 | Preemptive | PREEMPTIVE_% |
| 13 | Hizmet Aracısı | BROKER_% (ancak BROKER_RECEIVE_WAITFOR değil) |
| 14 | Tran Günlük GÇ | LOGMGR, LOGBUFFER, LOGMGR_RESERVE_APPEND, LOGMGR_FLUSH, LOGMGR_PMM_LOG, CHKPT, WRITELOG |
| 15 | Ağ GÇ | ASYNC_NETWORK_IO, NET_WAITFOR_PACKET, PROXY_NETWORK_IO EXTERNAL_SCRIPT_NETWORK_IOF |
| 16 | Paralellik | CXCONSUMER, CXPACKET, CXSYNC_CONSUMER, CXSYNC_PORT, EXCHANGE, HT%, BMP%, BP% |
| 17 | Memory | RESOURCE_SEMAPHORE, CMEMTHREAD, CMEMPARTITIONED, EE_PMOLOCK, MEMORY_ALLOCATION_EXT, RESERVED_MEMORY_ALLOCATION_EXT, MEMORY_GRANT_UPDATE |
| 18 | Kullanıcı Bekleme | BEKLE, WAIT_FOR_RESULTS, BROKER_RECEIVE_WAITFOR |
| 19 | Izleme | 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 | Tam Metin Arama | FT_RESTART_CRAWL, TAMMETİn TOPLAYıCıSI, 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 | Diğer Disk GÇ | ASYNC_IO_COMPLETION, IO_COMPLETION, BACKUPIO, WRITE_COMPLETION, IO_QUEUE_LIMIT IO_RETRY |
| 22 | Replication | SE_REPL_%, REPL_%, HADR_% (ancak HADR_THROTTLE_LOG_RATE_GOVERNOR değil), PWAIT_HADR_%, REPLICA_WRITES, FCB_REPLICA_WRITE, FCB_REPLICA_READ, PWAIT_HADRSIM |
| 23 | Günlük Hızı Valisi | LOG_RATE_GOVERNOR, POOL_LOG_RATE_GOVERNOR, HADR_THROTTLE_LOG_RATE_GOVERNOR, INSTANCE_LOG_RATE_GOVERNOR RBIO_RG_% |
* Sorgu Deposu, sorgu derleme sırasında değil yalnızca sorgu yürütme sırasında bekleme istatistiklerini izler. Bu, Sorgu Deposu'nun derleme bekleme istatistiklerini izleme becerisini kısıtlar.
Permissions
İzin gerektirir VIEW DATABASE STATE .
Sonraki Adımlar
Aşağıdaki makalelerde Sorgu Deposu hakkında daha fazla bilgi edinin:
- 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)
- Sorgu Deposu'nu Kullanarak Performansı İzleme
- Katalog Görünümleri (Transact-SQL)
- Sorgu Deposu Saklı Yordamları (Transact-SQL)