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
權限。
下一步
在下列文章中深入瞭解查詢存放區:
- sys.query_store_replicas (Transact-SQL)
- sys.database_query_store_options (Transact-SQL)
- sys.query_context_settings (Transact-SQL)
- sys.query_store_plan (Transact-SQL)
- sys.query_store_query (Transact-SQL)
- sys.query_store_query_text (Transact-SQL)
- sys.query_store_wait_stats (Transact-SQL)
- sys.query_store_runtime_stats_interval (Transact-SQL)
- 使用查詢存放區監視效能
- 目錄檢視 (Transact-SQL)
- 查詢存放區預存程序 (Transact-SQL)
- 使用查詢存放區的最佳作法
意見反映
https://aka.ms/ContentUserFeedback。
即將推出:我們會在 2024 年淘汰 GitHub 問題,並以全新的意見反應系統取代並作為內容意見反應的渠道。 如需更多資訊,請參閱:提交及檢視以下的意見反映: