Megosztás a következőn keresztül:


sys.query_store_runtime_stats (Transact-SQL)

A következőkre vonatkozik: Az SQL Server 2016 (13.x) és újabb verziói Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSQL Database a Microsoft Fabricben

A lekérdezés futásidejű végrehajtási statisztikáinak adatait tartalmazza.

Oszlop név Adattípus Description
runtime_stats_id bigint Az plan_id, execution_type és runtime_stats_interval_id futtatókörnyezeti végrehajtási statisztikáit megjelenítő sor azonosítója. Ez csak a korábbi futásidejű statisztikai időközök esetében egyedi. Jelenleg aktív intervallum esetén több sor is lehet, amelyek a plan_id által hivatkozott terv futtatókörnyezeti statisztikáit jelölik, és a végrehajtási típust execution_type jelöli. Az egyik sor általában a lemezre kiürített futtatókörnyezeti statisztikákat, míg a többi a memóriában lévő állapotot jelöli. Ezért a metrikák összesítéséhez, plan_id, execution_type és runtime_stats_interval_id szerinti csoportosításhoz minden intervallum tényleges állapotának lekéréséhez.
Jegyzet: Az Azure Synapse Analytics mindig nulla (0) értéket ad vissza.
plan_id bigint Idegen kulcs. Csatlakozás a sys.query_store_plan (Transact-SQL)-hoz.
runtime_stats_interval_id bigint Idegen kulcs. Illesztés a sys.query_store_runtime_stats_interval (Transact-SQL).
execution_type tinyint Meghatározza a lekérdezés végrehajtásának típusát:

0 – Rendszeres végrehajtás (sikeresen befejeződött)

3 – Az ügyfél által kezdeményezett megszakított végrehajtás

4 – A kivétel megszakított végrehajtása
execution_type_desc nvarchar(128) A végrehajtási típus mező szöveges leírása:

0 – Normál

3 – Megszakítva

