Esistono strumenti di terze parti in grado di leggere e / o analizzare i file di traccia (.trc) di SQL Profiler [chiuso]


12

Ho un file .trc da una traccia che un DBA ha fatto su uno dei miei database. Non ho lo strumento profiler SQL installato sul mio PC, quindi non posso visualizzare i contenuti e analizzare il registro di traccia. Come posso leggere questo file senza il profiler SQL installato sul mio PC?


Qure Profiler è eccezionale ... Mostra i grafici a barre ed è facile vedere quali query il server impiega più tempo a elaborare. Assicurati solo di ottenere una dimensione del campione davvero grande (è perfettamente felice di elaborare un file di traccia da 2 GB). dbsophic.com/products/qure-optimizer
NickG

Risposte:


8

Usa Cancella traccia .

Kevin Kline fornisce un buon riepilogo di ClearTrace: lo strumento di riepilogo grafico offre una visione chiara dei dati di traccia / Profiler

Anche se vuoi un profiler di base, guarda ExpressProfiler su codeplex.

ExpressProfiler (aka SqlExpress Profiler) è un sostituto semplice ma abbastanza buono per SQL Server Profiler con GUI di base Nessun requisito, nessuna installazione. Può essere utilizzato con le versioni Express e non Express di SQL Server 2005/2008 / 2008r2 / 2012 (incluso LocalDB)

Caratteristiche

Tracciamento di un set di eventi di base (Batch / RPC / SP: Stmt Start / Completed, Audit login / logout - eventi necessari possono essere selezionati) e colonne (Classe evento, Dati testo, Login, CPU, Letture, Scritture, Durata, SPID, Ora di inizio / fine) Filtro per durata Copia tutte le righe degli eventi / selezionate negli appunti sotto forma di XML Trova nella colonna "Dati di testo"


1
Un altro strumento che ha salvato la vita è RML microsoft.com/en-us/download/details.aspx?id=8161
Adam Haines

@AdamHaines Concordato, ma guiderà un argomento completamente nuovo di SQL Nexus :-)
Kin Shah,

8

Vorrei probabilmente importare la traccia in una tabella, ad esempio:

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

Se non si dispone delle autorizzazioni per creare una tabella, considerare l'utilizzo di una tabella temporanea o l'installazione locale di SQL Server Express e l'importazione della traccia lì.

La risposta di Kin (inserita contemporaneamente alla mia) potrebbe essere un'opzione migliore, ma non ho ancora provato ClearTrace.


1
Confrontando il normale profiler e la chiara funzionalità di traccia, in chiaro traccia, puoi dire quanta CPU, letture e scritture del disco vengono eseguite e mostra anche gli aggregati. L'ho usato ed è un risparmio di tempo nell'identificazione dei colli di bottiglia. Questa è una versione online tracetune.com
Kin Shah,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.