Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Отчитане на данни за производителността на SQLDIAG чрез инструмента за RML помощни програми | Отстраняване на проблеми с производителността на SQL Server -7

Здравей,

Ще продължа да обяснявам как да отстранявам проблеми с производителността на SQL Server в тази серия от статии.

Отстраняване на проблеми с производителността на SQL сървър

Прочетете предишната статия на SQLDiag преди тази.

Отстраняване на проблеми с производителността на SQL Server -6 Събиране на данни за производителността с помощта на инструмента SQLDiag

Отчитане на данни за производителността на SQLDIAG чрез RML Utilities Tool

Инструментът RML Utilities не е наличен в SQL Server, така че трябва да го инсталирате. Можете да изтеглите инструмента RML Utilities безплатно от тази връзка.

След като изтеглите инсталирането на инструмента RML Utilities, можете да отворите RML CMD Prompt, както следва.

След отваряне на командния ред на RML Utilities Cmd Prompt ще се появи както следва.

С командата Readtrace по-долу дайте първия от файловете за проследяване (D1010984_SQLDIAG__sp_trace.trc), които генерирахме в резултат на SQLDIAG в предишната ни статия, както следва.

След като прочете първия, той автоматично чете останалите и подготвя отчета.

 readtrace -I"D:\SQL_DIAG_OUTPUT\D1010984_SQLDIAG__sp_trace.trc" -o"D:\Result"

Когато изпълните горната команда, тази команда създава персонализирани таблици в база данни и вмъква всички данни за производителността в тази база данни, наречена PerfAnalysis на нашия екземпляр по подразбиране.

За да видите отчета, изготвен от RML Utility за нас, отворете инструмента Reporter, както е показано по-долу.

Когато отворите инструмента Reporter, ще се появи екран като следния.

Въведете екземпляра и базата данни, от които инструментът Reporter по-горе ще получи данните за производителността. Когато щракнете върху бутона OK, инструментът RML Utilities ще ви даде визуален отчет, както е по-долу.

В този отчет можете да видите стойностите на CPU, Reads, Writes, Duration на базата данни, както е показано по-долу. Когато щракнете върху връзката Уникални партиди до стрелката по-горе, за да видите скъпите заявки ( TOP SQL ) за базата данни, ще видите скъпите заявки ( TOP SQL ) за нашата база данни, както следва.

За да видите по-подробна информация за всяка заявка, щракнете върху Шаблон на заявката от Шаблон на заявка раздел и вижте подробностите по-долу.

Ще обясня как да разреша тези проблеми с производителността в SQL Server в следващата статия.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 5 страхотни ресурса, които да ви помогнат да промените ролята си за наблюдение на база данни

  2. Dapper.NET и съхранена процедура с множество набори от резултати

  3. 7 факта за синонимите на SQL Server, които трябва да знаете

  4. datetime2 срещу datetimeoffset в SQL Server:Каква е разликата?

  5. Проверете дали дадена таблица има колона TIMESTAMP в SQL Server с OBJECTPROPERTY()