4 – Kivétel
first_execution_time datetimeoffset A lekérdezésterv első végrehajtási ideje az összesítési intervallumon belül. Ez a lekérdezés végrehajtásának vége.
last_execution_time datetimeoffset A lekérdezésterv utolsó végrehajtási ideje az összesítési időközön belül. Ez a lekérdezés végrehajtásának vége.
count_executions bigint A lekérdezési terv végrehajtásának teljes száma az összesítési intervallumon belül.
avg_duration float A lekérdezési terv átlagos időtartama az aggregációs intervallumon belül (mikroszekundumokban jelentve).
last_duration bigint A lekérdezési terv utolsó időtartama az aggregációs intervallumon belül (mikroszekundumokban jelentve).
min_duration bigint A lekérdezési terv minimális időtartama az aggregációs intervallumon belül (mikroszekundumokban jelentve).
max_duration bigint A lekérdezési terv maximális időtartama az aggregációs intervallumon belül (mikroszekundumokban jelentve).
stdev_duration float A lekérdezési terv időtartam-szórása az aggregációs intervallumon belül (mikroszekundumokban jelentve).
avg_cpu_time float A lekérdezési terv átlagos processzorideje az aggregációs intervallumon belül (mikroszekundumokban jelentve).
Jegyzet: Az Azure Synapse Analytics mindig nulla (0) értéket ad vissza.
last_cpu_time bigint A lekérdezési terv utolsó cpu-ideje az aggregációs intervallumon belül (mikroszekundumokban jelentve).
Jegyzet: Az Azure Synapse Analytics mindig nulla (0) értéket ad vissza.
min_cpu_time bigint A lekérdezési terv minimális cpu-ideje az aggregációs intervallumon belül (mikroszekundumokban jelentve).
Jegyzet: Az Azure Synapse Analytics mindig nulla (0) értéket ad vissza.
max_cpu_time bigint A lekérdezési terv maximális processzorideje az aggregációs intervallumon belül (mikroszekundumokban jelentve).
Jegyzet: Az Azure Synapse Analytics mindig nulla (0) értéket ad vissza.
stdev_cpu_time float A lekérdezési terv cpu-idő szórása az aggregációs intervallumon belül (mikroszekundumokban jelentve).
Jegyzet: Az Azure Synapse Analytics mindig nulla (0) értéket ad vissza.
avg_logical_io_reads float A lekérdezési terv logikai I/O-olvasásainak átlagos száma az összesítési intervallumon belül (8 KB-os olvasási oldalszámként kifejezve).
Jegyzet: Az Azure Synapse Analytics mindig nulla (0) értéket ad vissza.
last_logical_io_reads bigint A lekérdezési terv logikai I/O-olvasásainak utolsó száma az összesítési intervallumon belül (8 KB-os olvasási oldalszámként kifejezve).
Jegyzet: Az Azure Synapse Analytics mindig nulla (0) értéket ad vissza.
min_logical_io_reads bigint A lekérdezési terv logikai I/O-olvasásainak minimális száma az összesítési intervallumon belül (8 KB-os olvasási oldalszámként kifejezve).
Jegyzet: Az Azure Synapse Analytics mindig nulla (0) értéket ad vissza.
max_logical_io_reads bigint A lekérdezési terv logikai I/O-olvasásainak maximális száma az összesítési intervallumon belül (8 KB-os olvasási oldalszámmal kifejezve).
Jegyzet: Az Azure Synapse Analytics mindig nulla (0) értéket ad vissza.
stdev_logical_io_reads float A lekérdezésterv logikai I/O-olvasási szórásának száma az aggregációs intervallumon belül (8 KB-os olvasási oldalszámmal kifejezve).
Jegyzet: Az Azure Synapse Analytics mindig nulla (0) értéket ad vissza.
avg_logical_io_writes float A lekérdezésterv logikai I/O-írásainak átlagos száma az összesítési intervallumon belül (8 KB-os oldalak megírásával kifejezve).
Jegyzet: Az Azure Synapse Analytics mindig nulla (0) értéket ad vissza.
last_logical_io_writes bigint A lekérdezési terv logikai I/O-írásainak utolsó száma az összesítési intervallumon belül (8 KB-os oldalak megírásával kifejezve).
Jegyzet: Az Azure Synapse Analytics mindig nulla (0) értéket ad vissza.
min_logical_io_writes bigint A lekérdezési terv logikai I/O-írásainak minimális száma az összesítési intervallumon belül (8 KB-os oldalak megírásával kifejezve).
Jegyzet: Az Azure Synapse Analytics mindig nulla (0) értéket ad vissza.
max_logical_io_writes bigint A lekérdezésterv logikai I/O-írásainak maximális száma az összesítési intervallumon belül (8 KB-os oldalak megírásával kifejezve).
Jegyzet: Az Azure Synapse Analytics mindig nulla (0) értéket ad vissza.
stdev_logical_io_writes float A logikai I/O-írási szórások száma a lekérdezési tervhez az aggregációs intervallumon belül (8 KB-os oldalak megírásával kifejezve).
Jegyzet: Az Azure Synapse Analytics mindig nulla (0) értéket ad vissza.
avg_physical_io_reads float A lekérdezési terv fizikai I/O-olvasásainak átlagos száma az összesítési intervallumon belül (8 KB-os olvasási oldalszámként kifejezve).
Jegyzet: Az Azure Synapse Analytics mindig nulla (0) értéket ad vissza.
last_physical_io_reads bigint A lekérdezési terv fizikai I/O-olvasásainak utolsó száma az összesítési intervallumon belül (8 KB-os olvasási oldalszámként kifejezve).
Jegyzet: Az Azure Synapse Analytics mindig nulla (0) értéket ad vissza.
min_physical_io_reads bigint A lekérdezési terv fizikai I/O-olvasásainak minimális száma az összesítési intervallumon belül (8 KB-os olvasási oldalszámmal kifejezve).
Jegyzet: Az Azure Synapse Analytics mindig nulla (0) értéket ad vissza.
max_physical_io_reads bigint A lekérdezési terv fizikai I/O-olvasásainak maximális száma az összesítési intervallumon belül (8 KB-os olvasási oldalszámmal kifejezve).
Jegyzet: Az Azure Synapse Analytics mindig nulla (0) értéket ad vissza.
stdev_physical_io_reads float A lekérdezési terv fizikai I/O-olvasási szórásának száma az aggregációs intervallumon belül (8 KB-os olvasási oldalszámként kifejezve).
Jegyzet: Az Azure Synapse Analytics mindig nulla (0) értéket ad vissza.
avg_clr_time float A lekérdezésterv átlagos CLR-ideje az összesítési intervallumon belül (mikroszekundumokban jelentve).
Jegyzet: Az Azure Synapse Analytics mindig nulla (0) értéket ad vissza.
last_clr_time bigint A lekérdezésterv utolsó CLR-ideje az összesítési intervallumon belül (mikroszekundumokban jelentve).
Jegyzet: Az Azure Synapse Analytics mindig nulla (0) értéket ad vissza.
min_clr_time bigint A lekérdezésterv minimális CLR-ideje az összesítési intervallumon belül (mikroszekundumokban jelentve).
Jegyzet: Az Azure Synapse Analytics mindig nulla (0) értéket ad vissza.
max_clr_time bigint A lekérdezésterv maximális CLR-ideje az összesítési intervallumon belül (mikroszekundumokban jelentve).
Jegyzet: Az Azure Synapse Analytics mindig nulla (0) értéket ad vissza.
stdev_clr_time float A CLR idő szórása a lekérdezési tervhez az aggregációs intervallumon belül (mikroszekundumokban jelentve).
Jegyzet: Az Azure Synapse Analytics mindig nulla (0) értéket ad vissza.
avg_dop float A lekérdezésterv átlagos DOP-értéke (a párhuzamosság foka) az összesítési intervallumon belül.
Jegyzet: Az Azure Synapse Analytics mindig nulla (0) értéket ad vissza.
last_dop bigint Utolsó DOP (a párhuzamosság foka) a lekérdezési tervhez az aggregációs intervallumon belül.
Jegyzet: Az Azure Synapse Analytics mindig nulla (0) értéket ad vissza.
min_dop bigint A lekérdezésterv minimális DOP-értéke (a párhuzamosság foka) az összesítési intervallumon belül.
Jegyzet: Az Azure Synapse Analytics mindig nulla (0) értéket ad vissza.
max_dop bigint A lekérdezésterv maximális DOP -értéke (a párhuzamosság foka) az összesítési intervallumon belül.
Jegyzet: Az Azure Synapse Analytics mindig nulla (0) értéket ad vissza.
stdev_dop float DOP (a párhuzamosság foka) szórás a lekérdezési tervhez az aggregációs intervallumon belül.
Jegyzet: Az Azure Synapse Analytics mindig nulla (0) értéket ad vissza.
avg_query_max_used_memory float A lekérdezési terv átlagos memóriakiadása (8 KB-os lapszámként jelentve) az összesítési intervallumon belül. Mindig 0 natívan lefordított memóriaoptimalizált eljárásokat használó lekérdezésekhez.
Jegyzet: Az Azure Synapse Analytics mindig nulla (0) értéket ad vissza.
last_query_max_used_memory bigint Utolsó memóriakiosztás (8 KB-os lapszámként jelentve) a lekérdezési tervhez az összesítési időközön belül. Mindig 0 natívan lefordított memóriaoptimalizált eljárásokat használó lekérdezésekhez.
Jegyzet: Az Azure Synapse Analytics mindig nulla (0) értéket ad vissza.
min_query_max_used_memory bigint A lekérdezési terv minimális memória-megadása (8 KB-os lapszámként jelentve) az összesítési intervallumon belül. Mindig 0 natívan lefordított memóriaoptimalizált eljárásokat használó lekérdezésekhez.
Jegyzet: Az Azure Synapse Analytics mindig nulla (0) értéket ad vissza.
max_query_max_used_memory bigint A lekérdezési terv maximális memóriahasználata (8 KB-os lapszámként jelentve) az összesítési intervallumon belül. Mindig 0 natívan lefordított memóriaoptimalizált eljárásokat használó lekérdezésekhez.
Jegyzet: Az Azure Synapse Analytics mindig nulla (0) értéket ad vissza.
stdev_query_max_used_memory float A memória adja meg a szórást (8 KB-os oldalszámként jelentve) a lekérdezési tervhez az összesítési időközön belül. Mindig 0 natívan lefordított memóriaoptimalizált eljárásokat használó lekérdezésekhez.
Jegyzet: Az Azure Synapse Analytics mindig nulla (0) értéket ad vissza.
avg_rowcount float A lekérdezésterv visszaadott sorainak átlagos száma az összesítési intervallumon belül.
Jegyzet: Az Azure Synapse Analytics mindig nulla (0) értéket ad vissza.
last_rowcount bigint A visszaadott sorok száma a lekérdezési terv utolsó végrehajtásával az összesítési intervallumon belül.
Jegyzet: Az Azure Synapse Analytics mindig nulla (0) értéket ad vissza.
min_rowcount bigint A lekérdezési terv visszaadott sorainak minimális száma az összesítési intervallumon belül.
Jegyzet: Az Azure Synapse Analytics mindig nulla (0) értéket ad vissza.
max_rowcount bigint A lekérdezésterv visszaadott sorainak maximális száma az összesítési intervallumon belül.
stdev_rowcount float A lekérdezésterv visszaadott sorainak számának szórása az összesítési intervallumon belül.
avg_num_physical_io_reads float A lekérdezési terv fizikai I/O-olvasásainak átlagos száma az összesítési intervallumon belül (az olvasási I/O-műveletek számaként kifejezve).
Jegyzet: Az Azure Synapse Analytics mindig nulla (0) értéket ad vissza.
last_num_physical_io_reads bigint A lekérdezési terv fizikai I/O-olvasásainak utolsó száma az összesítési intervallumon belül (az olvasási I/O-műveletek számaként kifejezve).
Jegyzet: Az Azure Synapse Analytics mindig nulla (0) értéket ad vissza.
min_num_physical_io_reads bigint A lekérdezési terv fizikai I/O-olvasásainak minimális száma az összesítési intervallumon belül (az olvasási I/O-műveletek számaként kifejezve).
Jegyzet: Az Azure Synapse Analytics mindig nulla (0) értéket ad vissza.
max_num_physical_io_reads bigint A lekérdezési terv fizikai I/O-olvasásainak maximális száma az összesítési intervallumon belül (az olvasási I/O-műveletek számaként kifejezve).
Jegyzet: Az Azure Synapse Analytics mindig nulla (0) értéket ad vissza.
avg_log_bytes_used float A lekérdezési terv által használt adatbázisnapló bájtjainak átlagos száma az összesítési intervallumon belül.
A következőkre vonatkozik: SQL Server (az SQL Server 2017 -től (14.x) és az Azure SQL Database-től kezdve.
Jegyzet: Az Azure Synapse Analytics mindig nulla (0) értéket ad vissza.
last_log_bytes_used bigint A lekérdezési terv utolsó végrehajtásához használt bájtok száma az adatbázisnaplóban az összesítési időközön belül.
A következőkre vonatkozik: SQL Server (az SQL Server 2017 -től (14.x) és az Azure SQL Database-től kezdve.
Jegyzet: Az Azure Synapse Analytics mindig nulla (0) értéket ad vissza.
min_log_bytes_used bigint A lekérdezési terv által használt adatbázisnaplóban szereplő bájtok minimális száma az összesítési időközön belül.
A következőkre vonatkozik: SQL Server (az SQL Server 2017 -től (14.x) és az Azure SQL Database-től kezdve.
Jegyzet: Az Azure Synapse Analytics mindig nulla (0) értéket ad vissza.
max_log_bytes_used bigint A lekérdezési terv által használt adatbázisnapló bájtjainak maximális száma az összesítési intervallumon belül.
A következőkre vonatkozik: SQL Server (az SQL Server 2017 -től (14.x) és az Azure SQL Database-től kezdve.
Jegyzet: Az Azure Synapse Analytics mindig nulla (0) értéket ad vissza.
stdev_log_bytes_used float A lekérdezési terv által használt adatbázisnaplóban szereplő bájtok számának szórása az összesítési időközön belül.
A következőkre vonatkozik: SQL Server (az SQL Server 2017 -től (14.x) és az Azure SQL Database-től kezdve.
Jegyzet: Az Azure Synapse Analytics mindig nulla (0) értéket ad vissza.
avg_tempdb_space_used float A lekérdezési tervben tempdb használt lapok átlagos száma az összesítési intervallumon belül (8 KB-os oldalak számával kifejezve).

A következőkre vonatkozik: SQL Server (az SQL Server 2017 -től (14.x) és az Azure SQL Database-től kezdve.
last_tempdb_space_used bigint A lekérdezési tervben tempdb használt lapok utolsó száma az összesítési intervallumon belül (8 KB-os oldalak számával kifejezve).

A következőkre vonatkozik: SQL Server (az SQL Server 2017 -től (14.x) és az Azure SQL Database-től kezdve.
min_tempdb_space_used bigint A lekérdezési tervben tempdb használt lapok minimális száma az összesítési intervallumon belül (8 KB-os oldalak számával kifejezve).

A következőkre vonatkozik: SQL Server (az SQL Server 2017 -től (14.x) és az Azure SQL Database-től kezdve.
max_tempdb_space_used bigint A lekérdezési tervben tempdb használt lapok maximális száma az összesítési intervallumon belül (8 KB-os oldalak számával kifejezve).

A következőkre vonatkozik: SQL Server (az SQL Server 2017 -től (14.x) és az Azure SQL Database-től kezdve.
stdev_tempdb_space_used float A lekérdezési terv szórásában tempdb használt lapok száma az aggregációs intervallumon belül (8 KB-os oldalak számával kifejezve).

A következőkre vonatkozik: SQL Server (az SQL Server 2017 -től (14.x) és az Azure SQL Database-től kezdve.
avg_page_server_io_reads float A lekérdezési terv lapkiszolgálói I/O-olvasásainak átlagos száma az összesítési intervallumon belül (8 KB-os olvasási oldalszámként kifejezve).

A következőkre vonatkozik: Azure SQL Database rugalmas skálázás
megjegyzése: Az Azure Synapse Analytics, az Azure SQL Database, az Azure SQL Managed Instance (nem rugalmas skálázás) mindig nulla (0) értéket ad vissza.
last_page_server_io_reads bigint Az oldalkiszolgáló I/O-olvasásainak utolsó száma a lekérdezési tervhez az összesítési intervallumon belül (8 KB-os olvasási oldalszámként kifejezve).

A következőkre vonatkozik: Azure SQL Database rugalmas skálázás
megjegyzése: Az Azure Synapse Analytics, az Azure SQL Database, az Azure SQL Managed Instance (nem rugalmas skálázás) mindig nulla (0) értéket ad vissza.
min_page_server_io_reads bigint A lekérdezési terv lapkiszolgálói I/O-olvasásainak minimális száma az összesítési intervallumon belül (8 KB-os olvasási oldalszámként kifejezve).

A következőkre vonatkozik: Azure SQL Database rugalmas skálázás
megjegyzése: Az Azure Synapse Analytics, az Azure SQL Database, az Azure SQL Managed Instance (nem rugalmas skálázás) mindig nulla (0) értéket ad vissza.
max_page_server_io_reads bigint A lekérdezési terv oldalkiszolgálói I/O-olvasásainak maximális száma az összesítési intervallumon belül (8 KB-os olvasási oldalszámként kifejezve).

A következőkre vonatkozik: Azure SQL Database rugalmas skálázás
megjegyzése: Az Azure Synapse Analytics, az Azure SQL Database, az Azure SQL Managed Instance (nem rugalmas skálázás) mindig nulla (0) értéket ad vissza.
stdev_page_server_io_reads float A lekérdezési terv oldalkiszolgálói I/O-olvasásainak számának szórása az összesítési intervallumon belül (8 KB-os olvasási oldalszámmal kifejezve).

A következőkre vonatkozik: Azure SQL Database rugalmas skálázás
megjegyzése: Az Azure Synapse Analytics, az Azure SQL Database, az Azure SQL Managed Instance (nem rugalmas skálázás) mindig nulla (0) értéket ad vissza.
replica_group_id bigint Azonosítja a replika replikakészletének számát. Idegen kulcs sys.query_store_replicas.

A következőkre vonatkozik: SQL Server (SQL Server 2022-től kezdve (16.x))

Permissions

VIEW DATABASE STATE Engedélyre van szükség.

Megjegyzések

Ritkán előfordulhat, hogy a DOP-oszlopok (max_dop, min_dop, avg_dop és last_dop) nagy számokat jelentenek. Ez akkor fordulhat elő, ha a lekérdezések nagy számú processzorral rendelkező rendszereken futnak. Ezt az eltérést olyan helyzetekben észlelheti, amikor a lekérdezés felhasználó által definiált függvényeket használ. A mérnöki csapat vizsgálja a problémát, és a probléma megoldásakor frissíti ezt a megjegyzést. Ez egy jelentéskészítési probléma a katalógusnézethez összegyűjtött statisztikákban, és nem befolyásolja a lekérdezések tényleges végrehajtását vagy futásidejét.

Következő lépések

További információ a Lekérdezéstárról az alábbi cikkekben: