Създаване на следи със SQL Server 2012

Използване на SQL Server Profiler за проследяване на проблеми с производителността на бази данни

SQL Server Profiler е диагностичен инструмент, включен в Microsoft SQL Server 2012. Той ви позволява да създавате SQL следи, които проследяват конкретните действия, извършени срещу база данни на SQL Server. SQL следите предоставят ценна информация за отстраняване на проблеми с базата данни и настройка на производителността на базата данни. Например, администраторите могат да използват следа, за да идентифицират проблем в заявката и да разработят оптимизации за подобряване на производителността на базата данни.

Създаване на следа

Стъпка по стъпка процесът за създаване на SQL Server Trace с SQL Server Profiler е както следва:

  1. Отворете SQL Server Management Studio и се свържете с избрания от вас SQL Server потребителски модел. Посочете името на сървъра и съответните идентификационни данни за вход, освен ако не използвате Windows Authentication.
  2. След като отворите SQL Server Management Studio, изберете SQL Server Profiler от менюто Tools . Имайте предвид, че ако не планирате да използвате други инструменти на SQL Server в тази административна сесия, можете да изберете директно да стартирате SQL Profiler, вместо да преминете през Management Studio.
  3. Представете отново идентификационните данни за вход, ако получите подкана да го направите.
  4. SQL Server Profiler предполага, че искате да стартирате нова следа и отваря прозореца Trace Properties . Прозорецът е празен, за да ви позволи да посочите подробностите за следата.
  5. Създайте описателно име за проследяването и го въведете в текстовото поле Trace Name .
  6. Изберете шаблон за следене от падащото меню Използване на шаблона . Това ви позволява да започнете проследяването си с помощта на един от предварително дефинираните шаблони, съхранени в библиотеката на SQL Server.
  7. Изберете място, за да запазите резултатите от проследяването си. Имате две възможности тук:
    • Изберете Запазване в файл, за да запишете проследяването на файл на локалния твърд диск. Посочете името и местоположението на файла в прозореца "Запиши като", който се появява в резултат на щракване върху квадратчето за отметка. Можете също да зададете максимален размер на файла в MB, за да ограничите въздействието, което следа може да има върху използването на диска.
    • Изберете " Запазване в таблицата", за да запазите проследяването в таблица в базата данни на SQL Server. Ако изберете тази опция, ще бъдете подканени да се свържете с базата данни, където искате да съхраните резултатите от проследяването. Можете също да зададете максимален размер на трасирането - в хиляди редове от таблици - за да ограничите въздействието, което следа може да има върху вашата база данни.
  1. Кликнете върху раздела " Избор на събития", за да прегледате събитията, които ще следите със следата. Някои събития се избират автоматично въз основа на шаблона, който сте избрали. Понастоящем можете да промените тези опции по подразбиране и да прегледате допълнителни опции, като кликнете върху квадратчетата Показване на всички събития и Показване на всички графи .
  2. Кликнете върху бутона " Изпълни ", за да започнете проследяването. Когато приключите, изберете Stop Trace (Спри проследяване) от менюто File (Файл ).

Избор на шаблон

Когато започнете проследяване, можете да изберете да го базирате на някой от шаблоните, намиращи се в библиотеката за проследяване на SQL Server. Три от най-често използваните проследяващи шаблони са:

Забележка : Тази статия разглежда адреса на SQL Server за SQL Server 2012. За по-ранни версии вижте Как да създадете проследяване със SQL Server Profiler 2008 .