問題タブ [azure-sql-data-warehouse]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
489 参照

tsql - すべてのテーブルに使用されているディスク容量を表示する - Azure SQL Data Warehouse

私たちは Azure SQL Data Warehouse に移行しています。強調されている問題は、パフォーマンスを向上させるために、一部の小さなテーブルをラウンド ロビン/ハッシュ分散からレプリケートに変更する必要があることです。

MS 設計ガイダンス (ここを参照) は、この決定の 1 つの基準は、2Gb 未満のディスク領域を占有するテーブルであることを示唆しています。つまり、これらのテーブルをレプリケート テーブルにすることができます。DBCC PDW_SHOWSPACEUSED を使用してこれを判断することをお勧めします。

DB全体または1つの特定のテーブルに対してこれを実行できますが、すべてのテーブルと使用されているスペース(できればMB単位)のリストを取得したいのですが、それは私を超えています.

多くの Google 検索では、既に知っている 2 つの基本的なコマンド (DB 全体に対して / 1 つのテーブルに対して) が得られるか、Azure DW に対して実行されない SQL Server クエリ( sys.allocation_unitsを使用するなど) が得られますが、これはサポートされていません。 Azure DW で。