2016-01-25 15 views
5

Sto analizzando Azure SQL DW e mi sono imbattuto nel termine DWU (Unità di data warehouse). Lo link nel sito di Azure menziona solo una definizione approssimativa di DWU. Voglio capire come viene calcolato il DWU e come dovrei ridimensionare il mio sistema di conseguenza.Come calcolare DWU SQL Data Warehouse di Azure?

ho anche riferito alla link, ma non copre la mia domanda:

risposta

7

Oltre ai link che hai trovato è utile sapere che Azure SQL DW memorizza i dati in 60 parti diverse chiamate "distribuzioni". Se il DW è DWU100, tutte e 60 le distribuzioni sono collegate a un nodo di elaborazione. Se si ridimensiona a DWU200, 30 distribuzioni vengono staccate e ricollegate a un secondo nodo di calcolo. Se scala fino a DWU2000, allora hai 20 nodi di calcolo ciascuno con 3 distribuzioni collegate. Quindi vedi come DWU è una misura della potenza di calcolo/query del tuo DW. Man mano che si ridimensiona, si ha più lavoro di calcolo su meno dati per nodo di calcolo.

+0

più siamo meglio è :). grazie per l'intuizione Greg. – ViSu

+0

Can 100 DWU possono essere approssimativamente correlati a sei core dell'infrastruttura virtualizzata sottostante? – Steve

+0

@Steve L'ho già sentito prima e il seguente DMV mi fa credere che hai ragione che il nodo di controllo ha 6 core e ogni nodo di calcolo ha 6 core. Ti farò sapere se imparo qualcosa che lo contraddica: seleziona * da sys.dm_pdw_nodes_os_schedulers dove status = 'VISIBILE ONLINE' – GregGalloway

1

Ho appena trovato questo link che mostra il throughput per DWU relazione

2

È inoltre possibile eseguire il checkout del dwalcalculator. Questo sito guida l'utente nel processo di acquisizione di un carico di lavoro esistente e fornisce una raccomandazione sul numero di DWU necessarie per soddisfare il carico di lavoro in SQL SQL di Azure.

http://dwucalculator.azurewebsites.net/