Bagaimana saya bisa membuat profil database SQL Server 2008 untuk melihat kode yang dieksekusi pada database tertentu? Saya ingat menggunakan profiler SQL Server, tapi saya tidak melihatnya di SQL Server Management Studio setelah mengunduh SQL Server 2008 R2 Express. Di mana saya dapat mengunduh alat itu dan menginstalnya? Apakah saya memerlukan versi lengkap SQL Server 2008 untuk melihat opsi ini?
Meskipun SQL Profiler tidak datang dengan SQL Server Express, Anda masih bisa membuat jejak sisi server menggunakan T-SQL.
Lihat
sp_trace_create
dansp_trace_setevent
. Halaman untuksp_trace_setevent
juga memiliki daftar nomor acara yang dapat dilacak.Akhirnya, jika Anda membutuhkan tempat untuk memulai, tautan ini dapat berfungsi sebagai titik awal yang baik.
sumber
Ada alat open source gratis yang disebut ExpressProfiler - https://expressprofiler.codeplex.com/ alat yang sangat nyaman. Selain database SQL Express, ia bahkan mendukung localDB.
sumber
Ini tidak termasuk dalam Edisi Express, tetapi edisi lain (tidak bebas) memilikinya, termasuk Edisi Pengembang, yaitu sekitar $ 60 (USD) daftar. Namun, Anda mungkin mengalami beberapa situasi perizinan yang tidak dapat saya atasi dengan otoritas.
sumber
Jika mencari UI yang akan mendapatkan jejak secara real-time, ExpressProfiler baik. Tapi ini agak sederhana, dan tidak terlalu dapat dikonfigurasi.
Ini adalah alternatif yang bagus, sangat dapat dikonfigurasi dan saya gunakan menggunakannya sepanjang waktu sekarang. Ini disebut Sql ExpressTRace dan tautan ini ke artikel yang memungkinkan Anda mengunduh UI dan kode yang dikompilasi juga: http://www.codeproject.com/Articles/784905/Real-time-Tracing-With-SQL-Server-Express
sumber