Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Относится к: SQL Server 2016 (13.x) и более поздние версии
: Azure SQL Database Azure
SQL Managed Instance
AzureSynapse Analytics
SQL database in Microsoft Fabric
Содержит сведения о статистике среды выполнения для запроса.
| Имя столбца | Тип данных | 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)
- Рекомендации по хранилищу запросов