sys.query_store_runtime_stats (Transact-SQL)

適用於: SQL Server 2016 (13.x) 以上版本 Azure SQL DatabaseAzure SQL 受控執行個體Azure Synapse Analytics

包含查詢執行時間執行統計資料資訊的相關資訊。

資料行名稱 資料類型 描述
runtime_stats_id bigint 資料列的識別碼,表示plan_id、execution_type和runtime_stats_interval_id的 執行時間 執行統計資料。 它僅適用于過去的執行時間統計資料間隔。 針對目前使用中的間隔,可能會有多個資料列代表plan_id 參考之計畫的執行時間統計資料,而執行類型則以 execution_type 表示。 一般而言,一個資料列代表排清到磁片的執行時間統計資料,而其他資料列則代表記憶體內部狀態。 因此,若要取得每個間隔的實際狀態,您需要匯總計量、依 plan_id execution_type runtime_stats_interval_id 分組。
注意: Azure Synapse Analytics 一律會傳回零 (0)。
plan_id bigint 外鍵。 聯結至 sys.query_store_plan (Transact-SQL)
runtime_stats_interval_id bigint 外鍵。 聯結至 sys.query_store_runtime_stats_interval (Transact-SQL)
execution_type tinyint 決定查詢執行的類型:

0 - 定期執行 (成功完成)

3 - 用戶端起始中止執行

4 - 例外狀況中止執行
execution_type_desc nvarchar(128) 執行類型欄位的文字描述:

0 - 一般

3 - 中止

