Udostępnij za pośrednictwem


sys.query_store_query (Transact-SQL)

Dotyczy: SQL Server 2016 (13.x) i nowszych Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics

Zawiera informacje o zapytaniu i skojarzonych z nim ogólnych zagregowanych statystyk wykonywania środowiska uruchomieniowego.

Column name Data type Description
query_id bigint Primary key.
query_text_id bigint Foreign key. Sprzężenia do sys.query_store_query_text
context_settings_id 1 bigint Foreign key. Dołącza do sys.query_context_settings.
object_id 2 bigint Identyfikator obiektu bazy danych, którego częścią jest zapytanie (procedura składowana, wyzwalacz, funkcja UDF/UDAgg środowiska CLR itp.). 0 jeśli zapytanie nie jest wykonywane jako część obiektu bazy danych (zapytanie ad hoc). Zobacz sekcję Uwagi w tym artykule.
batch_sql_handle 3 varbinary(64) Identyfikator partii instrukcji kwerendy jest częścią. Wypełniane tylko wtedy, gdy zapytanie odwołuje się do tabel tymczasowych lub zmiennych tabeli.
query_hash binary(8) Skrót Zobrist nad kształtem pojedynczego zapytania na podstawie powiązanego (wejściowego) drzewa zapytań logicznych. Wskazówki dotyczące zapytań nie są uwzględniane w ramach skrótu.
is_internal_query 2 bit Zapytanie zostało wygenerowane wewnętrznie.
query_parameterization_type 2 tinyint Typ parametryzacji:

0 — brak
1 -Użytkownik
2 -Prosty
3 -Zmuszona
query_parameterization_type_desc 4 nvarchar(60) Tekstowy opis typu parametryzacji.
initial_compile_start_time datetimeoffset Początkowy czas rozpoczęcia kompilacji.
last_compile_start_time datetimeoffset Najnowszy czas rozpoczęcia kompilacji.
last_execution_time datetimeoffset Czas ostatniego wykonania odnosi się do czasu ostatniego zakończenia zapytania/planu.
last_compile_batch_sql_handle varbinary(64) Obsługa ostatniej partii SQL, w której zapytanie było używane ostatnio. Można go podać jako dane wejściowe, aby sys.dm_exec_sql_text uzyskać pełny tekst partii.
last_compile_batch_offset_start 2 bigint Informacje, które można przekazać wraz sys.dm_exec_sql_text z last_compile_batch_sql_handle.
last_compile_batch_offset_end 2 bigint Informacje, które można przekazać wraz sys.dm_exec_sql_text z last_compile_batch_sql_handle.
count_compiles 1 bigint Compilation statistics.
avg_compile_duration float Statystyki kompilacji w mikrosekundach.
last_compile_duration bigint Statystyki kompilacji w mikrosekundach.
avg_bind_duration 2 float Wiązanie statystyk w mikrosekundach.
last_bind_duration 2 bigint Binding statistics.
avg_bind_cpu_time 2 float Binding statistics.
last_bind_cpu_time 2 bigint Binding statistics.
avg_optimize_duration float Statystyki optymalizacji w mikrosekundach.
last_optimize_duration bigint Optimization statistics.
avg_optimize_cpu_time 2 float Statystyki optymalizacji w mikrosekundach.
last_optimize_cpu_time 2 bigint Optimization statistics.
avg_compile_memory_kb 2 float Skompiluj statystyki pamięci.
last_compile_memory_kb 2 bigint Skompiluj statystyki pamięci.
max_compile_memory_kb 2 bigint Skompiluj statystyki pamięci.
is_clouddb_internal_query 2 bit Zawsze 0 w środowisku lokalnym programu SQL Server.

1 Usługa Azure Synapse Analytics zawsze zwraca jeden element (1).

2 Usługa Azure Synapse Analytics zawsze zwraca zero (0).

3 Usługa Azure Synapse Analytics zawsze zwraca wartość NULL.

4 Usługa Azure Synapse Analytics zawsze zwraca wartość None.

Remarks

Kolumna object_id jest wypełniana tylko wtedy, gdy instrukcja jest kompilowana z modułu Języka Transact-SQL. Moduł to dowolny obiekt o zakresie schematu, który ma wiersz w sys.sql_modules.

Ponieważ optymalizator zapytań rozszerza nieindeksowane widoki przed utworzeniem planu, pozostają tylko tabele bazowe, chociaż indeksowane widoki są wyświetlane jako tabele.

Permissions

Wymaga uprawnienia VIEW DATABASE STATE.