建立一個 Azure SQL Database

by adonisy 1. 二月 2021 15:35

建立一個 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相當簡單,但是又要大致了解一些像是資源集區的相關問題,此時按下建立,一個空白的資料庫(附加資源集區)已經設定完成。

Tags:

SQL Server資料庫 | 楊先民Adonis Young

不允許評論

NET Magazine國際中文電子雜誌

NET Magazine國際中文電子版雜誌,由恆逸資訊創立於2000,自發刊日起迄今已發行超過500篇.NET相關技術文章,擁有超過40000名註冊讀者群。NET Magazine國際中文電子版雜誌希望藉於電子雜誌與NET Developer達到共同學習與技術新知分享,歡迎每一位對.NET 技術有興趣的朋友們多多支持本雜誌,讓作者群們可以有持續性的動力繼續爬文。<請加入免費訂閱>

月分類Month List