4 - 例外狀況
first_execution_time datetimeoffset 匯總間隔內查詢計劃的第一次執行時間。 這是查詢執行的結束時間。
last_execution_time datetimeoffset 匯總間隔內查詢計劃的上次執行時間。 這是查詢執行的結束時間。
count_executions bigint 匯總間隔內查詢計劃的執行總數。
avg_duration float 匯總間隔內查詢計劃的平均持續時間(以微秒為單位報告)。
last_duration bigint 匯總間隔內查詢計劃的最後持續時間(以微秒為單位報告)。
min_duration bigint 匯總間隔內查詢計劃的最小持續時間(以微秒為單位報告)。
max_duration bigint 匯總間隔內查詢計劃的持續時間上限(以微秒為單位報告)。
stdev_duration float 匯總間隔內查詢計劃的持續時間標準差(以微秒為單位報告)。
avg_cpu_time float 匯總間隔內查詢計劃的平均 CPU 時間(以微秒為單位報告)。
注意: Azure Synapse Analytics 一律會傳回零 (0)。
last_cpu_time bigint 匯總間隔內查詢計劃的上次 CPU 時間(以微秒為單位報告)。
注意: Azure Synapse Analytics 一律會傳回零 (0)。
min_cpu_time bigint 匯總間隔內查詢計劃的最小 CPU 時間(以微秒為單位報告)。
注意: Azure Synapse Analytics 一律會傳回零 (0)。
max_cpu_time bigint 匯總間隔內查詢計劃的 CPU 時間上限(以微秒為單位報告)。
注意: Azure Synapse Analytics 一律會傳回零 (0)。
stdev_cpu_time float 匯總間隔內查詢計劃的 CPU 時間標準差(以微秒為單位報告)。
注意: Azure Synapse Analytics 一律會傳回零 (0)。
avg_logical_io_reads float 匯總間隔內查詢計劃的邏輯 I/O 讀取平均數目(以讀取的 8 KB 頁數表示)。
注意: Azure Synapse Analytics 一律會傳回零 (0)。
last_logical_io_reads bigint 匯總間隔內查詢計劃的最後一個邏輯 I/O 讀取數目(以讀取的 8 KB 頁數表示)。
注意: Azure Synapse Analytics 一律會傳回零 (0)。
min_logical_io_reads bigint 匯總間隔內查詢計劃的邏輯 I/O 讀取數目下限(以讀取的 8 KB 頁數表示)。
注意: Azure Synapse Analytics 一律會傳回零 (0)。
max_logical_io_reads bigint 匯總間隔內查詢計劃的邏輯 I/O 讀取數目上限(以讀取的 8 KB 頁面表示)。
注意: Azure Synapse Analytics 一律會傳回零 (0)。
stdev_logical_io_reads float 匯總間隔內查詢計劃的邏輯 I/O 讀取標準差數目(以讀取的 8 KB 頁數表示)。
注意: Azure Synapse Analytics 一律會傳回零 (0)。
avg_logical_io_writes float 匯總間隔內查詢計劃的邏輯 I/O 寫入平均數目(以寫入的 8 KB 頁面表示)。
注意: Azure Synapse Analytics 一律會傳回零 (0)。
last_logical_io_writes bigint 匯總間隔內查詢計劃的最後一個邏輯 I/O 寫入數目(以寫入的 8 KB 頁面表示)。
注意: Azure Synapse Analytics 一律會傳回零 (0)。
min_logical_io_writes bigint 匯總間隔內查詢計劃的邏輯 I/O 寫入數目下限(以寫入的 8 KB 頁面表示)。
注意: Azure Synapse Analytics 一律會傳回零 (0)。
max_logical_io_writes bigint 匯總間隔內查詢計劃的邏輯 I/O 寫入數目上限(以寫入的 8 KB 頁面表示)。
注意: Azure Synapse Analytics 一律會傳回零 (0)。
stdev_logical_io_writes float 在匯總間隔內,邏輯 I/O 會寫入查詢計劃的標準差數目(以寫入的 8 KB 頁數表示)。
注意: Azure Synapse Analytics 一律會傳回零 (0)。
avg_physical_io_reads float 匯總間隔內查詢計劃的實體 I/O 讀取平均數目(以讀取 8 KB 頁數表示)。
注意: Azure Synapse Analytics 一律會傳回零 (0)。
last_physical_io_reads bigint 匯總間隔內查詢計劃的最後一個實體 I/O 讀取數目(以讀取 8 KB 頁數表示)。
注意: Azure Synapse Analytics 一律會傳回零 (0)。
min_physical_io_reads bigint 匯總間隔內查詢計劃的實體 I/O 讀取數目下限(以讀取 8 KB 頁數表示)。
注意: Azure Synapse Analytics 一律會傳回零 (0)。
max_physical_io_reads bigint 匯總間隔內查詢計劃的實體 I/O 讀取數目上限(以讀取的 8 KB 頁面表示)。
注意: Azure Synapse Analytics 一律會傳回零 (0)。
stdev_physical_io_reads float 匯總間隔內查詢計劃的實體 I/O 讀取標準差數目(以讀取的 8 KB 頁數表示)。
注意: Azure Synapse Analytics 一律會傳回零 (0)。
avg_clr_time float 匯總間隔內查詢計劃的平均 CLR 時間(以微秒為單位報告)。
注意: Azure Synapse Analytics 一律會傳回零 (0)。
last_clr_time bigint 匯總間隔內查詢計劃的上次 CLR 時間(以微秒回報)。
注意: Azure Synapse Analytics 一律會傳回零 (0)。
min_clr_time bigint 匯總間隔內查詢計劃的 CLR 時間下限(以微秒為單位報告)。
注意: Azure Synapse Analytics 一律會傳回零 (0)。
max_clr_time bigint 匯總間隔內查詢計劃的 CLR 時間上限(以微秒為單位報告)。
注意: Azure Synapse Analytics 一律會傳回零 (0)。
stdev_clr_time float 匯總間隔內查詢計劃的 CLR 時間標準差(以微秒為單位報告)。
注意: Azure Synapse Analytics 一律會傳回零 (0)。
avg_dop float 匯總間隔內查詢計劃的平均 DOP (平行處理原則程度)。
注意: Azure Synapse Analytics 一律會傳回零 (0)。
last_dop bigint 匯總間隔內查詢計劃的最後一個 DOP (平行處理原則程度)。
注意: Azure Synapse Analytics 一律會傳回零 (0)。
min_dop bigint 匯總間隔內查詢計劃的最小 DOP (平行處理原則程度)。
注意: Azure Synapse Analytics 一律會傳回零 (0)。
max_dop bigint 匯總間隔內查詢計劃的 DOP (平行處理原則程度)上限。
注意: Azure Synapse Analytics 一律會傳回零 (0)。
stdev_dop float 匯總間隔內查詢計劃的 DOP (平行處理原則程度) 標準差。
注意: Azure Synapse Analytics 一律會傳回零 (0)。
avg_query_max_used_memory float 匯總間隔內查詢計劃的平均記憶體授與 (回報為 8 KB 頁數)。 針對使用原生編譯記憶體優化程式的查詢,一律為 0。
注意: Azure Synapse Analytics 一律會傳回零 (0)。
last_query_max_used_memory bigint 匯總間隔內查詢計劃的最後一個記憶體授與 (回報為 8 KB 頁數)。 針對使用原生編譯記憶體優化程式的查詢,一律為 0。
注意: Azure Synapse Analytics 一律會傳回零 (0)。
min_query_max_used_memory bigint 匯總間隔內查詢計劃的最小記憶體授與 (回報為 8 KB 頁數)。 針對使用原生編譯記憶體優化程式的查詢,一律為 0。
注意: Azure Synapse Analytics 一律會傳回零 (0)。
max_query_max_used_memory bigint 匯總間隔內查詢計劃的記憶體授與上限(回報為 8 KB 頁數)。 針對使用原生編譯記憶體優化程式的查詢,一律為 0。
注意: Azure Synapse Analytics 一律會傳回零 (0)。
stdev_query_max_used_memory float 記憶體授與標準差(回報為匯總間隔內查詢計劃的 8 KB 頁數)。 針對使用原生編譯記憶體優化程式的查詢,一律為 0。
注意: Azure Synapse Analytics 一律會傳回零 (0)。
avg_rowcount float 匯總間隔內查詢計劃傳回的資料列平均數目。
注意: Azure Synapse Analytics 一律會傳回零 (0)。
last_rowcount bigint 匯總間隔內查詢計劃最後執行所傳回的資料列數目。
注意: Azure Synapse Analytics 一律會傳回零 (0)。
min_rowcount bigint 匯總間隔內查詢計劃傳回的資料列數目下限。
注意: Azure Synapse Analytics 一律會傳回零 (0)。
max_rowcount bigint 匯總間隔內查詢計劃傳回的資料列數目上限。
stdev_rowcount float 匯總間隔內查詢計劃所傳回資料列數目的標準差。
avg_num_physical_io_reads float 匯總間隔內查詢計劃的實體 I/O 讀取平均數目(以讀取 I/O 作業數目表示)。
注意: Azure Synapse Analytics 一律會傳回零 (0)。
last_num_physical_io_reads bigint 匯總間隔內查詢計劃的最後一個實體 I/O 讀取數目(以讀取 I/O 作業表示)。
注意: Azure Synapse Analytics 一律會傳回零 (0)。
min_num_physical_io_reads bigint 匯總間隔內查詢計劃的實體 I/O 讀取數目下限(以讀取 I/O 作業表示)。
注意: Azure Synapse Analytics 一律會傳回零 (0)。
max_num_physical_io_reads bigint 匯總間隔內查詢計劃的實體 I/O 讀取數目上限(以讀取 I/O 作業數目表示)。
注意: Azure Synapse Analytics 一律會傳回零 (0)。
avg_log_bytes_used float 查詢計劃在匯總間隔內,查詢計劃所使用的資料庫記錄中平均位元組數目。
適用于: SQL Server(從 SQL Server 2017 (14.x)開始)和 Azure SQL Database。
注意: Azure Synapse Analytics 一律會傳回零 (0)。
last_log_bytes_used bigint 在匯總間隔內,查詢計劃最後一次執行所使用的資料庫記錄中位元組數目。
適用于: SQL Server(從 SQL Server 2017 (14.x)開始)和 Azure SQL Database。
注意: Azure Synapse Analytics 一律會傳回零 (0)。
min_log_bytes_used bigint 查詢計劃在匯總間隔內所使用的資料庫記錄檔中,最小位元組數。
適用于: SQL Server(從 SQL Server 2017 (14.x)開始)和 Azure SQL Database。
注意: Azure Synapse Analytics 一律會傳回零 (0)。
max_log_bytes_used bigint 查詢計劃在匯總間隔內所使用的資料庫記錄檔中,位元組數目上限。
適用于: SQL Server(從 SQL Server 2017 (14.x)開始)和 Azure SQL Database。
注意: Azure Synapse Analytics 一律會傳回零 (0)。
stdev_log_bytes_used float 在匯總間隔內,查詢計劃所使用的資料庫記錄檔中位元組數目的標準差。
適用于: SQL Server(從 SQL Server 2017 (14.x)開始)和 Azure SQL Database。
注意: Azure Synapse Analytics 一律會傳回零 (0)。
avg_tempdb_space_used float 匯總間隔內用於查詢計劃的平均頁 tempdb 數(以 8 KB 頁數表示)。

