Завантажте програму SQL Server Profiler для Studio SQL Server Management Studio


20

Як я можу профілювати базу даних SQL Server 2008, щоб побачити код, який виконується в певній базі даних? Я пам'ятаю, як користувався профілером SQL Server, але я не бачу його в студії управління SQL Server після завантаження програми SQL Server 2008 R2 Express. Де я можу завантажити цей інструмент і встановити його? Чи потрібна мені повна версія SQL Server 2008, щоб побачити цю опцію?

Відповіді:


13

SQL Profiler не поставляється з SQL Server Express 2008 R2 * . Ви можете отримати його за допомогою інсталяційного носія для ліцензій Datacenter, Enterprise, Standard, Web, Developer або Workgroup.

Якщо у вас є інсталяційний носій, ви можете отримати Profiler таким чином. В іншому випадку версія для розробників доступна за 50 доларів .

Доступні інші інструменти, і ви навіть можете створити власні сліди на сервері ( наприклад ) без Profiler. Потім використовуйте такий інструмент, як Qure Workload Analyzer, щоб переглянути файли слідів. З R2 2008 року ви можете додатково використовувати розширені події для відстеження активності. Перевага полягає в тому, що обидва з них мають менший показник ефективності, ніж працюючий Profiler.

Якщо ви дивитесь на своєчасне рішення і можете встановити процедури, Sp_whoisactive Адама Маханіка може щось заглянути.

* Профілер доступний у SQL Server 2012 Express Edition SP1 і далі . Вам потрібно вибрати SSMS (завершено) в опціях інсталяції.


Станом на березень 2016 р. РОЗРОБКА РОЗРОБУВАННЯ Sql ЗАРАЗ БЕЗКОШТОВНО . blogs.technet.microsoft.com/dataplatforminsider/2016/03/31/… Woohoo
jazzcat

8

Незважаючи на те, що SQL Profiler не постачається з SQL Server Express, ви все одно можете створювати сліди на сервері за допомогою T-SQL.

Перевірте sp_trace_createі sp_trace_setevent. На сторінці sp_trace_seteventтакож є список відстежуваних номерів подій.

Нарешті, якщо вам потрібне місце для початку роботи, це посилання може послужити гарною точкою для стрибків.


7

Існує безкоштовний інструмент з відкритим кодом під назвою ExpressProfiler - https://expressprofiler.codeplex.com/ Дуже зручний інструмент. Окрім баз даних SQL Express, він навіть підтримує локальний банк даних.


3

Він не входить до Express Edition, але інші (невільні) видання мають його, включаючи версію для розробників, що становить близько $ 60 (USD). Однак ви можете зіткнутися з певними ситуаціями з ліцензуванням, які я не можу вирішити з владою.


1

Якщо шукати інтерфейс користувача, який отримає сліди в режимі реального часу, ExpressProfiler добре. Але це трохи просто, і не дуже налаштовується.

Це хороша альтернатива, дуже настроюється, і я використовую її весь час. Він називається Sql ExpressTRace, і це посилання на статтю, яка дозволяє завантажувати складений інтерфейс користувача та код також: http://www.codeproject.com/Articles/784905/Real-time-Tracing-With-SQL-Server-Express

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.