建立一個 Azure SQL Database
作者:楊先民
審稿:張智凱
本期將要實際的建立一個 Azure SQL Database,建立的方法主要有兩種,一種是直接使用 Portal界面
另一種則是使用 Azure PowerShell程式達成目的,然而第二種做法平常我不是很喜歡,因為還要記指令
實在是不直覺,所以本期就以使用 Portal界面為主的方式。
通過 Portal 進行部署
通過 Azure Portal創建單一實體資料庫的流程非常簡單。在 Portal中的左側導航選單上,選擇"資料庫",
在出現的滑出式對話框中,選擇"SQL Database",如下圖所示:

在下圖的邊欄選項卡中,你會注意到應該已經為你提供了訂閱。你將需要提供以下資訊:
● 資源組 - 如果要使用現有的資源組,則可以從下拉列表中選擇它。如果希望為此 Azure SQL 資料庫新
建資源組,可以單擊"新建"選項。
● 資料庫名稱 - 必須提供一個資料庫名稱
● 服務器 – 每個資料庫必須駐留在邏輯服務器上。如果你在適當的區域中已有服務器,則可以選擇使用
它。否則,可以單擊"新建",然後按照提示新建用於容納資料庫的邏輯服務器。
● 確定是否使用彈性集區,本區域稍後會對其進行介紹。
● 確定所需的適當計算資源。在預設的情況下,計算資源是 Gen5,具有 2 個 vCore 和 32GB 儲存,除非進
行其他選擇。單擊"設定資料庫"以查看備用配置選項。

下圖顯示可以在其中配置資料庫選項的 portal 邊欄選項卡。在這裡,你會注意到服務層是"一般用途",計算層是"已佈建"。
"已佈建"意味著計算資源是預分配的,並根據已配置的 vCore 數量按小時計費。
另一個選項是前面討論過的“無服務器”。根據所使用的 vCore 數量,“無服務器”按秒計費。

彈性集區
彈性集區屬於部署選項,可在其中購買 Azure 計算資源(CPU、記憶體和儲存),然後在定義為屬於同一集區的
多個資料庫之間共享這些資源。
簡單來說,與本地 SQL Server 相比,彈性集區就如同具有多個用戶資料庫的 SQL Server 實體。
利用彈性集區,可以輕鬆管理集區資源,同時可能節省成本。彈性集區還有助於輕鬆擴展到設置的限制,這樣一來,
如果集區中的單一資料庫由於不可預測的工作負載而需要資源,則資源就在那裡。如果整個池需要更多資源,則 Azure portal中
的簡單滑塊選項則可幫助放大或縮小彈性集區。
創建新集區
從 Azure portal創建新的 SQL 彈性集區非常簡單。在 portal中單擊"創建資源",然後搜索"SQL Elastic database pool",
就能看到下圖的內容。

按下"建立"之後,就可以看到下圖的內容:

將資料庫添加到現有的集區中
使用 Portal ,找到要添加資料庫的集區,如下圖所示

管理集區資源
Azure portal提供了有關彈性集區狀態和運行狀況的大量資訊。你可以查看資源利用率,並查看哪個資料庫消
耗的資源最多。這有助於診斷性能問題或識別可能不適合該集區的資料庫,例如當某個資料庫消耗了絕大多
數集區資源時。下圖顯示了資源利用率的彈性集區:

如需要調整集區以減少或增加分配給集區的資源,則可以通過彈性集區管理"設置"部分中的"配置"選項進行
更改。
從該邊欄選項卡中,你可以快速地輕鬆調整:
● 集區大小包括 DTU、vCore 和儲存大小。
● 服務層級
● 每個資料庫的資源
● 添加或刪除資料庫後,集區中還有哪些資料庫。
如下圖所示,你可以在彈性集區中調整眾多設置。其中多項更改可以在線進行,包括每個資料庫的最小和
最大 DTU 或 vCore。你可以根據需要更改集區的總大小,也可以從集區中添加和刪除資料庫,但應注意調整
大小完成後,可用連接將被刪除。
最有用的功能可能是監視資料庫資源利用率的能力,如下圖所示。此功能讓你可以輕鬆查看資料庫在集區
中的性能。

彈性集區非常適合多租戶資料庫,每個租戶都有自己的資料庫副本。資料庫之間還能夠平衡負載,以免一個資料
庫獨占集區的所有資源。
建立一個 Azure SQL Database相當簡單,但是又要大致了解一些像是資源集區的相關問題,此時按下建立,一個空白的資料庫(附加資源集區)已經設定完成。