2016-09-30 17 views
0

Adam Machanic製のnice sp_whoisactive toolを使用しています。sp_whoisactiveから返される値の単位は何ですか

しかし、ドキュメントは少し疎です。具体的には、提供される列の意味と単位がわかりません。

「物理的な読み取り回数」はどのように理解する必要がありますか?これをたとえばに変換できますか? MBかそれとも1to1変換ではないのですか? tempdb_allocationsと読み込みは同じ単位で行われますか? CPUについては

:これは秒、ミリ秒単位でCPU時間を意味してい

「アクティブ要求では、総CPU時間は、現在のクエリで消費されますか」?並列化すると2倍になりますか?私は、このコマンドを実行しています

sp_whoisactive @filter_type='login', @filter='myusername', @get_plans=1 

とヘルプテキストのために、この1:SQL Serverでの

sp_whoisactive @help=1 
+1

サイドノート:sp_whoisactiveは素晴らしくないです、それは素晴らしいです! :)しかしそれはアダムMachanicによって作られています。ブレントによって「テーブルログ」の部分のみが作成されます。 – NickyvV

+0

ドキュメントのストレート - http://whoisactive.com/docs/07_default/ ..その8KBのページ – Kin

答えて

5

を、一般的に8KBのページで測定されている読み込みます。 (たとえば、メモリ内のOLTPにはいくつかの例外があります)。TempDBは、同じ単位で測定されます。

CPU時間はミリ秒単位で測定され、すべての論理コアで消費されたCPU時間の合計です。したがって、並列であれば2倍のペナルティを課されません。

+1

は、CPU時間がマイクロ秒単位であることを確信していますか? Adam Machanicは(http://sqlblog.com/blogs/adam_machanic/archive/2012/03/22/released-who-is-active-v11-11.aspx)それはミリ秒単位であると考えているようです私が見ている価値観にもっと感覚。 – HansHarhoff

+1

あなたは完全に正しいです!私はプランキャッシュを考えていた。答えを修正する。ありがとう! –

関連する問題