Будинки Тенденції Які проблеми вирішують методи моніторингу плану запитів?

Які проблеми вирішують методи моніторингу плану запитів?

Anonim

Q:

Які проблеми вирішують методи моніторингу плану запитів?

A:

Методи моніторингу плану запитів виправляють проблеми з високими термінами очікування, вузькими місцями та загальними блокуваннями в системі управління базами даних. Зокрема, проблеми, які вирішують методи моніторингу плану запитів, пов'язані із ситуаціями, коли погано побудований код SQL призводить до більших витрат або зусиль та значних бар'єрів або вузьких місць у системі.

Як декларативна мова, SQL є процедурною. Моніторинг плану запитів або плану виконання запитів розглядає впорядкований набір кроків або рядків коду, що описує конкретні способи запиту для отримання інформації з бази даних або іншим чином роботи з наборами даних.

У більшості випадків існує більше одного способу збору певного типу інформації. Тож інструменти для оптимізації запитів оцінюють різні варіанти та показують, які є найбільш ефективними. Однак деякі з цих інструментів автоматизації потребують певного контролю вручну.

Семантика та термінологія навколо різних типів SQL та аналізу запитів можуть відрізнятися залежно від факторів, таких як фокус проекту. Моніторинг плану запитів також може бути тісно пов'язаний з моніторингом продуктивності SQL. Крім того, зусилля з перегляду плану запитів можна назвати «налаштування бази даних». У всіх цих діагностичних методах інженери розглядають найкращі способи використання SQL-запитів для виконання якихось завдань із базою даних.

Одним із способів пояснити це є те, що моніторинг виконання запитів запитів виглядає на погано виконаних SQL-запитах. Він оцінює використання конкретних запитів SQL за певними орієнтирами - наприклад, він може ідентифікувати найдовший час для запитів у системі, або ідентифікувати запити, які використовують найбільше ресурсів процесора або потребують найбільшого вводу / виводу. Скануючи всю традиційну або віртуалізовану серверну мережу, інструменти моніторингу плану можуть надати дані про те, де шукати вузькі місця.

Інструменти контролю за виконанням запитів також можуть використовувати функції в ресурсі управління базами даних, наприклад, "таблиця плану", яка показує вартість і час для кожного окремого запиту. Такі команди, як EXPLAIN PLAN, можуть викладати дані плану запитів для аналізу.

Інструменти автоматизації створюються для того, щоб зробити більше, коли справа стосується вдосконалення автоматичної діагностики та аналізу SQL, а також переконання, що найкращі запити відкривають системи для роботи з максимальною ефективністю. Або автоматизовані системи, або людські інженери можуть оцінювати час очікування - це час, коли система не виконується, а натомість чекає позаду процесу. Це типи проблем, які мають вирішити моніторинг плану запитів та інші методи діагностики SQL спільно з іншими типами інструментів аналізу та впровадження у сучасному світі складного управління базами даних.

Які проблеми вирішують методи моніторингу плану запитів?