web-dev-qa-db-ja.com

SQLプロファイラー/ perfmonの代わりに拡張イベントを使用する必要があるのはいつですか?

拡張イベントは、より優れたテクノロジーでサーバーへのストレスが少ないように見えますが、SQLプロファイラー/ perfmonのツールが優れています。また、拡張イベントはより急な学習曲線を持っているようです。それぞれどのコンテキストで使用する必要がありますか?拡張イベントを利用するために、急な学習曲線を乗り越える価値はありますか?

20

拡張イベントを利用するために、急な学習曲線を乗り越える価値はありますか?

絶対そうです。拡張イベントは、SQLトレースよりも優れたパフォーマンスとスケーラビリティを備えた新しいプラットフォームであり、SQL Server 2008にある機能は、SQLトレースと比較するとある程度制限されており、学習曲線もあります。安心してください。拡張イベントはSQL Server DENALIで大幅に改善されており、拡張イベントではSQLトレースにはない多くのオプションと使用例が利用できるようになります。拡張イベントは、今後の監視とトラブルシューティングの未来であり、将来的にはSQLトレースが削除される予定です。

MSFTは、新しいプラットフォームが導入されてもすぐに機能を廃止しないことに注意してください。拡張イベントはバージョン1(SQL Server 2008)であり、長い間製品に存在していたSQLトレースを削除する前に、改善、変更が必要なことがたくさんあります。

学習曲線を乗り越えるために、Jonathan Kehayiasによって書かれたブログ投稿の例と、私のいくつか(恥知らずなプラグイン)を練習してください。

http://www.sqlskills.com/blogs/jonathan/category/Extended-Events.aspx

http://sankarreddy.com/tag/extended-events/

サンディへ:aマイケルがこのスレッドのさまざまなトピックについてあまりにも多くの異なる質問をしたとは思いません。はい、多くの質問がありますが、同じトピックについてです。私は彼がこれを分割するためにいくつかのスレッドを開くべきではないと思います。

16
Sankar Reddy