適用于: SQL Server(從 SQL Server 2017 (14.x)開始)和 Azure SQL Database。
last_tempdb_space_used bigint 匯總間隔內用於查詢計劃的最後頁 tempdb 數(以 8 KB 頁數表示)。

適用于: SQL Server(從 SQL Server 2017 (14.x)開始)和 Azure SQL Database。
min_tempdb_space_used bigint 匯總間隔內用於查詢計劃的最小頁 tempdb 數(以 8 KB 頁數表示)。

適用于: SQL Server(從 SQL Server 2017 (14.x)開始)和 Azure SQL Database。
max_tempdb_space_used bigint 匯總間隔內 tempdb 用於查詢計劃的頁數上限(以 8 KB 頁數表示)。

適用于: SQL Server(從 SQL Server 2017 (14.x)開始)和 Azure SQL Database。
stdev_tempdb_space_used float 匯總間隔內查詢計劃標準差中使用的 tempdb 頁數(以 8 KB 頁數表示)。

適用于: SQL Server(從 SQL Server 2017 (14.x)開始)和 Azure SQL Database。
avg_page_server_io_reads float 匯總間隔內查詢計劃的頁面伺服器 I/O 讀取平均數目(以讀取 8 KB 頁數表示)。

適用于: Azure SQL Database 超大規模
資料庫附注: Azure Synapse Analytics、Azure SQL Database、Azure SQL 受控實例(非超大規模資料庫)一律會傳回零 (0)。
last_page_server_io_reads bigint 匯總間隔內查詢計劃的最後一個頁面伺服器 I/O 讀取數目(以讀取 8 KB 頁數表示)。

