Q:
Какие проблемы устраняют методы мониторинга плана запросов?
A:Методы мониторинга плана запросов устраняют проблемы с большим временем ожидания, узкими местами и общими блокировками в системе управления базами данных. В частности, проблемы, которые решают методы мониторинга плана запросов, связаны с ситуациями, когда плохо составленный код SQL приводит к увеличению затрат или усилий, а также к существенным барьерам или узким местам в системе.
Как декларативный язык, SQL является процедурным. Мониторинг плана запроса или плана выполнения запроса рассматривает упорядоченный набор шагов или строк кода, описывающих конкретные способы запроса запроса для извлечения информации из базы данных или другой работы с наборами данных.
В большинстве случаев существует несколько способов сбора информации определенного типа. Таким образом, инструменты оптимизации запросов оценивают различные варианты и показывают, какие из них наиболее эффективны. Однако некоторые из этих средств автоматизации требуют некоторого ручного контроля.
Семантика и терминология вокруг различных типов SQL и анализа запросов могут различаться в зависимости от таких факторов, как фокус проекта. Мониторинг плана запросов также может быть тесно связан с мониторингом производительности SQL. Кроме того, усилия по рассмотрению плана запросов можно назвать «настройкой базы данных». Во всех этих методах диагностики инженеры ищут лучшие способы использования запросов SQL для выполнения какой-либо задачи базы данных.
Одним из способов объяснить это является то, что мониторинг плана выполнения запросов рассматривает плохо выполняемые SQL-запросы. Он оценивает использование конкретных запросов SQL по определенным показателям - например, он может определять наибольшее время для запросов в системе или определять запросы, которые используют больше ресурсов ЦП или требуют наибольшего ввода / вывода. Сканируя всю традиционную или виртуализированную серверную сеть, инструменты мониторинга плана могут предоставить данные о том, где искать узкие места.
Инструменты мониторинга плана выполнения запроса могут также использовать функции в ресурсе управления базой данных, такие как «таблица плана», которая показывает стоимость и время для каждого отдельного запроса. Такие команды, как EXPLAIN PLAN, могут планировать данные плана запроса для анализа.
Инструменты автоматизации создаются для того, чтобы делать больше, когда дело доходит до улучшения автоматической диагностики и анализа SQL, и для обеспечения того, чтобы лучшие запросы открывали системы для работы с максимальной эффективностью. Либо автоматизированные системы, либо инженеры-люди могут оценить время ожидания, то есть время, когда система не выполняется, а вместо этого ожидает позади процесса. Это типы проблем, которые должны решаться с помощью мониторинга плана запросов и других методов диагностики SQL в сочетании с другими типами инструментов анализа и реализации в современном сложном мире управления базами данных.