標籤:
《Windows Azure Platform 系列文章目錄》
本文介紹的是國內由世紀互聯營運的Azure China
最新的Azure PaaS SQL Database(SQL Azure)已經在國內正式上線了,在這裡筆者簡單介紹一下。
SQL Azure V12是一個SQL Azure的最新的服務,提供使用者SQL Server的連接字串,使用者直接使用PaaS SQL Azure服務,無需管理資料庫伺服器底層的作業系統。
與傳統SQL Server Virtual Machine相比,Azure PaaS SQL Database區別如下:
比較內容 |
SQL VM |
SQL Azure |
維護作業系統 |
需要 |
不需要 |
服務層次 |
IaaS |
PaaS |
資料庫服務類型 |
Server層級 Instance層級 Database層級 |
Server層級 Database層級 |
最大服務等級 |
D14 (16Core/112GB) |
P6 |
與傳統SQL Server相容性 |
好 |
中等 |
擴充能力 |
Scale-Up |
Scale-Out |
高可用 |
使用者自己實現 |
99.99% SLA |
在SQL Azure中提出了一個DTU的概念,如下:
DTU是一個衡量資料庫效能的單位。它衡量的參數是CPU, memory, reads, and writes. 當DTUs增加, 效能, 能力也同時增加
有關DTU的詳細資料,請參考:
https://azure.microsoft.com/zh-cn/documentation/articles/sql-database-service-tiers/?rnd=1
注意:對於SQL Azure V12來說,提供三種不同的服務等級:
- Basic,最大的資料庫容量是2GB
- Stadard,最大的資料庫容量是250GB
- Premium,最大的資料庫容量是500GB (P11是1TB)
注意,如所示,Azure SQL Database還限制了
- 最大並發請求(Max concurrent requests)
- 最大並發登入數(Max concurrrent logins)
- 最大會話數(Max session)
在某些情境下,在同一時間內有很多請求發送到Azure PaaS SQL Database,會遇到Max concurrent requests,Max concurrrent logins,Max session的瓶頸。這時候我們需要
1.減少Concurrent並發
2.批量batch操作
否則會出現資料庫500錯誤。
接下來給大家簡單介紹一下如何建立Azure SQL Database V12。
1.我們點擊資料服務->SQL資料庫->自訂建立:
2.在彈出的介面中,輸入資料庫資訊
中:
(1)名稱,輸入資料庫名稱
(2)服務層,選擇我們需要的PaaS SQL Database的Server Layer,比如Basic,Standard, Premium
(3)效能層級,選擇我們需要的效能層級,這裡有不同的DTU效能指標
3.SQL Azure資料庫設定完畢後,我們可以設定資料庫資訊
注意選擇的,啟用最新的SQL資料庫V12
4.注意,在上面的步驟3中,我們建立了一個新的PaaS Azure SQL Server伺服器,如:
PaaS SQL Datasbase的伺服器預設有15000的DTU,請不要把過多的SQL Database儲存在同一個Server下,防止出現DTU不夠的情況
5.建立完畢後,我們還可以設定IP防火牆規則,如:
SQL Azure (16)建立PaaS SQL Azure V12資料庫