Azure SQLデータウェアハウスのクエリのEXPLAINで、オプティマイザで使用できなかった推奨統計情報を返すヒントまたはディレクティブがありますか?あるいは、ワークロードを分析して推奨を行うツールがあります。必要な統計情報の特定 - Azure SQLデータウェアハウス
答えて
今日、現在、最適な並列クエリプランを作成するために必要なすべての列の統計情報を作成することをお勧めします(つまり、ノード間でデータを移動してMPPアーキテクチャなので結果を返す方法)。
このうちは(例H)もここで見つけることができるかに、スクリプトの例。
本当に役立つ答え - テーブルがデフォルトで列ストアである場合の統計の必要性を理解しようとしていました。私が分散した考え方に入ることが重要です。 –
@Anthony、すべての列に統計情報を作成することが推奨される場合、なぜAzure SQL DWはそれ自体を作成しないのですか?自然ではない理由は何ですか? –
エンジニアリングがこれに取り組んでいるようです。あなたの+1を自由に追加してください。https://feedback.azure.com/forums/307516-sql-data-warehouse/suggestions/18024499-automatic-generation-and-updating- of-table-statist –
ご存知のように、統計が(this articleに応じて)を作成する必要がありますなJOINに関連する列に基づいて
、GROUP BYは、HAVINGおよびWHERE句。
これを行うツールはありませんが、EXPLAINプランにアクセスできる場合は、特定の情報を提供します。
<shuffle_columns>col;</shuffle_columns>
ならびに無数の他の情報:たとえばshuffle_columns
要素はSHUFFLE_MOVE
に関わるすべての列が一覧表示されます。 Azure SQLデータウェアハウスプランhereの注釈を確認してください。
最後に、私は実際にこれをやったことはありませんでしたが、SQL Server 2016でデータベースのコピーを設定することができました。 、ユニークなインデックスの欠如など)。これにより、インデックスの提案や統計情報の使用状況を示すトレースフラグなど、実行計画などの有用なリソースにアクセスできます。私は、データベースエンジンとインデックス作成が本当に異なっていることを意味しているので、これがいかに価値があるのか分かりません。私はこれについて私の考えを進めるなら、私はポストバックします。私は "なぜこのクエリが遅くなっているのですか?"ツールはまだ成熟していないので、このプラットフォームでは、通常の "箱の製品" SQL Serverは、答えがはるかに難しい。
SQL DWとPDWの統計は従来の目的だけでなく、データ移動のコストを見積もるためにも、私は懐疑的ですが、結果を見ることに本当に関心があります。パラレルクエリプランの場合 –
また、最適な並列クエリプランを保証するために、すべての列の統計を開始点として配置し、必要に応じてペアを作成することをお勧めします。列がJOIN、GROUP BY、HAVING、またはWHERE句に含まれていない場合でも、列を除いて、プラットフォーム内のノード間で不必要な、または最適でないデータ移動を実行するリスクがあります。 –
- 1. Azure SQLデータウェアハウスのCTAS統計
- 2. テーブルを切り捨てるが、Azure SQLデータウェアハウスの統計情報を残す
- 3. Azure SQLデータウェアハウスのセッション/クエリコンテキスト情報
- 4. HeidiのSQLコマンド統計情報で特定のクエリを取得
- 5. CruiseControl.NETの統計情報を設定するのに必要なヘルプmerge
- 6. SQLテーブルの統計情報、どの統計情報を更新するかを決定する方法は?
- 7. 要約統計情報のタイムセーバー
- 8. パッケージ統計情報
- 9. Azure SQLデータウェアハウスDWUの計算方法?
- 10. 統計情報を集計する統計情報を計算する
- 11. APIの統計情報
- 12. Subversionサーバの統計情報
- 13. 統計情報のpythonで?
- 14. モバイルアプリの統計情報API
- 15. Firebaseデータベースの統計情報(
- 16. Facebookの統計情報
- 17. タックル、パスなどの統計情報を含むデータセットが必要です
- 18. PHP MongoDB統計情報
- 19. Rテーブル出力を持つスタルマジャーまたは "特別な"要約統計情報
- 20. KubeletのAPI /統計情報/概要/ usageNanoCoresない正しい
- 21. Python:複数の統計ファイルの統計情報のまとめ
- 22. Azure SQLデータウェアハウス "Impacted RowCount"
- 23. SQL Azureのデータウェアハウスの動的SQLのSELECTクエリAzureのSQLデータウェアハウスのストアドプロシージャで
- 24. mod_rewrite必要なURL情報
- 25. Azure SQLデータウェアハウスの 'NoCount'エラー
- 26. AzureのSQLデータウェアハウスのADO.Netエラーコード
- 27. Azure SQLデータウェアハウス同期用ツール
- 28. Azure SQLデータウェアハウスの最大値
- 29. 現在の統計情報の代わりに無効な統計情報を使用
- 30. ASP.NET - サーバーの統計情報を表示する方法/情報?
私はこれを強化要求として提出しました。https://feedback.azure.com/forums/307516-sql-data-warehouse/suggestions/17597272-add-recommended-statistics-to-explain-output。 – Steve