適用于: Azure SQL Database 超大規模
資料庫附注: Azure Synapse Analytics、Azure SQL Database、Azure SQL 受控實例(非超大規模資料庫)一律會傳回零 (0)。
min_page_server_io_reads bigint 匯總間隔內查詢計劃的頁面伺服器 I/O 讀取數目下限(以讀取 8 KB 頁數表示)。

適用于: Azure SQL Database 超大規模
資料庫附注: Azure Synapse Analytics、Azure SQL Database、Azure SQL 受控實例(非超大規模資料庫)一律會傳回零 (0)。
max_page_server_io_reads bigint 匯總間隔內查詢計劃的頁面伺服器 I/O 讀取數目上限(以讀取 8 KB 頁數表示)。

適用于: Azure SQL Database 超大規模
資料庫附注: Azure Synapse Analytics、Azure SQL Database、Azure SQL 受控實例(非超大規模資料庫)一律會傳回零 (0)。
stdev_page_server_io_reads float 匯總間隔內查詢計劃的頁面伺服器 I/O 讀取數目標準差(以讀取 8 KB 頁數表示)。

適用于: Azure SQL Database 超大規模
資料庫附注: Azure Synapse Analytics、Azure SQL Database、Azure SQL 受控實例(非超大規模資料庫)一律會傳回零 (0)。
replica_group_id bigint 識別此複本的複本集編號。 sys.query_store_replicas外鍵

適用於:SQL Server (從 SQL Server 2022 (16.x) 開始)

權限

需要 VIEW DATABASE STATE 權限。

下一步

在下列文章中深入瞭解查詢存放區: