建置可調整的雲端資料庫
適用於:Azure SQL 資料庫
您可以使用適用於 Azure SQL Database 的可調整工具和功能,輕鬆地完成橫向延展資料庫。 特別是,您可以使用彈性資料庫用戶端程式庫建立和管理橫向延展資料庫。 此功能可讓您使用 Azure SQL Database 中的數百個甚至數千個資料庫,輕鬆地開發分區應用程式。
若要下載:
- Java 版本的程式庫,請參閱 Maven 中央存放庫。
- .NET 版本的程式庫,請參閱 NuGet。
文件集
- 開始使用彈性資料庫工具
- 彈性資料庫功能
- 分區對應管理
- 移轉現有的資料庫以橫向擴展
- 資料相依路由
- 多分區查詢
- 使用彈性資料庫工具新增分區
- 具有彈性資料庫工具和資料列層級安全性的多租用戶應用程式
- 升級用戶端程式庫應用程式
- 彈性查詢概觀
- 彈性資料庫工具字彙
- 搭配使用彈性資料庫用戶端程式庫與 Entity Framework
- 具有 Dapper 的彈性資料庫用戶端程式庫
- 分割合併工具
- 分區對應管理員的效能計數器
- 彈性資料庫工具常見問題
用戶端功能
使用分區化橫向擴展應用程式讓對開發人員和系統管理員都面臨了挑戰。 用戶端程式庫提供可讓開發人員和系統管理員管理橫向延展資料庫的工具,藉此簡化管理工作。 在典型的範例中有許多資料庫需要管理 (稱為「分區」)。 客戶共置於相同的資料庫中,且每個客戶都有一個資料庫 (單一租用戶配置)。 用戶端程式庫包含以下功能:
分區對應管理:會建立稱為「分區對應管理員」的特殊資料庫。 分區對應管理是應用程式管理其分區相關中繼資料的功能。 開發人員可以使用此功能將資料庫登錄為分區、描述個別分區金鑰或金鑰範圍與這些資料庫的對應,並隨著資料庫數量和組成的變化而維護此中繼資料以反映容量變更。 如果沒有彈性資料庫用戶端程式庫,您在實作分區化時必須花很多時間撰寫管理程式碼。 如需詳細資訊,請參閱分區對應管理。
資料相依路由:想像一個要求進入應用程式。 根據要求的分區金鑰值,應用程式必須根據金鑰值來判斷正確的資料庫。 接著,它會開啟與資料庫的連線以處理要求。 資料相依路由可讓您對應用程式的分區對應,透過簡單的單一呼叫來開啟連線。 資料相依路由是基礎結構程式碼的另一個領域,現在由彈性資料庫用戶端程式庫中的功能所涵蓋。 如需詳細資訊,請參閱資料相依路由。
多分區查詢 (MSQ):多分區查詢適用於要求涉及數個 (或全部) 分區時。 多分區查詢會在所有分區或一組分區上執行相同的 T-SQL 程式碼。 參與分區的結果會使用 UNION ALL 語意,合併到整個結果集中。 透過用戶端程式庫公開的功能會處理許多工作,包括:連線管理、執行緒管理、錯誤處理,以及中繼結果處理。 MSQ 最多可以查詢數百個分區。 如需詳細資訊,請參閱多分區查詢。
一般而言,使用彈性資料庫工具的客戶在提交分區本機作業時可以獲得完整的 T-SQL 功能,而不是具有自己語意的跨分區作業。
下一步
開始使用彈性資料庫工具 - 試用展示用戶端功能的範例應用程式。
Azure SQL Database 彈性查詢概觀 - 使用彈性查詢。
在橫向擴展的雲端資料庫之間移動資料 - 關於使用分割合併工具的指示。
相關內容
尚未使用彈性資料庫工具? 請參閱使用者入門指南。 如有疑問,請在 SQL Database 的 Microsoft Q&A 問題頁面上與我們連絡。如有功能要求,請在 SQL Database 意見反應論壇中新增想法或投票支持現有的想法。