SQL Profiler / perfmonの代わりにいつ拡張イベントを使用する必要がありますか?


20

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


3
私はXeventの専門家ではありませんが、私が見たところから、彼らは現在起こっていることや起きたばかりのことについて特定の質問をするのが上手です。私はまだベースラインを確立するだけでなく、定期的な監視と一般的なサーバーの健全性のためにperfmonを頻繁に使用しています。また、後で分析できる拡張データ収集にも使用します。Xeventsの可能性についてもっと知りたいので、私はこれをfav質問としてマークしています。
-RThomas

@Michael Hedgpeth-明確にして、投稿を1つまたは2つの質問に制限してください。1つの投稿に含まれる質問が多すぎると、回答が難しくなり、結果的に自由で主観的な投稿になります。
CoderHawk

@Sandy質問セクションを空白のままにすることを検討しました。私は本当に簡単な質問があります:いつ他を上に使うべきですか?私は次のような答えを期待していました:あなたがXの状況に直面したとき、常に、決して、。質問の本文を削除する必要がありますか?
マイケルヘドペス

@Michael Hedgpeth-あなたの意図を理解しました。もう少し説明しましょう...「常に」と「決して」という答えは、各人の個人的な好みになります(つまり、主観的です)。
CoderHawk

@Michael Hedgpeth-「Xの状況に直面したとき」-それは議論として終わります。それは確かに良い質問です。... everyonesの応答を見ることができます
CoderHawk

回答:


16

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

絶対そうです。拡張イベントは、SQLトレースよりも優れたパフォーマンス、スケーラビリティを備えた新しいプラットフォームです。SQLServer 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このスレッドのさまざまなトピックについて、マイケルがあまりにも多くの質問をしたとは思わない。はい、たくさんの質問がありますが、それらは同じトピックです。彼はこれを分割するためにいくつかのスレッドを開くべきではないと思います。


SQL Server 2016 Web Editionでこれを使用してデータを分析し、チューニングアドバイザーで調整するにはどうすればよいですか?
MonsterMMORPG
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.