数年前、SQL Serverコミュニティの知識に大きなギャップがあることに気づきました。さまざまな待機タイプはすべてどういう意味ですか? –そこで、SQL Server 2005以降に存在していたすべての待機タイプとラッチクラスを文書化するために、愛情のこもったプロジェクトを開始しました。 2016年5月に、SQLskills待機タイプとラッチクラスライブラリをリリースし、待機関連のすべてのスクリプトを更新して、パフォーマンスの問題のトラブルシューティングに役立つように、ライブラリに自動生成されたURLを追加しました。 SQL Server 2016を介した898の待機と185のラッチはすべてライブラリにあり、これまでの303の待機と32のラッチに関する詳細情報が含まれています。
ただし、ライブラリに欠けているものの1つは、特定の待機がまれであるかどうか、またはほぼすべての人がインスタンスで見る可能性が高い待機であるかどうかを示しています。そこで、SentryOneのCEOである親友のGreg Gonzalez(以前はSQL Sentryと呼ばれ、SQLskillsの長年のパートナー企業)と協力して、何千ものインスタンスからの匿名のパフォーマンスメトリックのデータウェアハウスを使用することについていくつかのアイデアを出しました。ツールが監視するSQLServerの
これらの議論と最近の作業の結果は、本日、ライブラリ内のすべての待機タイプに、各待機がどれほど普及しているかを示す新しいインフォグラフィックがあることを発表しました。
以下は、 CXPACKETのインフォグラフィックのスクリーンショットです。 待つ:
横軸は、(SentryOneによって監視された)インスタンスの何パーセントが前の暦月にこの待機を経験したかのスケール(線形と対数の間で切り替え可能)であり、縦軸は、その待機を経験したインスタンスがその待機を経験した時間のパーセンテージです。実際には、その待機タイプを待機しているスレッドがありました。
これはどういう意味ですか? これで、まれなことを経験しているのか、非常にありふれたことを経験しているのかを感じることができます。
さらに優れているのは、インフォグラフィックがライブラリ内でインタラクティブであるということです。表示されている待機のいずれかをクリックすると、そのページに移動できます。
これはライブラリへの本当に便利な追加だと思います。このデータをコミュニティで利用できるようにしてくれたSentryOneにとても感謝しています!
次のURLでアップグレードされたライブラリを確認してください:https://www.sqlskills.com/help/waits/
PSインフォグラフィックとバックエンドデータソースを構築してくれたSentryOneのJimBentonとMelissaCoates、およびインフォグラフィックをライブラリに統合するのを手伝ってくれた私たち自身のJonathanKehayiasに感謝します。