Leggere in inglese

Condividi tramite


Modifica della chiave di partizione in Azure Cosmos DB (anteprima)

SI APPLICA A: NoSQL

Nell'ambito della gestione del database, non è insolito che la chiave di partizione scelta inizialmente per un contenitore diventi inadeguata man mano che le applicazioni si evolvono. Può comportare prestazioni non ottimali e costi maggiori per il contenitore. Diversi fattori che contribuiscono a questa situazione includono:

Per risolvere questi problemi, Azure Cosmos DB offre la possibilità di modificare facilmente la chiave di partizione usando il portale di Azure.

Introduzione

Per modificare la chiave di partizione di un contenitore in Azure Cosmos DB per l'API NoSQL usando il portale di Azure, seguire questa procedura:

  1. Passare al Esplora dati nel portale di Azure Cosmos DB e selezionare il contenitore per cui è necessario modificare la chiave di partizione.
  2. Passare all'opzione Scala e impostazioni e scegliere la scheda Chiavi di partizione.
  3. Selezionare il pulsante Cambia per avviare il processo di modifica della chiave di partizione.

Screenshot della funzionalità Cambia chiave di partizione nel Esplora dati in un account Azure Cosmos DB.

Funzionamento della chiave di partizione di modifica

La modifica della chiave di partizione comporta la creazione di un nuovo contenitore di destinazione o la selezione di un contenitore di destinazione esistente all'interno dello stesso database.

Se si crea un nuovo contenitore usando il portale di Azure durante la modifica della chiave di partizione, tutte le configurazioni ad eccezione della chiave di partizione e delle chiavi univoche vengono replicate nel contenitore di destinazione.

Screenshot della schermata di creazione o selezione del contenitore di destinazione durante la modifica della chiave di partizione in un account Azure Cosmos DB.

I dati vengono quindi copiati dal contenitore di origine al contenitore di destinazione in modo offline usando il processo di copia del contenitore intra-account.

Nota

È consigliabile arrestare tutti gli aggiornamenti nel contenitore di origine prima di procedere alla modifica della chiave di partizione del contenitore per tutta la durata del processo di copia per mantenere l'integrità dei dati.

Al termine della copia, è possibile iniziare a usare il nuovo contenitore con la chiave di partizione desiderata ed eliminare facoltativamente il contenitore precedente.

Limiti

  • Per impostazione predefinita, due istanze di calcolo lato server, ognuna con 4 vCPU e 16 GB di memoria, viene allocata per gestire il processo di copia dei dati per account. Le prestazioni del processo di copia si basano su vari fattori. Per allocare istanze di calcolo lato server SKU più elevate, contattare il supporto Tecnico Microsoft.
  • La modifica della chiave di partizione è supportata per i contenitori di cui è stato effettuato il provisioning con meno di 1.000.000 UR/sec e contenente meno di 4 TB di dati. Per i contenitori con più di 1.000.000 velocità effettiva con provisioning o più di 4 TB di dati, contattare il supporto Tecnico Microsoft per assistenza per la modifica della chiave di partizione.
  • La modifica della chiave di partizione non è supportata per gli account con le funzionalità seguenti.
  • La funzionalità è attualmente supportata solo nelle aree documentate.

Passaggi successivi