Azure SQL 效能比較
Azure SQL 計費採用 DTUs 計費,DTUs 與 SQL Server 執行時期的效能有直接的關聯性。
Azure 上新增一個 SQL Database ,分別調整不同的付費等級後,執行同一個預存程序彙整資料新增至另一個資料表中,會新增 166,167 筆資料,測試結果如下:
若要達到辦公室中測試主機的效能,可能需要調整到 P6 的等級,但這費用每個月超過11萬元,可負擔不起。
目前傾向做法是,當需要執行大量資料轉檔作業時,先將付費等級調高,一天內再調回原本的等級 (Azure SQL 以日計費)。
變更資料庫服務層和效能層級 – MSDN 文章
Azure 上新增一個 SQL Database ,分別調整不同的付費等級後,執行同一個預存程序彙整資料新增至另一個資料表中,會新增 166,167 筆資料,測試結果如下:
Pricing tier | DTUs | Speed time | $TWD/月 |
---|---|---|---|
S0 | 10 | 00:05:22 | 465 |
S1 | 20 | 00:02:55 | 930 |
S2 | 50 | 00:02:02 | 2,328 |
S3 | 100 | 00:01:43 | 4,654 |
P1 | 125 | 00:00:42 | 14,427 |
P2 | 250 | 00:00:21 | 28,856 |
P4 | 500 | 00:00:11 | 57,711 |
P6 | 1,000 | 00:00:06 | 115,422 |
自行組裝 PC | 00:00:05 |
若要達到辦公室中測試主機的效能,可能需要調整到 P6 的等級,但這費用每個月超過11萬元,可負擔不起。
目前傾向做法是,當需要執行大量資料轉檔作業時,先將付費等級調高,一天內再調回原本的等級 (Azure SQL 以日計費)。
參考文章
Azure SQL Database 服務層和效能層級 – MSDN 文章變更資料庫服務層和效能層級 – MSDN 文章