Существуют ли какие-либо сторонние инструменты, которые могут читать и / или анализировать файлы трассировки SQL Profiler (.trc) [закрыто]

12

У меня есть файл .trc из трассировки, которую администратор баз данных сделал в одной из моих баз данных. У меня не установлено средство профилирования SQL на моем компьютере, поэтому я не могу просматривать содержимое и анализировать журнал трассировки. Как мне прочитать этот файл без SQL Profiler, установленного на моем компьютере?

Шейн Веалти
источник
Qure Profiler великолепен ... Он показывает основные элементы и легко увидеть, какие запросы ваш сервер тратит больше всего времени на обработку. Просто убедитесь, что вы получаете действительно большой размер выборки (очень приятно обрабатывать файл трассировки 2 ГБ). dbsophic.com/products/qure-optimizer
NickG

Ответы:

8

Используйте Clear Trace .

Кевин Клайн (Kevin Kline) дает хорошее резюме по ClearTrace: инструмент графической сводки дает вам четкое представление о данных трассировки / профилировщика

Также, если вам нужен базовый профилировщик, посмотрите на ExpressProfiler на codeplex.

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

Характеристики

Отслеживание базового набора событий (Пакет / RPC / SP: запуск / завершение Stmt, Аудит входа / выхода из системы - можно выбрать необходимые события) и столбцы (Класс события, Текстовые данные, Вход в систему, Процессор, Чтение, Запись, Продолжительность, SPID, Время начала / окончания) Фильтр по продолжительности Скопировать все / выбранные строки событий в буфер обмена в виде XML Найти в столбце «Текстовые данные»

Кин Шах
источник
@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
Кин Шах,