回答:
SQLプロファイラーには、SQL Server Express 2008 R2 *が付属していません。Datacenter、Enterprise、Standard、Web、Developer、またはWorkgroupライセンスのインストールメディアで入手できます。
インストールメディアがある場合は、その方法でプロファイラーを入手できます。それ以外の場合、Developer Editionは50ドルで入手できます。
他にも使用可能なツールがいくつかあり、プロファイラーなしで独自のサーバー側トレース(たとえば)を作成することもできます。次に、Qure Workload Analyzerなどのツールを使用して、トレースファイルを確認します。2008 R2では、さらに拡張イベントを使用してアクティビティを追跡できます。利点は、どちらもProfilerを実行するよりもパフォーマンスへの影響が少ないことです。
特定の時点のソリューションを検討していて、プロシージャをインストールできる場合、Adam Machanicのsp_whoisactiveを調べる必要があります。
*プロファイラーは、SQL Server 2012 Express Edition SP1以降で使用できます。インストールオプションで[SSMS(完全)]を選択する必要があります。
SQLプロファイラーにはSQL Server Expressが付属していませんが、T-SQLを使用してサーバー側のトレースを作成できます。
チェックアウトsp_trace_create
しsp_trace_setevent
ます。のページにsp_trace_setevent
は、追跡可能なイベント番号のリストもあります。
最後に、開始する場所が必要な場合は、このリンクが適切な出発点として役立ちます。
リアルタイムでトレースを取得するUIを探している場合は、ExpressProfilerが適しています。しかし、それは少し単純であり、あまり構成可能ではありません。
これは、非常に構成可能な優れた代替手段であり、私は現在、常に使用しています。これはSql ExpressTRaceと呼ばれ、このリンクはコンパイルされたUIとコードもダウンロードできる記事へのリンクです:http : //www.codeproject.com/Articles/784905/Real-time-Tracing-With-SQL-Server-Express