2017-08-30 4 views
0

を持つ私は、SQL DWで日常を実行しているSQLプロシージャを持っていると私はDMV [dm_pdw_exec_requests]でキャプチャされた統計情報を分析しようとしていました。DMVは、[dm_pdw_exec_requests] NULL START_TIMEスタンプ、リソースクラス

私の手順は、288 minutes-のために走ったが、私はDMVのテーブルで見たとき、私はそれがヌルリソースクラスと空のstart_timeを持ついくつかの行の10行を持っている参照してください。それは合計時間の経過を見つけることのstart_timeとresource_class内の空のNULL /ですべての行を除外するために、公正ですか?

Data from dm_pdw_exec_requests table

おかげで、 Aravind

答えて

0

あなたがsys.dm_pdw_exec_requestsを照会する場合は、それぞれのバッチ実行のための単一のエントリが表示されるはずです。あなたはこのようなステートメントを使用している場合:

SELECT 1; 
GO 

SELECT 2; 
GO 

あなたはdm_pdw_exec_requestsに2列を見ると期待する:あなたのケースでは

enter image description here

が、私はあなたの手順は、コマンドを有するものであると仮定していますexec dbo.Proc1。その文のtotal_elapsed_timeだけ探します。その他のエントリは、インスタンスに対して実行した他のバッチです。我々は非常に参考になりますどのように Monitor your workload using DMVsに大きな書き込みアップを持っています。

+0

こんにちはマット、応答をありがとう。我々はADFパイプライン活動を通してストアド・プロシージャを実行しており、session_id SID473037を持つすべてのクエリがプロシージャProc1の一部であることに気付きました。どのような私に混乱して、同じSESSION_IDと異なるQUERY_IDとDMVで288経過分との2行があるです。したがって、SQL DWで行われたロギングのパターンを理解しようとすると - プロシージャーがADFパイプライン・アクティビティーを介して実行されるとき – Aravind

関連する問題