共用方式為


建置可調整的雲端資料庫

適用於:Azure SQL 資料庫

您可以使用適用於 Azure SQL Database 的可調整工具和功能,輕鬆地完成橫向延展資料庫。 特別是,您可以使用彈性資料庫用戶端程式庫建立和管理橫向延展資料庫。 這項功能可讓您輕鬆地使用 Azure SQL Database 中的數千個資料庫來開發分區化應用程式。

若要下載:

文件集

用戶端功能

使用 分片 擴展應用程式對開發人員和系統管理員都是一個挑戰。 用戶端程式庫提供可讓開發人員和系統管理員管理橫向延展資料庫的工具,藉此簡化管理工作。 在典型的範例中有許多資料庫需要管理 (稱為「分區」)。 客戶共置於相同的資料庫中,且每個客戶都有一個資料庫 (單一租用戶配置)。 用戶端程式庫包含以下功能:

  • 分區對應管理:會建立稱為「分區對應管理員」的特殊資料庫。 分區對應管理是應用程式管理其分區相關中繼資料的功能。 開發人員可以使用此功能將資料庫登錄為分區、描述個別分區金鑰或金鑰範圍與這些資料庫的對應,並隨著資料庫數量和組成的變化而維護此中繼資料以反映容量變更。 如果沒有彈性資料庫用戶端程式庫,您在實作分區化時必須花很多時間撰寫管理程式碼。 如需詳細資訊,請參閱 使用分片地圖管理器擴展資料庫
  • 資料相依路由:想像一個要求進入應用程式。 根據要求的分區金鑰值,應用程式必須根據金鑰值來判斷正確的資料庫。 接著,它會開啟與資料庫的連線以處理要求。 資料相依路由可讓您對應用程式的分區對應,透過簡單的單一呼叫來開啟連線。 資料相依路由是基礎結構程式碼的另一個領域,現在由彈性資料庫用戶端程式庫中的功能所涵蓋。 如需詳細資訊,請參閱 使用數據相依路由將查詢路由至適當的資料庫
  • 多分區查詢 (MSQ):多分區查詢適用於要求涉及數個 (或全部) 分區時。 多分區查詢會在所有分區或一組分區上執行相同的 T-SQL 程式碼。 參與分片的結果會使用 UNION ALL 語意合併成整體結果集。 透過用戶端程式庫公開的功能會處理許多工作,包括:連線管理、執行緒管理、錯誤處理,以及中繼結果處理。 MSQ 最多可以查詢數百個分區。 如需詳細資訊,請參閱 使用彈性資料庫工具的多分區查詢

一般而言,使用彈性資料庫工具的客戶在提交分區本機作業時可以獲得完整的 T-SQL 功能,而不是具有自己語意的跨分區作業。

尚未使用彈性資料庫工具? 請參閱使用者入門指南。 如有疑問,請在 SQL Database 的 Microsoft Q&A 問題頁面上與我們連絡。如有功能要求,請在 SQL Database 意見反應論壇中新增想法或投票支持現有的想法。