適用於:NoSQL
在資料庫管理領域中,隨著應用程式的發展,最先選擇的分割區索引鍵變得不再適用是常見現象。 這可能會導致較不理想的效能,並增加容器成本。 造成這種情況的幾個要素包括:
為了解決這些問題,Azure Cosmos DB 提供使用 Azure 入口網站順暢地變更分割區索引鍵的功能。
開始使用
若要使用 Azure 入口網站在適用於 NoSQL API 的 Azure Cosmos DB 中變更容器的分割區索引鍵,請遵循下列步驟:
- 瀏覽至 Azure Cosmos DB 入口網站中的 [資料總管],然後選取您需要變更分割區索引鍵的容器。
- 繼續前往 調整與設定 選項,然後選擇 分割鍵 標籤。
- 選取變更按鈕以開始分割區索引鍵的變更過程。
變更分割區索引鍵的運作方式
變更分割區索引鍵需要建立新的目的地容器,或選取相同資料庫中的現有目的地容器。
如果在變更分割區索引鍵時使用 Azure 入口網站 建立新的容器,則分割區索引鍵和唯一索引鍵以外的所有設定都會複寫到目的地容器。
然後,利用帳戶內部容器複製工作,以離線方式將資料從來源容器複製到目的地容器。
附註
建議在整個複製過程中停止來源容器上的所有更新,再進行變更容器的分割索引鍵,維護資料完整性。
複製完成後,即可開始使用具有所需分割區索引鍵的新容器,並選擇性地刪除舊容器。
限制
- 根據預設,會配置兩個伺服器端計算執行個體,每個執行個體都有 4 個 vCPU 和 16 GB 的記憶體,以處理每個帳戶的資料複製作業。 複製作業的效能取決於各種要素。 若要配置較高的 SKU 伺服器端計算執行個體,請與 Microsoft 支援連絡。
- 分割區金鑰的修改支援用於計算資源小於 1,000,000 RU/秒且資料量少於 4 TB 的容器。 針對超過 1,000,000 個佈建輸送量或超過 4 TB 資料的容器,請與 Microsoft 支援服務連絡,以取得變更分割區索引鍵的協助。
- 具有下列功能的帳戶不支援變更分割區索引鍵。
- 此功能目前僅支援在下列區域中使用。
下一步
- 深入了解 容器複製作業。