Apakah ada alat pihak ketiga yang dapat membaca dan / atau menganalisis file jejak SQL Profiler (.trc) [ditutup]

12

Saya memiliki file .trc dari penelusuran yang dilakukan DBA di salah satu basis data saya. Saya tidak memiliki alat profiler SQL yang diinstal pada PC saya sehingga saya tidak dapat melihat konten dan menganalisis log penelusuran. Bagaimana cara saya membaca file ini tanpa menginstal profiler SQL di PC saya?

Shane Wealti
sumber
Qure Profiler hebat ... Ini menunjukkan barchars dan mudah untuk melihat kueri mana server Anda menghabiskan paling banyak waktu pemrosesan. Pastikan Anda mendapatkan ukuran sampel yang sangat besar (sangat senang memproses file jejak 2GB). dbsophic.com/products/qure-optimizer
NickG

Jawaban:

8

Gunakan Bersihkan Jejak .

Kevin Kline memberikan ringkasan yang baik tentang ClearTrace: Alat ringkasan grafis memberi Anda pandangan yang jelas ke data penelusuran / Profiler

Juga jika Anda menginginkan profiler dasar, lihat ExpressProfiler pada codeplex.

ExpressProfiler (alias SqlExpress Profiler) adalah pengganti yang sederhana tapi cukup baik untuk SQL Server Profiler dengan GUI dasar Tidak ada persyaratan, tidak ada instalasi. Dapat digunakan dengan SQL Server 2005/2008 / 2008r2 / 2012 edisi Express dan non-Express (termasuk LocalDB)

fitur

Menelusuri rangkaian peristiwa dasar (Batch / RPC / SP: Stmt Starting / Completed, Audit masuk / logout - peristiwa yang diperlukan dapat dipilih) dan kolom (Kelas Acara, Data Teks, Login, CPU, Membaca, Menulis, Durasi, SPID, Waktu Mulai / Akhir) Filter pada Durasi Salin semua / baris acara yang dipilih ke clipboard dalam bentuk XML Temukan di kolom "Data teks"

Kin Shah
sumber
1
Alat lain yang telah menjadi penyelamat adalah RML microsoft.com/en-us/download/details.aspx?id=8161
Adam Haines
@AdamHaines Setuju, tetapi itu akan mengarahkan seluruh topik baru dari SQL Nexus :-)
Kin Shah
8

Saya mungkin akan mengimpor jejak ke tabel, misalnya:

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

Jika Anda tidak memiliki izin untuk membuat tabel, pertimbangkan untuk menggunakan tabel sementara atau menginstal SQL Server Express secara lokal dan mengimpor jejak di sana.

Jawaban Kin (dimasukkan bersamaan dengan milik saya) mungkin merupakan opsi yang lebih baik, tetapi saya belum mencoba ClearTrace.

James L.
sumber
1
Membandingkan profiler normal dan fungsionalitas jejak yang jelas, dalam jejak yang jelas, Anda dapat mengetahui berapa banyak CPU, disk membaca dan menulis dilakukan dan itu menunjukkan agregat juga. Saya telah menggunakannya dan menghemat waktu saat mengidentifikasi kemacetan. Ini adalah versi online tracetune.com
Kin Shah