共用方式為


彈性資料庫工具常見問題集 (FAQ)

適用於:Azure SQL 資料庫

如果我每個分區有一個單一租使用者且沒有分區化索引鍵,如何填入架構資訊的分區化索引鍵?

結構描述資訊物件只是用來分割合併案例。 如果應用程式原本就是單一租用戶,則其並不需要分割合併工具,因此就不需要填入結構描述資訊物件。

我已布建資料庫,而且我已經有分區對應管理員,我要如何將這個新資料庫註冊為分區?

彈性資料庫工具的成本是多少?

使用彈性資料庫用戶端程式庫不會產生任何成本。 只有您用於分區和分區對應管理員之 Azure SQL Database 中的資料庫,以及您針對分割合併工具佈建的 Web/背景工作角色會產生成本。

為什麼當我從不同的伺服器新增分區時,我的認證無法運作?

請勿使用 "User ID=username@servername" 格式的認證,而是簡單的使用 "User ID = username"。 此外,請確認 "username" 登入擁有分區的權限。

我需要建立分區對應管理員,並在每次啟動應用程式時填入分區嗎?

否,建立分區對應管理員 (例如,ShardMapManagerFactory.CreateSqlShardMapManager) 是一次性作業。 您的應用程式應在應用程式啟動時使用 ShardMapManagerFactory.TryGetSqlShardMapManager() 呼叫。 每一個應用程式定義域都只應該有一個此類呼叫。

我有關於使用彈性資料庫工具的問題,如何回答它們?

請在適用於 SQL Database 的 Microsoft Q&A 問題頁面與我們連絡。

當我使用分區化索引鍵連接資料庫時,我仍然可以在相同的分區上查詢其他分區化索引鍵的資料。 這是設計方式嗎?

彈性延展 API 可讓您針對分區化索引鍵連接至正確的資料庫,但是不提供分區化索引鍵篩選。 視需要將 子句新增 WHERE 至查詢,以將範圍限制為提供的分區化索引鍵。

我可以在分區集中的每個分區使用不同的 SQL Database 版本嗎?

可以,分區是個別的資料庫,因此可以有一個分區是「高階」版,另一個是「標準」版。 此外,在分區存留期間,分區的版本可以多次相應增加或相應減少。

分割合併工具會在分割或合併作業期間布建或刪除資料庫嗎?

否。 如果是「分割」 作業,目標資料庫必須有適當的結構描述,而且必須向分區對應管理員登錄。 如果是「合併」 作業,您必須從分區對應管理員刪除分區,然後再刪除資料庫。

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