J'ai un fichier .trc à partir d'une trace effectuée par un administrateur de base de données sur l'une de mes bases de données. Je n'ai pas installé l'outil de profilage SQL sur mon PC, je ne peux donc pas afficher le contenu et analyser le journal de suivi. Comment lire ce fichier sans que SQL profiler soit installé sur mon PC?
Utilisez Clear Trace .
Kevin Kline donne un bon résumé de ClearTrace: l'outil de résumé graphique vous donne un aperçu clair des données de trace/profileur
Aussi, si vous voulez un profileur de base, regardez ExpressProfiler sur codeplex.
ExpressProfiler (aka SqlExpress Profiler) est un remplacement simple mais assez bon pour SQL Server Profiler avec une interface graphique de base Aucune exigence, aucune installation. Peut être utilisé avec les éditions Express et non Express de SQL Server 2005/2008/2008r2/2012 (y compris LocalDB)
Caractéristiques
Traçage d'un ensemble basique d'événements (Batch/RPC/SP: Démarrage/Terminé Stmt, Connexion/déconnexion d'audit - les événements nécessaires peuvent être sélectionnés) et des colonnes (Classe d'événements, Données texte, Connexion, CPU, Lectures, Écrits, Durée, SPID, Heure de début/de fin) Filtrer sur la durée Copier toutes les lignes d'événement/sélectionnées dans le presse-papiers sous forme de XML Rechercher dans la colonne "Données de texte"
J'importe probablement la trace dans une table, par exemple:
USE MyDB
GO
SELECT * INTO MyTraceTable FROM ::fn_trace_gettable('C:\Path\To\My\Trace\MyTrace.trc',
DEFAULT)
Si vous ne disposez pas des autorisations pour créer une table, envisagez d'utiliser une table temporaire ou d'installer SQL Server Express localement et d'y importer la trace.
La réponse de Kin (entrée simultanément avec la mienne) pourrait être une meilleure option, mais je n'ai pas encore essayé ClearTrace.