Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: SQL Server 2016 (13.x) i nowsze wersje
usługi Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
SQL Database w usłudze Microsoft Fabric
Zawiera informacje o statystykach wykonywania środowiska uruchomieniowego dla zapytania.
| Nazwa kolumny | Typ danych | Description |
|---|---|---|
| runtime_stats_id | bigint | Identyfikator wiersza, który reprezentuje statystyki wykonywania środowiska uruchomieniowego dla plan_id, execution_type i runtime_stats_interval_id. Jest on unikatowy tylko dla poprzednich interwałów statystyk środowiska uruchomieniowego. W przypadku aktualnie aktywnego interwału może istnieć wiele wierszy reprezentujących statystyki środowiska uruchomieniowego dla planu, do których odwołuje się plan_id, z typem wykonywania reprezentowanym przez execution_type. Zazwyczaj jeden wiersz reprezentuje statystyki środowiska uruchomieniowego, które są opróżniane na dysk, podczas gdy inne reprezentują stan w pamięci. W związku z tym, aby uzyskać rzeczywisty stan dla każdego interwału, należy agregować metryki, grupować według plan_id, execution_type i runtime_stats_interval_id. Nuta: Usługa Azure Synapse Analytics zawsze zwróci zero (0). |
| plan_id | bigint | Klucz obcy. Sprzężenia do sys.query_store_plan (Transact-SQL). |
| runtime_stats_interval_id | bigint | Klucz obcy. Sprzężenia do sys.query_store_runtime_stats_interval (Transact-SQL). |
| execution_type | tinyint | Określa typ wykonywania zapytania: 0 — Regularne wykonywanie (zakończone pomyślnie) 3 — Klient zainicjował przerwane wykonywanie 4 — Przerwane wykonanie wyjątku |
| execution_type_desc | nvarchar(128) | Tekstowy opis pola typu wykonania: 0 — regularne 3 — Przerwane 4 — Wyjątek |
| first_execution_time | datetimeoffset | Czas pierwszego wykonania planu zapytania w interwale agregacji. Jest to czas zakończenia wykonywania zapytania. |
| last_execution_time | datetimeoffset | Czas ostatniego wykonania planu zapytania w interwale agregacji. Jest to czas zakończenia wykonywania zapytania. |
| count_executions | bigint | Łączna liczba wykonań planu zapytania w interwale agregacji. |
| avg_duration | float | Średni czas trwania planu zapytania w interwale agregacji (zgłoszony w mikrosekundach). |
| last_duration | bigint | Ostatni czas trwania planu zapytania w interwale agregacji (raportowany w mikrosekundach). |
| min_duration | bigint | Minimalny czas trwania planu zapytania w interwale agregacji (zgłoszony w mikrosekundach). |
| max_duration | bigint | Maksymalny czas trwania planu zapytania w interwale agregacji (raportowany w mikrosekundach). |
| stdev_duration | float | Odchylenie standardowe czasu trwania dla planu zapytania w interwale agregacji (zgłoszone w mikrosekundach). |
| avg_cpu_time | float | Średni czas procesora CPU dla planu zapytania w interwale agregacji (raportowany w mikrosekundach). Nuta: Usługa Azure Synapse Analytics zawsze zwróci zero (0). |
| last_cpu_time | bigint | Czas ostatniego użycia procesora CPU dla planu zapytania w interwale agregacji (raportowany w mikrosekundach). Nuta: Usługa Azure Synapse Analytics zawsze zwróci zero (0). |
| min_cpu_time | bigint | Minimalny czas procesora CPU dla planu zapytania w interwale agregacji (raportowany w mikrosekundach). Nuta: Usługa Azure Synapse Analytics zawsze zwróci zero (0). |
| max_cpu_time | bigint | Maksymalny czas procesora CPU dla planu zapytania w interwale agregacji (raportowany w mikrosekundach). Nuta: Usługa Azure Synapse Analytics zawsze zwróci zero (0). |
| stdev_cpu_time | float | Odchylenie standardowe czasu procesora CPU dla planu zapytania w interwale agregacji (zgłaszane w mikrosekundach). Nuta: Usługa Azure Synapse Analytics zawsze zwróci zero (0). |
| avg_logical_io_reads | float | Średnia liczba odczytów operacji we/wy logicznych dla planu zapytania w interwale agregacji (wyrażona jako liczba odczytanych stron 8 KB). Nuta: Usługa Azure Synapse Analytics zawsze zwróci zero (0). |
| last_logical_io_reads | bigint | Ostatnia liczba operacji we/wy logicznych odczytów dla planu zapytania w interwale agregacji (wyrażona jako liczba odczytanych stron 8 KB). Nuta: Usługa Azure Synapse Analytics zawsze zwróci zero (0). |
| min_logical_io_reads | bigint | Minimalna liczba odczytów operacji we/wy logicznych dla planu zapytania w interwale agregacji (wyrażona jako liczba odczytanych stron 8 KB). Nuta: Usługa Azure Synapse Analytics zawsze zwróci zero (0). |
| max_logical_io_reads | bigint | Maksymalna liczba odczytów operacji we/wy logicznych dla planu zapytania w interwale agregacji (wyrażona jako liczba odczytanych stron 8 KB). Nuta: Usługa Azure Synapse Analytics zawsze zwróci zero (0). |
| stdev_logical_io_reads | float | Liczba logicznych operacji we/wy odczytuje odchylenie standardowe dla planu zapytania w interwale agregacji (wyrażone jako liczba odczytanych stron 8 KB). Nuta: Usługa Azure Synapse Analytics zawsze zwróci zero (0). |
| avg_logical_io_writes | float | Średnia liczba operacji we/wy logicznych zapisów dla planu zapytania w interwale agregacji (wyrażona jako liczba zapisanych stron 8 KB). Nuta: Usługa Azure Synapse Analytics zawsze zwróci zero (0). |
| last_logical_io_writes | bigint | Ostatnia liczba operacji we/wy logicznych zapisów dla planu zapytania w interwale agregacji (wyrażona jako liczba zapisanych stron 8 KB). Nuta: Usługa Azure Synapse Analytics zawsze zwróci zero (0). |
| min_logical_io_writes | bigint | Minimalna liczba operacji we/wy logicznych zapisów dla planu zapytania w interwale agregacji (wyrażona jako liczba zapisanych stron 8 KB). Nuta: Usługa Azure Synapse Analytics zawsze zwróci zero (0). |
| max_logical_io_writes | bigint | Maksymalna liczba operacji we/wy logicznych zapisów dla planu zapytania w interwale agregacji (wyrażona jako liczba zapisanych stron 8 KB). Nuta: Usługa Azure Synapse Analytics zawsze zwróci zero (0). |
| stdev_logical_io_writes | float | Liczba logicznych operacji we/wy zapisuje odchylenie standardowe dla planu zapytania w interwale agregacji (wyrażone jako liczba zapisanych stron 8 KB). Nuta: Usługa Azure Synapse Analytics zawsze zwróci zero (0). |
| avg_physical_io_reads | float | Średnia liczba operacji we/wy fizycznych odczytów dla planu zapytania w interwale agregacji (wyrażona jako liczba odczytanych stron 8 KB). Nuta: Usługa Azure Synapse Analytics zawsze zwróci zero (0). |
| last_physical_io_reads | bigint | Ostatnia liczba operacji we/wy fizycznych odczytów dla planu zapytania w interwale agregacji (wyrażona jako liczba odczytanych stron 8 KB). Nuta: Usługa Azure Synapse Analytics zawsze zwróci zero (0). |
| min_physical_io_reads | bigint | Minimalna liczba operacji we/wy fizycznych odczytów dla planu zapytania w interwale agregacji (wyrażona jako liczba odczytanych stron 8 KB). Nuta: Usługa Azure Synapse Analytics zawsze zwróci zero (0). |
| max_physical_io_reads | bigint | Maksymalna liczba operacji we/wy fizycznych odczytów dla planu zapytania w interwale agregacji (wyrażona jako liczba odczytanych stron 8 KB). Nuta: Usługa Azure Synapse Analytics zawsze zwróci zero (0). |
| stdev_physical_io_reads | float | Liczba fizycznych operacji we/wy odczytuje odchylenie standardowe dla planu zapytania w interwale agregacji (wyrażone jako liczba odczytanych stron 8 KB). Nuta: Usługa Azure Synapse Analytics zawsze zwróci zero (0). |
| avg_clr_time | float | Średni czas CLR dla planu zapytania w interwale agregacji (raportowany w mikrosekundach). Nuta: Usługa Azure Synapse Analytics zawsze zwróci zero (0). |
| last_clr_time | bigint | Czas ostatniego clR dla planu zapytania w interwale agregacji (raportowany w mikrosekundach). Nuta: Usługa Azure Synapse Analytics zawsze zwróci zero (0). |
| min_clr_time | bigint | Minimalny czas CLR dla planu zapytania w interwale agregacji (zgłoszony w mikrosekundach). Nuta: Usługa Azure Synapse Analytics zawsze zwróci zero (0). |
| max_clr_time | bigint | Maksymalny czas CLR dla planu zapytania w interwale agregacji (zgłoszony w mikrosekundach). Nuta: Usługa Azure Synapse Analytics zawsze zwróci zero (0). |
| stdev_clr_time | float | Odchylenie standardowe czasu CLR dla planu zapytania w interwale agregacji (zgłaszane w mikrosekundach). Nuta: Usługa Azure Synapse Analytics zawsze zwróci zero (0). |
| avg_dop | float | Średnia dop (stopień równoległości) dla planu zapytania w interwale agregacji. Nuta: Usługa Azure Synapse Analytics zawsze zwróci zero (0). |
| last_dop | bigint | Ostatni dop (stopień równoległości) dla planu zapytania w interwale agregacji. Nuta: Usługa Azure Synapse Analytics zawsze zwróci zero (0). |
| min_dop | bigint | Minimalna dop (stopień równoległości) dla planu zapytania w interwale agregacji. Nuta: Usługa Azure Synapse Analytics zawsze zwróci zero (0). |
| max_dop | bigint | Maksymalna dop (stopień równoległości) dla planu zapytania w interwale agregacji. Nuta: Usługa Azure Synapse Analytics zawsze zwróci zero (0). |
| stdev_dop | float | DoP (stopień równoległości) odchylenie standardowe dla planu zapytania w interwale agregacji. Nuta: Usługa Azure Synapse Analytics zawsze zwróci zero (0). |
| avg_query_max_used_memory | float | Średnie udzielanie pamięci (zgłoszone jako liczba stron 8 KB) dla planu zapytania w interwale agregacji. Zawsze 0 dla zapytań przy użyciu natywnie skompilowanych procedur zoptymalizowanych pod kątem pamięci. Nuta: Usługa Azure Synapse Analytics zawsze zwróci zero (0). |
| last_query_max_used_memory | bigint | Ostatnia alokacja pamięci (zgłoszona jako liczba stron 8 KB) dla planu zapytania w interwale agregacji. Zawsze 0 dla zapytań przy użyciu natywnie skompilowanych procedur zoptymalizowanych pod kątem pamięci. Nuta: Usługa Azure Synapse Analytics zawsze zwróci zero (0). |
| min_query_max_used_memory | bigint | Minimalna ilość przydziału pamięci (zgłoszona jako liczba 8 KB stron) dla planu zapytania w interwale agregacji. Zawsze 0 dla zapytań przy użyciu natywnie skompilowanych procedur zoptymalizowanych pod kątem pamięci. Nuta: Usługa Azure Synapse Analytics zawsze zwróci zero (0). |
| max_query_max_used_memory | bigint | Maksymalna ilość przydziału pamięci (zgłoszona jako liczba stron 8 KB) dla planu zapytania w interwale agregacji. Zawsze 0 dla zapytań przy użyciu natywnie skompilowanych procedur zoptymalizowanych pod kątem pamięci. Nuta: Usługa Azure Synapse Analytics zawsze zwróci zero (0). |
| stdev_query_max_used_memory | float | Odchylenie standardowe przydziału pamięci (zgłoszone jako liczba stron 8 KB) dla planu zapytania w interwale agregacji. Zawsze 0 dla zapytań przy użyciu natywnie skompilowanych procedur zoptymalizowanych pod kątem pamięci. Nuta: Usługa Azure Synapse Analytics zawsze zwróci zero (0). |
| avg_rowcount | float | Średnia liczba zwracanych wierszy dla planu zapytania w interwale agregacji. Nuta: Usługa Azure Synapse Analytics zawsze zwróci zero (0). |
| last_rowcount | bigint | Liczba zwracanych wierszy według ostatniego wykonania planu zapytania w interwale agregacji. Nuta: Usługa Azure Synapse Analytics zawsze zwróci zero (0). |
| min_rowcount | bigint | Minimalna liczba zwracanych wierszy dla planu zapytania w interwale agregacji. Nuta: Usługa Azure Synapse Analytics zawsze zwróci zero (0). |
| max_rowcount | bigint | Maksymalna liczba zwracanych wierszy dla planu zapytania w interwale agregacji. |
| stdev_rowcount | float | Odchylenie standardowe liczby zwracanych wierszy dla planu zapytania w interwale agregacji. |
| avg_num_physical_io_reads | float | Średnia liczba operacji we/wy fizycznych odczytów dla planu zapytania w interwale agregacji (wyrażona jako liczba operacji we/wy odczytu). Nuta: Usługa Azure Synapse Analytics zawsze zwróci zero (0). |
| last_num_physical_io_reads | bigint | Ostatnia liczba operacji we/wy fizycznych odczytów dla planu zapytania w interwale agregacji (wyrażona jako liczba operacji we/wy odczytu). Nuta: Usługa Azure Synapse Analytics zawsze zwróci zero (0). |
| min_num_physical_io_reads | bigint | Minimalna liczba operacji we/wy fizycznych odczytów dla planu zapytania w interwale agregacji (wyrażona jako liczba operacji we/wy odczytu). Nuta: Usługa Azure Synapse Analytics zawsze zwróci zero (0). |
| max_num_physical_io_reads | bigint | Maksymalna liczba operacji we/wy fizycznych dla planu zapytania w interwale agregacji (wyrażona jako liczba operacji we/wy odczytu). Nuta: Usługa Azure Synapse Analytics zawsze zwróci zero (0). |
| avg_log_bytes_used | float | Średnia liczba bajtów w dzienniku bazy danych używanych przez plan zapytania w interwale agregacji. Dotyczy: SQL Server (począwszy od programu SQL Server 2017 (14.x)) i usługi Azure SQL Database. Nuta: Usługa Azure Synapse Analytics zawsze zwróci zero (0). |
| last_log_bytes_used | bigint | Liczba bajtów w dzienniku bazy danych używanych przez ostatnie wykonanie planu zapytania w interwale agregacji. Dotyczy: SQL Server (począwszy od programu SQL Server 2017 (14.x)) i usługi Azure SQL Database. Nuta: Usługa Azure Synapse Analytics zawsze zwróci zero (0). |
| min_log_bytes_used | bigint | Minimalna liczba bajtów w dzienniku bazy danych używanych przez plan zapytania w interwale agregacji. Dotyczy: SQL Server (począwszy od programu SQL Server 2017 (14.x)) i usługi Azure SQL Database. Nuta: Usługa Azure Synapse Analytics zawsze zwróci zero (0). |
| max_log_bytes_used | bigint | Maksymalna liczba bajtów w dzienniku bazy danych używanych przez plan zapytania w interwale agregacji. Dotyczy: SQL Server (począwszy od programu SQL Server 2017 (14.x)) i usługi Azure SQL Database. Nuta: Usługa Azure Synapse Analytics zawsze zwróci zero (0). |
| stdev_log_bytes_used | float | Odchylenie standardowe liczby bajtów w dzienniku bazy danych używanej przez plan zapytania w interwale agregacji. Dotyczy: SQL Server (począwszy od programu SQL Server 2017 (14.x)) i usługi Azure SQL Database. Nuta: Usługa Azure Synapse Analytics zawsze zwróci zero (0). |
| avg_tempdb_space_used | float | Średnia liczba stron używanych w tempdb planie zapytania w interwale agregacji (wyrażona jako liczba stron 8 KB).Dotyczy: SQL Server (począwszy od programu SQL Server 2017 (14.x)) i usługi Azure SQL Database. |
| last_tempdb_space_used | bigint | Ostatnia liczba stron używanych w tempdb planie zapytania w interwale agregacji (wyrażona jako liczba stron 8 KB).Dotyczy: SQL Server (począwszy od programu SQL Server 2017 (14.x)) i usługi Azure SQL Database. |
| min_tempdb_space_used | bigint | Minimalna liczba stron używanych w tempdb planie zapytania w interwale agregacji (wyrażona jako liczba stron 8 KB).Dotyczy: SQL Server (począwszy od programu SQL Server 2017 (14.x)) i usługi Azure SQL Database. |
| max_tempdb_space_used | bigint | Maksymalna liczba stron używanych w tempdb planie zapytania w interwale agregacji (wyrażona jako liczba stron 8 KB).Dotyczy: SQL Server (począwszy od programu SQL Server 2017 (14.x)) i usługi Azure SQL Database. |
| stdev_tempdb_space_used | float | Liczba stron używanych w tempdb odchyleniu standardowym dla planu zapytania w interwale agregacji (wyrażona jako liczba stron 8 KB).Dotyczy: SQL Server (począwszy od programu SQL Server 2017 (14.x)) i usługi Azure SQL Database. |
| avg_page_server_io_reads | float | Średnia liczba operacji we/wy serwera stron dla planu zapytania w interwale agregacji (wyrażona jako liczba odczytanych stron 8 KB). Dotyczy: Azure SQL Database w warstwie Hiperskala Uwaga: usługa Azure Synapse Analytics, usługa Azure SQL Database, wystąpienie zarządzane usługi Azure SQL (bez hiperskala) zawsze zwróci zero (0). |
| last_page_server_io_reads | bigint | Ostatnia liczba operacji we/wy serwera stron dla planu zapytania w interwale agregacji (wyrażona jako liczba odczytanych stron 8 KB). Dotyczy: Azure SQL Database w warstwie Hiperskala Uwaga: usługa Azure Synapse Analytics, usługa Azure SQL Database, wystąpienie zarządzane usługi Azure SQL (bez hiperskala) zawsze zwróci zero (0). |
| min_page_server_io_reads | bigint | Minimalna liczba operacji we/wy serwera stron dla planu zapytania w interwale agregacji (wyrażona jako liczba odczytanych stron 8 KB). Dotyczy: Azure SQL Database w warstwie Hiperskala Uwaga: usługa Azure Synapse Analytics, usługa Azure SQL Database, wystąpienie zarządzane usługi Azure SQL (bez hiperskala) zawsze zwróci zero (0). |
| max_page_server_io_reads | bigint | Maksymalna liczba operacji we/wy serwera stron dla planu zapytania w interwale agregacji (wyrażona jako liczba odczytanych stron 8 KB). Dotyczy: Azure SQL Database w warstwie Hiperskala Uwaga: usługa Azure Synapse Analytics, usługa Azure SQL Database, wystąpienie zarządzane usługi Azure SQL (bez hiperskala) zawsze zwróci zero (0). |
| stdev_page_server_io_reads | float | Odchylenie standardowe liczby odczytów we/wy serwera strony dla planu zapytania w interwale agregacji (wyrażone jako liczba odczytanych stron 8 KB). Dotyczy: Azure SQL Database w warstwie Hiperskala Uwaga: usługa Azure Synapse Analytics, usługa Azure SQL Database, wystąpienie zarządzane usługi Azure SQL (bez hiperskala) zawsze zwróci zero (0). |
| replica_group_id | bigint | Identyfikuje numer zestawu replik dla tej repliki. Klucz obcy do sys.query_store_replicas. Dotyczy: SQL Server (począwszy od programu SQL Server 2022 (16.x)) |
Permissions
VIEW DATABASE STATE Wymaga uprawnienia.
Uwagi
W rzadkich sytuacjach można zauważyć, że kolumny DOP (max_dop, min_dop, avg_dop i last_dop) zgłaszają duże liczby. Może się to zdarzyć, gdy zapytania są wykonywane w systemach z dużą liczbą procesorów. Ta rozbieżność może wystąpić w scenariuszach, w których zapytanie używa funkcji zdefiniowanych przez użytkownika. Zespół inżynierów bada ten problem i zaktualizuje tę notatkę po naprawieniu tego problemu. Jest to problem raportowania w statystykach zebranych dla tego widoku wykazu i nie ma wpływu na rzeczywiste wykonanie zapytania ani wydajność jego środowiska uruchomieniowego.
Dalsze kroki
Dowiedz się więcej o magazynie zapytań w następujących artykułach:
- 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_wait_stats (Transact-SQL)
- sys.query_store_runtime_stats_interval (Transact-SQL)
- Monitorowanie wydajności przy użyciu magazynu zapytań
- Widoki wykazu (Transact-SQL)
- Procedury składowane magazynu zapytań (Transact-SQL)
- Najlepsze praktyki z magazynem zapytań