Ler em inglês

Partilhar via


Alterar a chave de partição no Azure Cosmos DB (pré-visualização)

APLICA-SE A: NoSQL

No âmbito do gerenciamento de banco de dados, não é incomum que a chave de partição inicialmente escolhida para um contêiner se torne inadequada à medida que os aplicativos evoluem. Isso pode resultar em desempenho abaixo do ideal e aumento dos custos para o contêiner. Vários fatores que contribuem para esta situação incluem:

Para resolver esses problemas, o Azure Cosmos DB oferece a capacidade de alterar perfeitamente a chave de partição usando o portal do Azure.

Introdução

Para alterar a chave de partição de um contêiner no Azure Cosmos DB para a API NoSQL usando o portal do Azure, siga estas etapas:

  1. Navegue até o Data Explorer no portal do Azure Cosmos DB e selecione o contêiner para o qual você precisa alterar a chave de partição.
  2. Vá para a opção Scale & Settings e escolha a guia Partition Keys .
  3. Selecione o botão Alterar para iniciar o processo de mudança de chave de partição.

Captura de ecrã da funcionalidade Alterar chave de partição no Explorador de Dados numa conta do Azure Cosmos DB.

Como funciona a chave de partição de alteração

Alterar a chave de partição implica criar um novo contêiner de destino ou selecionar um contêiner de destino existente dentro do mesmo banco de dados.

Se criar um novo contêiner usando o portal do Azure ao alterar a chave de partição, todas as configurações, exceto a chave de partição e as chaves exclusivas, serão replicadas para o contêiner de destino.

Captura de tela da tela de contêiner de destino de criação ou seleção ao alterar a chave de partição em uma conta do Azure Cosmos DB.

Em seguida, os dados são copiados do contêiner de origem para o contêiner de destino de maneira offline utilizando o trabalho de cópia de contêiner intra-conta.

Nota

Recomenda-se interromper todas as atualizações no contêiner de origem antes de prosseguir com a alteração da chave de partição do contêiner durante todo o processo de cópia para manter a integridade dos dados.

Quando a cópia estiver concluída, você pode começar a usar o novo contêiner com a chave de partição desejada e, opcionalmente, excluir o contêiner antigo.

Limitações

  • Por padrão, duas instâncias de computação do lado do servidor, cada uma com 4 vCPUs e 16 GB de memória, são alocadas para lidar com o trabalho de cópia de dados por conta. O desempenho do trabalho de cópia depende de vários fatores. Para alocar instâncias de computação do lado do servidor SKU mais altas, entre em contato com o suporte da Microsoft.
  • A modificação da chave de partição é suportada para contêineres provisionados com menos de 1.000.000 RU/s e contendo menos de 4 TB de dados. Para contêineres com mais de 1.000.000 de taxa de transferência provisionada ou mais de 4 TB de dados, entre em contato com o suporte da Microsoft para obter assistência com a alteração da chave de partição.
  • A alteração da chave de partição não é suportada para contas com as seguintes capacidades.
  • Atualmente, o recurso é suportado apenas nas regiões documentadas.

Próximos passos

  • Explore mais sobre trabalhos de cópia de contêiner.