У дома тенденции Какви проблеми коригират техниките за наблюдение на плана за заявки?

Какви проблеми коригират техниките за наблюдение на плана за заявки?

Anonim

Q:

Какви проблеми коригират техниките за наблюдение на плана за заявки?

A:

Техниките за мониторинг на плана за заявки коригират проблемите с високите периоди на изчакване, затрудненията и общите блокажи в системата за управление на база данни. По-конкретно, проблемите, които решават техниките за мониторинг на плана за заявки, са свързани със ситуации, при които лошо изградения SQL код води до повече разходи или усилия и до значителни бариери или затруднения в системата.

Като декларативен език, SQL е процедурен. Мониторингът на плана за заявки или изпълнението на заявката разглежда подреден набор от стъпки или редове от код, описващи специфични начини за заявка за извличане на информация от базата данни или по друг начин работа с набори от данни.

В повечето случаи има повече от един начин за събиране на определен тип информация. Така че инструментите за оптимизиране на заявките оценяват различните опции и показват кои са най-ефективните. Някои от тези инструменти за автоматизация обаче изискват ръчен надзор.

Семантиката и терминологията около различни видове SQL и анализ на заявки могат да варират в зависимост от фактори, като фокуса на проекта. Мониторингът на план за заявки също може да бъде тясно свързан с мониторинга на производителността на SQL. В допълнение, усилията за преглед на план за заявки могат да бъдат наречени „настройка на база данни“. Във всички тези диагностични техники инженерите търсят най-добрите начини за използване на SQL заявки за изпълнение на някаква задача на базата данни.

Един от начините да се обясни това е, че мониторингът на изпълнението на заявките гледа на слабо изпълняващите се SQL заявки. Той оценява използването на конкретни SQL заявки по определени показатели - например може да идентифицира най-дългите времена за заявки в системата или да идентифицира заявките, които използват най-много CPU ресурси или изискват най-много вход / изход. Чрез сканиране на цяла традиционна или виртуализирана сървърна мрежа инструментите за мониторинг на плана могат да предоставят данни за това къде да търсят тесни места.

Инструментите за мониторинг на изпълнението на заявките също могат да използват функции в рамките на ресурс за управление на базата данни, например „таблица на плана“, която показва разходите и времето за всяка отделна заявка. Команди като EXPLAIN PLAN могат да изложат данни от плана за заявки за анализ.

Инструментите за автоматизация се изграждат, за да направят повече, когато става въпрос за подобряване на автоматичната SQL диагностика и анализ и гарантират, че най-добрите заявки са отваряне на системи, които да работят с максимална ефективност. Или автоматизираните системи, или човешките инженери могат да оценят времето за изчакване, което е времето, в което система не се изпълнява, а вместо това чака зад процеса. Това са типовете проблеми, които трябва да решават мониторинг на планове за заявки и други SQL диагностични техники, във връзка с други видове инструменти за анализ и внедряване в съвременния свят на сложни системи за управление на бази данни.

Какви проблеми коригират техниките за наблюдение на плана за заявки?