Чи є інструменти сторонніх розробників, які можуть читати та / або аналізувати файли трасування (.trc) SQL Profiler [закрито]


12

У мене є .trc файл із сліду, який DBA робив на одній із моїх баз даних. На моєму ПК не встановлений інструмент SQL-профілера, тому я не можу переглядати вміст та аналізувати журнал слідів. Як я можу прочитати цей файл без встановленого SQL-профілера на моєму ПК?


Qure Profiler чудовий ... Він показує бархари і легко зрозуміти, на які запити ваш сервер витрачає найбільше часу на обробку. Просто переконайтеся, що ви отримаєте дійсно великий розмір зразка (це абсолютно раді обробити файл 2-футової траси) dbsophic.com/products/qure-optimizer
NickG

Відповіді:


8

Використовуйте Очистити слід .

Кевін Клайн дає хороший підсумок ClearTrace: Графічний інструмент зведення дає змогу чітко ознайомитись із даними про сліди / профілі

Якщо ви хочете базувати базовий профіль, подивіться на ExpressProfiler на кодоплексі.

ExpressProfiler (він же SqlExpress Profiler) - це проста, але досить хороша заміна для Profiler SQL Server з базовим графічним інтерфейсом. Ніяких вимог, ніякої установки. Можна використовувати як з виразними, так і неекспрес-версіями SQL Server 2005/2008 / 2008r2 / 2012 (включаючи LocalDB)

Особливості

Відстеження основного набору подій (Batch / RPC / SP: Stmt Start / Completed, Audit login / logout - потрібні події можна вибрати) та стовпці (Клас події, Текстові дані, Вхід, CPU, Читання, Записи, Тривалість, SPID, Час початку / закінчення) Фільтр за тривалістю Скопіюйте всі / вибрані рядки подій у буфер обміну у формі XML Знайти у стовпці "Текстові дані"


1
Ще один інструмент, який врятував життя - це RML microsoft.com/en-us/download/details.aspx?id=8161
Адам Хейнс

@AdamHaines Погодився, але це буде керувати цілком новою темою SQL Nexus :-)
Кін Шах

8

Я, мабуть, імпортував слід у таблицю, наприклад:

USE MyDB
GO 
SELECT * INTO MyTraceTable FROM ::fn_trace_gettable('C:\Path\To\My\Trace\MyTrace.trc',    
DEFAULT)

Якщо у вас немає дозволів на створення таблиці, розгляньте можливість використання тимчасової таблиці або локальної установки SQL Server Express та імпортування туди сліду.

Відповідь Кіна (введена одночасно з моєю) може бути кращим варіантом, але я ще не пробував ClearTrace.


1
Порівнюючи звичайний профайлер і чітку функцію відстеження, за чітким слідом ви можете сказати, скільки процесора, диска читає і записується, і він також показує агрегати. Я використовував його та його економію часу при виявленні вузьких місць. Це онлайн-версія tracetune.com
Кін Шах
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.