sys.query_store_runtime_stats (Transact-SQL);
Область применения: SQL Server 2016 (13.x) и более поздних версий База данных SQL Azure Управляемый экземпляр SQL Azure Azure Synapse Analytics
Содержит сведения о статистике среды выполнения для запроса.
Имя столбца | Тип данных | Description |
---|---|---|
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 | Среднее время ЦП для плана запроса в пределах интервала агрегирования (указывается в микросекундах). Примечание. Azure Synapse Analytics всегда возвращает ноль (0). |
last_cpu_time | bigint | Последнее время ЦП для плана запроса в пределах интервала агрегирования (указывается в микросекундах). Примечание. Azure Synapse Analytics всегда возвращает ноль (0). |
min_cpu_time | bigint | Минимальное время ЦП для плана запроса в пределах интервала агрегирования (указывается в микросекундах). Примечание. Azure Synapse Analytics всегда возвращает ноль (0). |
max_cpu_time | bigint | Максимальное время ЦП для плана запроса в пределах интервала агрегирования (указывается в микросекундах). Примечание. Azure Synapse Analytics всегда возвращает ноль (0). |
stdev_cpu_time | float | Стандартное отклонение времени ЦП для плана запроса в пределах интервала агрегирования (указывается в микросекундах). Примечание. Azure Synapse Analytics всегда возвращает ноль (0). |
avg_logical_io_reads | float | Среднее число логических операций чтения ввода-вывода для плана запроса в пределах интервала агрегирования (выраженное числом прочитанных страниц размером 8 КБ). Примечание. Azure Synapse Analytics всегда возвращает ноль (0). |
last_logical_io_reads | bigint | Последнее число логических операций чтения ввода-вывода для плана запроса в пределах интервала агрегирования (выраженное числом прочитанных страниц размером 8 КБ). Примечание. Azure Synapse Analytics всегда возвращает ноль (0). |
min_logical_io_reads | bigint | Минимальное число логических операций чтения ввода-вывода для плана запроса в пределах интервала агрегирования (выраженное числом прочитанных страниц размером 8 КБ). Примечание. Azure Synapse Analytics всегда возвращает ноль (0). |
max_logical_io_reads | bigint | Максимальное число логических операций чтения ввода-вывода для плана запроса в пределах интервала агрегирования (выраженное числом прочитанных страниц размером 8 КБ). Примечание. Azure Synapse Analytics всегда возвращает ноль (0). |
stdev_logical_io_reads | float | Стандартное отклонение числа логических операций чтения ввода-вывода для плана запроса в пределах интервала агрегирования (выраженного числом прочитанных страниц размером 8 КБ). Примечание. Azure Synapse Analytics всегда возвращает ноль (0). |
avg_logical_io_writes | float | Среднее число логических операций записи ввода-вывода для плана запроса в пределах интервала агрегирования (выраженное числом записанных страниц размером 8 КБ). Примечание. Azure Synapse Analytics всегда возвращает ноль (0). |
last_logical_io_writes | bigint | Последнее число логических операций записи ввода-вывода для плана запроса в пределах интервала агрегирования (выраженное числом записанных страниц размером 8 КБ). Примечание. Azure Synapse Analytics всегда возвращает ноль (0). |
min_logical_io_writes | bigint | Минимальное число логических операций записи ввода-вывода для плана запроса в пределах интервала агрегирования (выраженное числом записанных страниц размером 8 КБ). Примечание. Azure Synapse Analytics всегда возвращает ноль (0). |
max_logical_io_writes | bigint | Максимальное число логических операций записи ввода-вывода для плана запроса в пределах интервала агрегирования (выраженное числом записанных страниц размером 8 КБ). Примечание. Azure Synapse Analytics всегда возвращает ноль (0). |
stdev_logical_io_writes | float | Стандартное отклонение числа логических операций записи ввода-вывода для плана запроса в пределах интервала агрегирования (выраженного числом записанных страниц размером 8 КБ). Примечание. Azure Synapse Analytics всегда возвращает ноль (0). |
avg_physical_io_reads | float | Среднее число физических операций чтения ввода-вывода для плана запроса в пределах интервала агрегирования (выраженное числом прочитанных страниц размером 8 КБ). Примечание. Azure Synapse Analytics всегда возвращает ноль (0). |
last_physical_io_reads | bigint | Последнее число физических операций чтения ввода-вывода для плана запроса в пределах интервала агрегирования (выраженное числом прочитанных страниц размером 8 КБ). Примечание. Azure Synapse Analytics всегда возвращает ноль (0). |
min_physical_io_reads | bigint | Минимальное число физических операций чтения ввода-вывода для плана запроса в пределах интервала агрегирования (выраженное числом прочитанных страниц размером 8 КБ). Примечание. Azure Synapse Analytics всегда возвращает ноль (0). |
max_physical_io_reads | bigint | Максимальное число физических операций чтения ввода-вывода для плана запроса в пределах интервала агрегирования (выраженное числом прочитанных страниц размером 8 КБ). Примечание. Azure Synapse Analytics всегда возвращает ноль (0). |
stdev_physical_io_reads | float | Стандартное отклонение числа физических операций чтения ввода-вывода для плана запроса в пределах интервала агрегирования (выраженного числом прочитанных страниц размером 8 КБ). Примечание. Azure Synapse Analytics всегда возвращает ноль (0). |
avg_clr_time | float | Среднее время CRL для плана запроса в пределах интервала агрегирования (указывается в микросекундах). Примечание. Azure Synapse Analytics всегда возвращает ноль (0). |
last_clr_time | bigint | Последнее время CRL для плана запроса в пределах интервала агрегирования (указывается в микросекундах). Примечание. Azure Synapse Analytics всегда возвращает ноль (0). |
min_clr_time | bigint | Минимальное время CRL для плана запроса в пределах интервала агрегирования (указывается в микросекундах). Примечание. Azure Synapse Analytics всегда возвращает ноль (0). |
max_clr_time | bigint | Максимальное время CRL для плана запроса в пределах интервала агрегирования (указывается в микросекундах). Примечание. Azure Synapse Analytics всегда возвращает ноль (0). |
stdev_clr_time | float | Стандартное отклонение времени CRL для плана запроса в пределах интервала агрегирования (указывается в микросекундах). Примечание. 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 КБ) для плана запроса в пределах интервала агрегирования. Всегда 0 для запросов с использованием процедур, скомпилированных в собственном коде и оптимизированных для памяти. Примечание. Azure Synapse Analytics всегда возвращает ноль (0). |
last_query_max_used_memory | bigint | Последний объем временно предоставляемого буфера памяти (выраженный числом страниц размером 8 КБ) для плана запроса в пределах интервала агрегирования. Всегда 0 для запросов с использованием процедур, скомпилированных в собственном коде и оптимизированных для памяти. Примечание. Azure Synapse Analytics всегда возвращает ноль (0). |
min_query_max_used_memory | bigint | Минимальный объем временно предоставляемого буфера памяти (выраженный числом страниц размером 8 КБ) для плана запроса в пределах интервала агрегирования. Всегда 0 для запросов с использованием процедур, скомпилированных в собственном коде и оптимизированных для памяти. Примечание. Azure Synapse Analytics всегда возвращает ноль (0). |
max_query_max_used_memory | bigint | Максимальный объем временно предоставляемого буфера памяти (выраженный числом страниц размером 8 КБ) для плана запроса в пределах интервала агрегирования. Всегда 0 для запросов с использованием процедур, скомпилированных в собственном коде и оптимизированных для памяти. Примечание. Azure Synapse Analytics всегда возвращает ноль (0). |
stdev_query_max_used_memory | float | Стандартное отклонение объема временно предоставляемого буфера памяти (выраженного числом страниц размером 8 КБ) для плана запроса в пределах интервала агрегирования. Всегда 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 | Среднее число физических операций чтения ввода-вывода для плана запроса в пределах интервала агрегирования (выраженное числом операций чтения ввода-вывода). Примечание. Azure Synapse Analytics всегда возвращает ноль (0). |
last_num_physical_io_reads | bigint | Последнее число физических операций чтения ввода-вывода для плана запроса в пределах интервала агрегирования (выраженное числом операций чтения ввода-вывода). Примечание. Azure Synapse Analytics всегда возвращает ноль (0). |
min_num_physical_io_reads | bigint | Минимальное число физических операций чтения ввода-вывода для плана запроса в пределах интервала агрегирования (выраженное числом операций чтения ввода-вывода). Примечание. Azure Synapse Analytics всегда возвращает ноль (0). |
max_num_physical_io_reads | bigint | Максимальное число физических операций чтения ввода-вывода для плана запроса в пределах интервала агрегирования (выраженное числом операций чтения ввода-вывода). Примечание. Azure Synapse Analytics всегда возвращает ноль (0). |
avg_log_bytes_used | float | Среднее количество байтов в журнале базы данных, используемом планом запроса, в пределах интервала агрегирования. Область применения: SQL Server (начиная с SQL Server 2017 (14.x)) и База данных SQL Azure. Примечание. Azure Synapse Analytics всегда возвращает ноль (0). |
last_log_bytes_used | bigint | Количество байтов в журнале базы данных, используемом последним выполнением плана запроса, в пределах интервала агрегирования. Область применения: SQL Server (начиная с SQL Server 2017 (14.x)) и База данных SQL Azure. Примечание. Azure Synapse Analytics всегда возвращает ноль (0). |
min_log_bytes_used | bigint | Минимальное количество байтов в журнале базы данных, используемом планом запроса, в пределах интервала агрегирования. Область применения: SQL Server (начиная с SQL Server 2017 (14.x)) и База данных SQL Azure. Примечание. Azure Synapse Analytics всегда возвращает ноль (0). |
max_log_bytes_used | bigint | Максимальное количество байтов в журнале базы данных, используемом планом запроса, в пределах интервала агрегирования. Область применения: SQL Server (начиная с SQL Server 2017 (14.x)) и База данных SQL Azure. Примечание. Azure Synapse Analytics всегда возвращает ноль (0). |
stdev_log_bytes_used | float | Стандартное отклонение количества байтов в журнале базы данных, используемом планом запроса, в пределах интервала агрегирования. Область применения: SQL Server (начиная с SQL Server 2017 (14.x)) и База данных SQL Azure. Примечание. Azure Synapse Analytics всегда возвращает ноль (0). |
avg_tempdb_space_used | float | Среднее количество страниц, используемых tempdb для плана запроса в интервале агрегирования (выражено как число страниц 8 КБ).Область применения: SQL Server (начиная с SQL Server 2017 (14.x)) и База данных SQL Azure. |
last_tempdb_space_used | bigint | Последнее количество страниц, используемых tempdb для плана запроса в интервале агрегирования (выражено как число страниц 8 КБ).Область применения: SQL Server (начиная с SQL Server 2017 (14.x)) и База данных SQL Azure. |
min_tempdb_space_used | bigint | Минимальное количество страниц, используемых tempdb для плана запроса в интервале агрегирования (выражено как число страниц 8 КБ).Область применения: SQL Server (начиная с SQL Server 2017 (14.x)) и База данных SQL Azure. |
max_tempdb_space_used | bigint | Максимальное количество страниц, используемых tempdb для плана запроса в интервале агрегирования (выраженное как число страниц 8 КБ).Область применения: SQL Server (начиная с SQL Server 2017 (14.x)) и База данных SQL Azure. |
stdev_tempdb_space_used | float | Количество страниц, используемых в стандартном отклонении для плана запроса в tempdb интервале агрегирования (выражено как число страниц 8 КБ).Область применения: SQL Server (начиная с SQL Server 2017 (14.x)) и База данных SQL Azure. |
avg_page_server_io_reads | float | Среднее число операций чтения ввода-вывода страничного сервера для плана запроса в пределах интервала агрегирования (выраженное числом прочитанных страниц размером 8 КБ). Область применения: База данных SQL Azure HyperscaleNote: Azure Synapse Analytics, База данных SQL Azure, Управляемый экземпляр SQL Azure (без гипермасштабирования) всегда возвращает ноль (0). |
last_page_server_io_reads | bigint | Последнее число операций чтения ввода-вывода страничного сервера для плана запроса в пределах интервала агрегирования (выраженное числом прочитанных страниц размером 8 КБ). Область применения: База данных SQL Azure HyperscaleNote: Azure Synapse Analytics, База данных SQL Azure, Управляемый экземпляр SQL Azure (без гипермасштабирования) всегда возвращает ноль (0). |
min_page_server_io_reads | bigint | Минимальное число операций чтения ввода-вывода страничного сервера для плана запроса в пределах интервала агрегирования (выраженное числом прочитанных страниц размером 8 КБ). Область применения: База данных SQL Azure HyperscaleNote: Azure Synapse Analytics, База данных SQL Azure, Управляемый экземпляр SQL Azure (без гипермасштабирования) всегда возвращает ноль (0). |
max_page_server_io_reads | bigint | Максимальное число операций чтения ввода-вывода страничного сервера для плана запроса в пределах интервала агрегирования (выраженное числом прочитанных страниц размером 8 КБ). Область применения: База данных SQL Azure HyperscaleNote: Azure Synapse Analytics, База данных SQL Azure, Управляемый экземпляр SQL Azure (без гипермасштабирования) всегда возвращает ноль (0). |
stdev_page_server_io_reads | float | Стандартное отклонение числа операций чтения ввода-вывода страничного сервера для плана запроса в пределах интервала агрегирования (выраженного числом прочитанных страниц размером 8 КБ). Область применения: База данных SQL Azure HyperscaleNote: Azure Synapse Analytics, База данных SQL Azure, Управляемый экземпляр SQL Azure (без гипермасштабирования) всегда возвращает ноль (0). |
replica_group_id | bigint | Определяет номер набора реплик для этой реплики. Внешний ключ для sys.query_store_replicas. Область применения: SQL Server (начиная с SQL Server 2022 (16.x)) |
Разрешения
Требуется разрешение VIEW DATABASE STATE
.
Замечания
В редких ситуациях можно заметить, что столбцы DOP (max_dop, min_dop, avg_dop и last_dop) сообщают о большом количестве. Это может произойти при выполнении запросов в системах с большим количеством процессоров. Это несоответствие может возникнуть в сценариях, когда запрос использует определяемые пользователем функции. Команда инженеров изучает эту проблему и обновит эту заметку при исправлении этой проблемы. Это проблема с отчетами в статистике, собранной для этого представления каталога, и не влияет на фактическое выполнение запроса или производительность среды выполнения.
Следующие шаги
Дополнительные сведения о хранилище запросов см. в следующих разделах.
- 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)
- Рекомендации по хранилищу запросов