Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
2014年4月宣布了新的 Microsoft Azure SQL Database 服務來取代既有的 Microsoft SQL Database Business/Web Edition。2014 年 8 月 26 日 SQL Server 產品主管 Eron Kelly 宣布新版本 Microsoft SQL Database Basic, Standard 與 Premium 版已經於 2014 年 9 月11日脫離技術預覽階段,開始正式營運 ( https://azure.microsoft.com/blog/2014/08/26/new-azure-sql-database-service-tiers-generally-available-in-september-with-reduced-pricing-and-enhanced-sla/ ),新的雲端資料庫服務,與過去版本相較有了以下的改善 :
- 不停機服務水準 (SLA) 由 99.9% 提升為 99.99 %
- 單一資料庫容量上限提高
- 較可預期的執行效能
- 用戶可以自行回存資料 (Self-service restore) ,依據不同等級版本可回溯資料庫時間從 7-35 天不等
- 以小時為單位計價
- 高階版本提供跨資料中心災難備援機制
與傳統 Microsoft SQL Server 規劃相較,客戶 Microsoft Azure SQL Database 不同等級的選用,可以參考 https://msdn.microsoft.com/library/azure/dn369873.aspx,在此節錄最重要的表格。
Azure SQL Database 等級 |
Database Throughput Units (DTUs) |
單一資料庫容量上限 (GB) |
Worker Threads 上限 |
Sessions 數上限 |
評測交易處理速率(Benchmark Transaction Rate) | 預期效能 |
Basic | 5 | 2 | 30 | 300 | 每小時處理16,600 交易 | 好 |
Standard/S0 | 10 | 250 | 60 | 600 | 每分鐘處理 521 交易 | 較好 |
Standard/S1 | 20 | 250 | 90 | 900 | 每分鐘處理 934 交易 | 較好 |
Standard/S2 | 50 | 250 | 120 | 1,200 | 每分鐘處理 2,570 交易 | 較好 |
Premium/P1 | 100 | 500 | 200 | 2,400 | 每秒鐘處理 105 交易 | 最佳 |
Premium/P2 | 200 | 500 | 400 | 4,800 | 每秒鐘處理 228 交易 | 最佳 |
Premium/P3 | 800 | 500 | 1,600 | 16,000 | 每秒鐘處理 735 交易 | 最佳 |
資料庫庫吞吐量單元(Database Throughput Unit ,DTU):這是一個綜合多項能力的單位,結合了 CPU,記憶體,資料讀寫能力成為一個單位。 理論上 5 DTU 的效能水準比 1 DTU 要多五倍,Worker thread 在邏輯上表示 Microsoft Azure SQL Database 允許的執行緒數量上限,可以視為是作業系統允許的執行緒數量上限,隱身在資料庫服務背後 ;Worker thread 默默地執行資料庫服務所指派的工作。而 Sessions 數則是指邏輯上伺服器端與用戶端所建立能夠交換資料的單位,Session 數實際上並不等同於實體上網路 Connection 連線數,但兩者間數量差異不大,可以視為是能夠允許的網路連線數量。雲端服務的特質在於資源共享,資源共享也意味著必須限制單一用戶的用量,以避免其他租戶使用時受到影響,因此在資料庫規劃上需要隨時注意相關資訊。