1

ポータル/ビジュアル スタジオから U SQL スクリプトを実行すると、準備、キュー、実行、ファイナライズなどの段階が続きます。これらすべての段階で舞台裏で正確に何が起こっているのでしょうか?開発環境と本番環境でビジュアル スタジオ/ポータルからジョブを実行すると、実行時間に違いはありますか? 速度を計測し、スクリプトが運用環境でかかる時間を記録する必要があります。最終的な目標は、これらのスクリプトを運用環境で Data Factory アクティビティとして実行することです。

4

1 に答える 1

2

開発環境はおそらく本番環境よりも低いリソース使用量 (ジョブ間およびジョブ内の並列度が低い) で実行されると想定しているため、違いがあると思います。そうでなければ違いはないはずです。

私たちはまだパフォーマンスに取り組んでいるので、特定の問題が発生した場合はお知らせください.

フェーズは大まかに次のことを行います (おそらくいくつかの部分が欠けています)。

準備: コンパイル、最適化、Codegen、実行グラフと必要なリソースの準備、およびジョブのキューへの配置が含まれます。

queuing : ジョブがキューの一番上に来て、ジョブを開始するためのリソースが利用可能になると、ジョブはキューに置かれて実行されます。これは、並行して実行できるジョブの最大数を設定することによって影響を受ける可能性があります (この設定は、support/us に「電話」することで設定できます)。

running : 実際のジョブ実行。これはリソースの影響を受けます: ジョブで指定された並列処理の最大数、ネットワーク帯域幅、ストア アクセス (スロットリング、帯域幅)。

finalizing : 結果をファイルにクリーンアップしてステッチし、テーブル ファイルを「封印」します。これは、データを書き込む場所によっては、より高価になる可能性があります (たとえば、ADL は WASB よりも高速です)。

于 2016-02-09T08:15:31.410 に答える