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 zu der Abfrage und den zugehörigen gesamt aggregierten Laufzeitausführungsstatistiken.
Spaltenname | Datentyp | BESCHREIBUNG |
---|---|---|
query_id |
bigint | Der Primärschlüssel. |
query_text_id |
bigint | Fremdschlüssel. Verknüpfungen zu sys.query_store_query_text (Transact-SQL) |
context_settings_id 1 |
bigint | Fremdschlüssel. Wird mit sys.query_context_settings (Transact-SQL) verknüpft. |
object_id 2 |
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. |
batch_sql_handle 3 |
varbinary(64) | Die ID des Anweisungsbatches, zu dem die Abfrage gehört. Wird nur aufgefüllt, wenn die Abfrage auf temporäre Tabellen oder Tabellenvariablen verweist. |
query_hash |
binary(8) | Zobrist hash over the shape of the individual query, based on the bound (input) logical query tree. Abfragehinweise werden nicht als Teil des Hashs eingeschlossen. |
is_internal_query 2 |
bit | Die Abfrage wurde intern generiert. |
query_parameterization_type 2 |
tinyint | Typ der Parameterisierung:0 -Nichts1 -Benutzer2 -Einfach3 -Erzwungen |
query_parameterization_type_desc 4 |
nvarchar(60) | Textbeschreibung für den Parameterisierungstyp. |
initial_compile_start_time |
datetimeoffset | Kompilierung der Startzeit. |
last_compile_start_time |
datetimeoffset | Kompilierung der Startzeit. |
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 2 |
bigint | Informationen, die zusammen mit last_compile_batch_sql_handle bereitgestellt sys.dm_exec_sql_text werden können. |
last_compile_batch_offset_end 2 |
bigint | Informationen, die zusammen mit last_compile_batch_sql_handle bereitgestellt sys.dm_exec_sql_text werden können. |
count_compiles 1 |
bigint | Kompilierungsstatistiken. |
avg_compile_duration |
float | Kompilierungsstatistiken in Mikrosekunden. |
last_compile_duration |
bigint | Kompilierungsstatistiken in Mikrosekunden. |
avg_bind_duration 2 |
float | Bindungsstatistiken in Mikrosekunden. |
last_bind_duration 2 |
bigint | Bindungsstatistiken. |
avg_bind_cpu_time 2 |
float | Bindungsstatistiken. |
last_bind_cpu_time 2 |
bigint | Bindungsstatistiken. |
avg_optimize_duration |
float | Optimierungsstatistiken in Mikrosekunden. |
last_optimize_duration |
bigint | Optimierungsstatistiken. |
avg_optimize_cpu_time 2 |
float | Optimierungsstatistiken in Mikrosekunden. |
last_optimize_cpu_time 2 |
bigint | Optimierungsstatistiken. |
avg_compile_memory_kb 2 |
float | Kompilieren von Speicherstatistiken. |
last_compile_memory_kb 2 |
bigint | Kompilieren von Speicherstatistiken. |
max_compile_memory_kb 2 |
bigint | Kompilieren von Speicherstatistiken. |
is_clouddb_internal_query 2 |
bit | Immer 0 lokal in SQL Server. |
1 Azure Synapse Analytics gibt immer einen () zurück1
.
2 Azure Synapse Analytics gibt immer null (0
) zurück.
3 Azure Synapse Analytics gibt immer zurück NULL
.
4 Azure Synapse Analytics gibt immer zurück None
.
Berechtigungen
Erfordert die Berechtigung VIEW DATABASE STATE.
Zugehöriger Inhalt
- 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 mithilfe des Abfragespeichers
- Systemkatalogansichten (Transact-SQL)
- Gespeicherte Prozeduren für den Abfragespeicher (Transact-SQL)