Как да проверите производителността на заявките в SQL Server

Съдържание:

Как да проверите производителността на заявките в SQL Server
Как да проверите производителността на заявките в SQL Server

Видео: Как да проверите производителността на заявките в SQL Server

Видео: Как да проверите производителността на заявките в SQL Server
Видео: Как обойти пароль Windows 10 | Как сбросить пароль Windows 10 2024, Може
Anonim

Това wikiHow ви учи как да използвате SQL Server Query Store за наблюдение на изпълнението на вашите заявки към базата данни.

Стъпки

Част 1 от 3: Активиране на Query Store

Проверете ефективността на заявката в SQL Server Стъпка 1
Проверете ефективността на заявката в SQL Server Стъпка 1

Стъпка 1. Отворете Студио за управление на SQL Server

Можете да използвате функцията Query Store на SQL Server, за да наблюдавате базата данни за проблеми с производителността. Тази функция е включена в SQL Server 2016 и по -нови версии, но ще трябва да я активирате ръчно.

Проверете производителността на заявката в SQL Server Стъпка 2
Проверете производителността на заявката в SQL Server Стъпка 2

Стъпка 2. Отворете Object Explorer

Ако още не виждате Object Explorer, щракнете върху Изглед меню в горната част на екрана, след което щракнете върху Object Explorer.

Проверете производителността на заявката в SQL Server Стъпка 3
Проверете производителността на заявката в SQL Server Стъпка 3

Стъпка 3. Щракнете с десния бутон върху базата данни, която искате да проверите

Ще се появи меню.

Магазинът за заявки не може да се използва за наблюдение на основните или tempdb бази данни

Проверете ефективността на заявката в SQL Server Стъпка 4
Проверете ефективността на заявката в SQL Server Стъпка 4

Стъпка 4. Щракнете върху Свойства

Проверете ефективността на заявката в SQL Server Стъпка 5
Проверете ефективността на заявката в SQL Server Стъпка 5

Стъпка 5. Щракнете върху Магазин за заявки

Той е в диалоговия прозорец Свойства.

Проверете производителността на заявката в SQL Server Стъпка 6
Проверете производителността на заявката в SQL Server Стъпка 6

Стъпка 6. Изберете Включено под ″ Режим на работа (заявено)

Store Магазинът за заявки ще започне да проследява всички заявки.

Проверете ефективността на заявката в SQL Server Стъпка 7
Проверете ефективността на заявката в SQL Server Стъпка 7

Стъпка 7. Опреснете базата данни в панела Object Explorer

Това добавя папката Query Store към панела.

Проверете ефективността на заявката в SQL Server Стъпка 8
Проверете ефективността на заявката в SQL Server Стъпка 8

Стъпка 8. Персонализирайте, когато Query Store агрегира нови данни

Магазинът за заявки ще обобщава нови статистически данни на всеки 60 минути по подразбиране. Ето как да промените интервала (като използвате 15 минути като пример):

  • ALTER DATABASE
  • ЗАДАВАНЕ НА QUERY_STORE (INTERVAL_LENGTH_MINUTES = 15);.

Част 2 от 3: Намиране на най-търсещите ресурси заявки

Проверете ефективността на заявката в SQL Server Стъпка 9
Проверете ефективността на заявката в SQL Server Стъпка 9

Стъпка 1. Щракнете върху - до Store Query Store ″ в Object Explorer

Това показва всички опции на Query Store.

Използвайте този метод, за да разберете кои конкретни заявки използват най -много сървърни ресурси

Проверете производителността на заявката в SQL Server Стъпка 10
Проверете производителността на заявката в SQL Server Стъпка 10

Стъпка 2. Щракнете върху Заявки за консумация на най -големи ресурси

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

Проверете производителността на заявката в SQL Server Стъпка 11
Проверете производителността на заявката в SQL Server Стъпка 11

Стъпка 3. Щракнете върху Конфигуриране

Той е в горния десен ъгъл на отчета. Ще се появи диалогов прозорец.

Проверете производителността на заявката в SQL Server Стъпка 12
Проверете производителността на заявката в SQL Server Стъпка 12

Стъпка 4. Изберете критериите за потребление на ресурси

В горния раздел (″ Критерии за потребление на ресурси ″) изберете кой ресурс искате да проверите (напр. CPU време, Консумация на памет) и желаната статистика (напр. Ср, Обща сума).

Проверете производителността на заявката в SQL Server Стъпка 13
Проверете производителността на заявката в SQL Server Стъпка 13

Стъпка 5. Изберете период от време

В секцията ″ Интервал на времето, изберете периода, за който искате да видите резултатите. Можете да изберете опция от падащото меню или да вмъкнете конкретни дати в предоставените полета.

Проверете производителността на заявката в SQL Server Стъпка 14
Проверете производителността на заявката в SQL Server Стъпка 14

Стъпка 6. Изберете колко резултати да видите

За да видите всички заявки за избрания период от време, щракнете върху всичко под заглавката ″ Връщане ″. За да покажете определен брой заявки, изберете Горна част и въведете номер (напр.

Стъпка 10., 100).

Ако искате да се придържате към 25 -те най -лоши нарушители, няма нужда да правите промени под заглавката ″ Връщане ″

Проверете производителността на заявката в SQL Server Стъпка 15
Проверете производителността на заявката в SQL Server Стъпка 15

Стъпка 7. Щракнете върху OK

Статистическите данни сега ще се опреснят, за да покажат това, което искате да видите.

Проверете производителността на заявката в SQL Server Стъпка 16
Проверете производителността на заявката в SQL Server Стъпка 16

Стъпка 8. Регулирайте изгледа (по избор)

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

Част 3 от 3: Проверка за регресирани заявки

Проверете производителността на заявката в SQL Server Стъпка 17
Проверете производителността на заявката в SQL Server Стъпка 17

Стъпка 1. Щракнете върху - до Store Query Store ″ в Object Explorer

Това показва всички опции на Query Store.

Използвайте този метод, за да намерите конкретни заявки, които се изпълняват по -бавно, отколкото преди

Проверете производителността на заявката в SQL Server Стъпка 18
Проверете производителността на заявката в SQL Server Стъпка 18

Стъпка 2. Щракнете върху Регресирани заявки

Това отваря панела Регресирани заявки, където ще намерите заявките и плановете в магазина за заявки.

Проверете производителността на заявката в SQL Server Стъпка 19
Проверете производителността на заявката в SQL Server Стъпка 19

Стъпка 3. Изберете план от първото падащо меню

Това е менюто с надпис ″ Проверете за регресия в ″ над горния ляв ъгъл на панела. Всеки от плановете ще показва различен графичен отчет за ефективността на вашите заявки.

  • Например, ако искате да проверите за проблеми с времето, необходимо за изпълнението на заявките, изберете Продължителност.
  • За да видите проблеми, свързани с използването на RAM, изберете Консумация на памет.
Проверете производителността на заявката в SQL Server Стъпка 20
Проверете производителността на заявката в SQL Server Стъпка 20

Стъпка 4. Изберете статистика от второто падащо меню

Това е менюто с надпис ″ Въз основа на ″ (вдясно от предишното меню. Това показва отново резултатите.

Препоръчано: