sys.query_store_query (Transact-SQL)
Gilt für: SQL Server 2016 (13.x) und höher
Azure SQL-Datenbank
Azure SQL verwaltete Instanz
Azure Synapse Analytics
Enthält Informationen über die Abfrage und die zugehörigen aggregierten Laufzeitausführungsstatistiken.
Spaltenname | Datentyp | BESCHREIBUNG |
---|---|---|
query_id | bigint | Der Primärschlüssel. |
query_text_id | bigint | Fremdschlüssel. Joins zu sys.query_store_query_text (Transact-SQL) |
context_settings_id | bigint | Fremdschlüssel. Wird mit sys.query_context_settings (Transact-SQL)verknüpft. Hinweis: Azure Synapse Analytics gibt immer einen (1) zurück. |
object_id | bigint | ID des Datenbankobjekts, zu dem die Abfrage gehört (gespeicherte Prozedur, Trigger, CLR UDF/UDAgg usw.). 0, wenn die Abfrage nicht als Teil eines Datenbankobjekts (Ad-hoc-Abfrage) ausgeführt wird. Hinweis: Azure Synapse Analytics gibt immer 0 (null) zurück. |
batch_sql_handle | varbinary(64) | ID des Anweisungsbatches, zu dem die Abfrage gehört. Wird nur aufgefüllt, wenn die Abfrage auf temporäre Tabellen oder Tabellenvariablen verweist. Hinweis: Azure Synapse Analytics gibt immer NULL zurück. |
query_hash | binary(8) | MD5-Hash der einzelnen Abfrage, basierend auf der logischen Abfragestruktur. Enthält Optimiererhinweise. |
is_internal_query | bit | Die Abfrage wurde intern generiert. Hinweis: Azure Synapse Analytics gibt immer 0 (null) zurück. |
query_parameterization_type | tinyint | Art der Parametrisierung: 0 – Keine 1 – Benutzer 2 – Einfach 3 – Erzwungen Hinweis: Azure Synapse Analytics gibt immer 0 (null) zurück. |
query_parameterization_type_desc | nvarchar(60) | Textbeschreibung für den Parametrisierungstyp. Hinweis: Azure Synapse Analytics gibt immer Keine zurück. |
initial_compile_start_time | datetimeoffset | Kompilierungsstartzeit. |
last_compile_start_time | datetimeoffset | Kompilierungsstartzeit. |
last_execution_time | datetimeoffset | Die letzte Ausführungszeit bezieht sich auf die letzte Endzeit der Abfrage/des Plans. |
last_compile_batch_sql_handle | varbinary(64) | Handle des letzten SQL Batches, in dem die Abfrage zuletzt verwendet wurde. Sie kann als Eingabe für sys.dm_exec_sql_text (Transact-SQL) bereitgestellt werden, um den vollständigen Text des Batches abzurufen. |
last_compile_batch_offset_start | bigint | Informationen, die zusammen mit last_compile_batch_sql_handle für sys.dm_exec_sql_text bereitgestellt werden können. Hinweis: Azure Synapse Analytics gibt immer 0 (null) zurück. |
last_compile_batch_offset_end | bigint | Informationen, die zusammen mit last_compile_batch_sql_handle für sys.dm_exec_sql_text bereitgestellt werden können. Hinweis: Azure Synapse Analytics gibt immer 0 (null) zurück. |
count_compiles | bigint | Kompilierungsstatistiken. Hinweis: Azure Synapse Analytics gibt immer einen (1) zurück. |
avg_compile_duration | float | Kompilierungsstatistiken in Mikrosekunden. |
last_compile_duration | bigint | Kompilierungsstatistiken in Mikrosekunden. |
avg_bind_duration | float | Binden von Statistiken in Mikrosekunden. Hinweis: Azure Synapse Analytics gibt immer 0 (null) zurück. |
last_bind_duration | bigint | Bindungsstatistiken. Hinweis: Azure Synapse Analytics gibt immer 0 (null) zurück. |
avg_bind_cpu_time | float | Bindungsstatistiken. Hinweis: Azure Synapse Analytics gibt immer 0 (null) zurück. |
last_bind_cpu_time | bigint | Bindungsstatistiken. Hinweis: Azure Synapse Analytics gibt immer 0 (null) zurück. |
avg_optimize_duration | float | Optimierungsstatistiken in Mikrosekunden. |
last_optimize_duration | bigint | Optimierungsstatistiken. |
avg_optimize_cpu_time | float | Optimierungsstatistiken in Mikrosekunden. Hinweis: Azure Synapse Analytics gibt immer 0 (null) zurück. |
last_optimize_cpu_time | bigint | Optimierungsstatistiken. Hinweis: Azure Synapse Analytics gibt immer 0 (null) zurück. |
avg_compile_memory_kb | float | Kompilieren Sie Speicherstatistiken. Hinweis: Azure Synapse Analytics gibt immer 0 (null) zurück. |
last_compile_memory_kb | bigint | Kompilieren Sie Speicherstatistiken. Hinweis: Azure Synapse Analytics gibt immer 0 (null) zurück. |
max_compile_memory_kb | bigint | Kompilieren Sie Speicherstatistiken. Hinweis: Azure Synapse Analytics gibt immer 0 (null) zurück. |
is_clouddb_internal_query | bit | Immer 0 in SQL Server lokal. Hinweis: Azure Synapse Analytics gibt immer 0 (null) zurück. |
Berechtigungen
Erfordert die VIEW DATABASE STATE-Berechtigung .
Weitere Informationen
sys.database_query_store_options (Transact-SQL)
sys.query_context_settings (Transact-SQL)
sys.query_store_plan (Transact-SQL)
sys.query_store_query_text (Transact-SQL)
sys.query_store_wait_stats (Transact-SQL)
sys.query_store_runtime_stats (Transact-SQL)
sys.query_store_runtime_stats_interval (Transact-SQL)
sys.fn_stmt_sql_handle_from_sql_stmt (Transact-SQL)
Abfragespeicherhinweise
Überwachen der Leistung mit dem Abfragespeicher
Katalogsichten (Transact-SQL)
Abfragen Store gespeicherter Prozeduren (Transact-SQL)