Azure SQL 数据库仓库Data Warehouse (3) DWU
《Windows Azure Platform 系列文章目錄》
?
在筆者的上一篇文章中:Azure SQL 數據庫倉庫Data Warehouse (2) 架構
介紹了SQL DW的工作節點是Work Node,SQL DW是通過橫向擴展Work Node的方式,解決PB級別的關系型數據庫。
?
1.有關Work Node性能指標,有一個概念叫做DWU。
DWU簡單來說就是CPU、內存、IO集合在一起的概念。
請注意:Azure SQL DW的收費內容包含:
(1)DWU的數量越大,則Work Node數量越多,價格越貴。大部分的費用來自于DWU
(2)SQL DW的存儲容量,數據庫容量越大,則價格越貴。存儲容量相對于DWU來說,占比較小
?
2.由于數據中心的硬件升級,SQL DW的硬件有兩種
(1)第一代計算節點
第一代計算節點是用DWU (Data Warehouse Units)來計算性能的。DWU的數值,除以100,就是實際的Work Node數量
(1)DWU 100表示1個Work Node,這1個Work Node處理60個分區數據
(2)DWU 200表示2個Work Node,每個Work Node處理30個分區數據
(3)DWU 300表示3個Work Node,每個Work Node處理20個分區數據
...
(4)DWU 6000表示60個Work Node,每個Work Node處理1個分區數據,這樣并行度最高
?
(2)第二代計算節點
第二代計算節點(Gen2),是用cDWU (compute Data Warehouse Units)來計算性能的,使用的硬件是NVMe SSD。
優勢是可以使用本地磁盤作為緩存,提高讀取的性能
?
因為DWU的數量越大,則Work Node數量越多,價格越貴。所以我們在使用Azure SQL DW時候,要遵循以下幾點:
(1)創建一個比較小的DWU,開始做開發測試
(2)通過azure Portal,觀察DWU的利用率
(3)當DWU在很長一段時間內,都處于峰值,則可以考慮將DWU進行擴大
(4)SQL DW是通過橫向擴展的方式,處理大數據類型。如果我們發現在擴大DWU之后,對性能不能提升,則需要考慮重新設計表結構,和查詢語句
?
總結
以上是生活随笔為你收集整理的Azure SQL 数据库仓库Data Warehouse (3) DWU的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机专业欧美排名,数字媒体艺术大学排名
- 下一篇: 微信小程序/vue通过阿里云上传图片