¿Existen herramientas de terceros que puedan leer y / o analizar archivos de rastreo (.trc) de SQL Profiler [cerrado]

12

Tengo un archivo .trc de un rastro que hizo un DBA en una de mis bases de datos. No tengo la herramienta de creación de perfiles SQL instalada en mi PC, así que no puedo ver el contenido y analizar el registro de seguimiento. ¿Cómo leo este archivo sin el generador de perfiles SQL instalado en mi PC?

Shane Wealti
fuente
Qure Profiler es genial ... Muestra los caracteres y es fácil ver qué consultas está gastando más tiempo su servidor procesando. Solo asegúrese de obtener un tamaño de muestra realmente grande (es perfectamente feliz procesar un archivo de seguimiento de 2 GB). dbsophic.com/products/qure-optimizer
NickG

Respuestas:

8

Use Clear Trace .

Kevin Kline ofrece un buen resumen de ClearTrace: la herramienta de resumen gráfico le brinda una visión clara de los datos de rastreo / Profiler

Además, si desea un generador de perfiles básico, consulte ExpressProfiler en codeplex.

ExpressProfiler (también conocido como SqlExpress Profiler) es un reemplazo simple pero lo suficientemente bueno para SQL Server Profiler con GUI básica Sin requisitos, sin instalación. Se puede usar con las ediciones Express y no Express de SQL Server 2005/2008 / 2008r2 / 2012 (incluido LocalDB)

Caracteristicas

Rastreo de un conjunto básico de eventos (Batch / RPC / SP: Stmt Start / Completed, Audit login / logout - se pueden seleccionar los eventos necesarios) y columnas (Event Class, Text Data, Login, CPU, Reads, Writes, Duration, SPID, Hora de inicio / finalización) Filtrar en Duración Copiar todas las filas de eventos / seleccionados al portapapeles en forma de XML Buscar en la columna "Datos de texto"

Kin Shah
fuente
1
Otra herramienta que ha salvado vidas es RML microsoft.com/en-us/download/details.aspx?id=8161
Adam Haines
@AdamHaines De acuerdo, pero abordará un tema completamente nuevo de SQL Nexus :-)
Kin Shah
8

Probablemente importaría la traza a una tabla, por ejemplo:

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

Si no tiene permisos para crear una tabla, considere usar una tabla temporal o instalar SQL Server Express localmente e importar la traza allí.

La respuesta de Kin (ingresada simultáneamente con la mía) podría ser una mejor opción, pero aún no he probado ClearTrace.

James L
fuente
1
Comparando el perfilador normal y la funcionalidad de rastreo claro, en el rastreo claro, puede saber cuánta CPU, lecturas y escrituras de disco se realizan y también muestra agregados. Lo he usado y es un ahorro de tiempo al identificar cuellos de botella. Esta es una versión en línea tracetune.com
Kin Shah