Мониторинг выполняемых и завершенных запросов T-SQL с помощью действия запроса
Область применения:✅ конечная точка аналитики SQL и хранилище в Microsoft Fabric
Мониторинг запросов SQL необходим для мониторинга и устранения неполадок производительности хранилища Fabric, а также для обеспечения эффективности хранилища. При выполнении действия запроса у вас есть однократное представление всех выполняемых и исторических запросов T-SQL, а также список длительных и часто выполняемых запросов без необходимости запускать код T-SQL. Вы можете использовать действие запроса, чтобы запросы не выполнялись дольше, чем ожидалось, и успешно выполняются.
Необходимые компоненты
- Чтобы получить доступ к действиям запроса, необходимо быть администратором в рабочей области. Участники, участники, средства просмотра не имеют разрешения на доступ к этому представлению.
Начало работы
Существует два способа запуска действия запроса.
Выберите "Дополнительные параметры" (...) рядом с хранилищем, которое вы хотите отслеживать в представлении рабочей области, и выберите действие "Запрос".
В редакторе запросов хранилища, который вы хотите отслеживать, выберите действие запроса на ленте.
Выполнение запросов
На странице выполнения запросов вы увидите список запущенных, успешных, отмененных и неудачных запросов за последние 30 дней.
- Используйте раскрывающийся список, чтобы отфильтровать состояние, отправитель или время отправки.
- Используйте панель поиска для фильтрации определенных ключевых слов в тексте запроса или других столбцах.
Для каждого запроса предоставляются следующие сведения:
Имя столбца | Description |
---|---|
Идентификатор распределенной инструкции | Уникальный идентификатор для каждого запроса |
Текст запроса | Текст выполненного запроса (до 8 000 символов) |
Время отправки (UTC) | Метка времени при поступлении запроса |
Длительность | Время выполнения запроса |
Состояние | Состояние запроса (выполнение, успешное выполнение, сбой или отмена) |
отправитель; | Имя пользователя или системы, отправив запрос |
Идентификатор сеанса | Идентификатор, связывающий запрос с определенным сеансом пользователя |
Запуск источника | Имя клиентской программы, инициированной сеансом |
Если вы хотите перезагрузить запросы, отображаемые на странице, нажмите кнопку "Обновить " на ленте. Если появится запрос, который выполняется, который вы хотите немедленно остановить выполнение, выберите запрос с помощью флажка и нажмите кнопку "Отмена ". Перед отменой запроса появится диалоговое окно с запросом. Все неизбираемые запросы, которые являются частью выбранных сеансов SQL, также будут отменены.
Те же сведения о выполнении запросов также можно найти с помощью динамических административных представлений.
Аналитика запросов
На странице "Аналитика запросов" можно просмотреть список длительных запросов и часто выполнять запросы, которые помогут определить тенденции в запросах хранилища.
Для каждого запроса в аналитических сведениях о длительных запросах предоставляются следующие сведения:
Имя столбца | Description |
---|---|
Текст запроса | Текст выполненного запроса (до 8 000 символов) |
Длительность выполнения медиана | Время выполнения запроса медиана (мс) во время выполнения |
Количество выполнения | Общее количество операций выполнения запроса |
Продолжительность последнего выполнения | Время, затраченное последним выполнением (мс) |
Последний запуск идентификатор распределенной инструкции | Уникальный идентификатор последнего выполнения запроса |
Идентификатор сеанса последнего запуска | Идентификатор сеанса для последнего выполнения |
Для каждого запроса в аналитических сведениях о часто выполняемых запросах приведены следующие сведения:
Имя столбца | Description |
---|---|
Текст запроса | Текст выполненного запроса (до 8 000 символов) |
Средняя длительность выполнения | Среднее время выполнения запроса (мс) в разных запусках |
Максимальная длительность | Максимальное время выполнения запроса (мс) |
Минимальная длительность | Самое короткое время выполнения запроса (мс) |
Последний запуск идентификатор распределенной инструкции | Уникальный идентификатор последнего выполнения запроса |
Количество выполнения | Общее количество операций выполнения запроса |
Количество успешных запусков | Число успешных выполнений запросов |
Количество неудачных запусков | Количество неудачных выполнений запросов |
Количество отмененных запусков | Количество отмененных выполнений запросов |
Те же сведения о завершенных, неудачных и отмененных запросах из выполнения запросов вместе с агрегированными аналитическими сведениями также можно найти в аналитике запросов в хранилище данных Fabric.
Ограничения
- Исторические запросы могут занять до 15 минут в действии запроса в зависимости от выполняемой параллельной рабочей нагрузки.
- Только первые 10 000 строк можно отображать на вкладках "Запрос" и "Аналитика запросов" для выбранных выбранных фильтров.
- Ошибка "Недопустимое имя объекта queryinsights.exec_requests_history" может возникнуть, если действие запроса открывается сразу после создания нового хранилища из-за того, что базовые системные представления еще не созданы. В качестве обходного решения подождите две минуты, а затем обновите страницу.