Поделиться через


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) сообщают о большом количестве. Это может произойти при выполнении запросов в системах с большим количеством процессоров. Это несоответствие может возникнуть в сценариях, когда запрос использует определяемые пользователем функции. Команда инженеров изучает эту проблему и обновит эту заметку при исправлении этой проблемы. Это проблема с отчетами в статистике, собранной для этого представления каталога, и не влияет на фактическое выполнение запроса или производительность среды выполнения.

Следующие шаги

Дополнительные сведения о хранилище запросов см. в следующих разделах.