Atualizar a versão da API da sua conta do Azure Cosmos DB for MongoDB
APLICA-SE A: MongoDB
Este artigo descreve como atualizar a versão de API do Azure Cosmos DB API para a conta do MongoDB. Após a atualização, você pode usar a funcionalidade mais recente na API do Azure Cosmos DB para MongoDB. O processo de atualização não interrompe a disponibilidade da sua conta e não consome RU/s ou diminui a capacidade do banco de dados em qualquer ponto. Nenhum dado ou índice existente será afetado por esse processo.
Ao atualizar para uma nova versão de API, comece com cargas de trabalho de desenvolvimento/teste antes de atualizar as cargas de trabalho de produção. É importante atualizar seus clientes para uma versão compatível com a versão de API para a qual você está atualizando antes de atualizar sua conta do Azure Cosmos DB for MongoDB.
Observação
Neste momento, somente contas qualificadas que usam a versão 3.2 do servidor podem ser atualizadas para a versão 3.6 e superior. Se sua conta não mostrar a opção de atualização, registre um tíquete de suporte.
Atualização para 4.2, 4.0 ou 3.6
Benefícios da atualização para a versão 4.2:
- Várias melhorias importantes no pipeline de agregação, como suporte para
$merge
, trigonometria, expressões aritméticas e muito mais. - Suporte para criptografia de campo do lado do cliente que protege ainda mais seu banco de dados, permitindo que os campos individuais sejam criptografados seletivamente e mantendo a privacidade do dado criptografado de usuários e provedores de hospedagem.
Benefícios da atualização para a versão 4.0
Veja a seguir os novos recursos incluídos na versão 4.0:
- Suporte para transações de vários documentos em coleções não fragmentadas.
- Novos operadores de agregação
- Desempenho de verificação aprimorado
- Armazenamento mais rápido e eficiente
Benefícios da atualização para a versão 3.6
Veja a seguir os novos recursos incluídos na versão 3.6:
- Desempenho e estabilidade aprimorados
- Suporte a novos comandos de banco de dados
- Suporte a um pipeline de agregação por padrão e novos estágios de agregação
- Suporte para alterar fluxos
- Suporte para índices compostos
- Suporte entre partições para as seguintes operações: atualizar, excluir, contar e classificar
- Desempenho aprimorado para as seguintes operações agregadas: $count, $skip, $limit e $group
- A indexação de caractere curinga agora tem suporte
Alterações da versão 3.2
- Por padrão, o recurso Repetição do lado do servidor (SSR) está habilitado, de modo que as solicitações do aplicativo cliente não retornarão erros 16500. Em vez disso, as solicitações serão retomadas até serem concluídas ou atenderem ao tempo limite de 60 segundos.
- O tempo limite por solicitação é definido para 60 segundos.
- Novas coleções do MongoDB criadas por você após a migração só terão a propriedade
_id
indexada por padrão.
Ação necessária ao atualizar do 3.2
Ao atualizar do 3.2, o sufixo do ponto de extremidade da conta do banco de dados será atualizado para o seguinte formato:
<your_database_account_name>.mongo.cosmos.azure.com
Se você estiver atualizando da versão 3.2, será necessário substituir o ponto de extremidade existente em seus aplicativos e drivers que se conectam a essa conta de banco de dados. Somente as conexões que estão usando o novo ponto de extremidade terão acesso aos recursos na nova versão da API. O ponto de extremidade 3.2 anterior deve ter o sufixo .documents.azure.com
.
Ao atualizar da 3.2 para versões mais recentes, os índices compostos agora são necessários para executar operações de classificação em vários campos a fim de garantir um alto desempenho estável para essas consultas. Certifique-se de que esses índices compostos sejam criados para que suas classificações de vários campos tenham sucesso.
Observação
Esse ponto de extremidade pode ter pequenas diferenças caso sua conta tenha sido criada em uma nuvem do Azure Soberana, Governamental ou Restrita.
Como atualizar
Entre no portal do Azure.
Navegue para sua conta do Azure Cosmos DB for MongoDB. Abra o painel Visão geral e verifique se a Versão do servidor atual é 3.2 ou 3.6.
No menu à esquerda, abra o painel
Features
. Este painel mostrará os recursos no nível da conta que estão disponíveis para sua conta do banco de dados.Selecione a
Upgrade MongoDB server version
linha. Se você não vir essa opção, sua conta poderá não estar qualificada para essa atualização. Registre um tíquete de suporte se esse for o caso.Examine as informações exibidas sobre a atualização. Selecione
Set server version to 4.2
(ou 4.0 ou 3.6 dependendo da versão atual).Depois de iniciar a atualização, o menu Recurso ficará esmaecido e o status será definido como Pendente. A atualização leva cerca de 15 minutos para ser concluída. Esse processo não afetará a funcionalidade ou as operações existentes da conta do banco de dados. Após a conclusão, o status Atualizar versão do servidor do MongoDB mostrará a versão atualizada. Entre em contato com o suporte se houver um problema ao processar sua solicitação.
A seguir estão algumas considerações depois de atualizar sua conta:
Se você atualizou da 3.2, volte para o painel Visão geral e copie a nova cadeia de conexão para usar em seu aplicativo. A cadeia de conexão antiga executando a versão 3.2 não será interrompida. Para garantir uma experiência consistente, todos os seus aplicativos devem usar o novo ponto de extremidade.
Se você atualizou da versão 3.6, sua cadeia de conexão existente será atualizada para a versão especificada e deverá continuar a ser usada.
Como fazer downgrade
Você também pode fazer downgrade de sua conta para 4.0 ou 3.6 por meio das mesmas etapas na seção "Como atualizar".
Se você atualizou da versão 3.2 para e quer fazer o downgrade para 3.2, você pode voltar a usar sua cadeia de conexão anterior (3.2) com o host accountname.documents.azure.com
, que permanece ativo após a atualização em execução da versão 3.2.
Próximas etapas
- Saiba mais sobre os recursos compatíveis e incompatíveis do MongoDB versão 4.2.
- Saiba mais sobre os recursos compatíveis e incompatíveis do MongoDB versão 4.0.
- Saiba mais sobre os recursos compatíveis e incompatíveis do MongoDB versão 3.6.
- Para obter mais informações, confira Recursos de versão Mongo 3.6
- Tentando fazer um planejamento de capacidade para uma migração para o Microsoft Azure Cosmos DB? Você pode usar informações sobre o cluster de banco de dados existente para fazer isso.
- Se você sabe apenas o número de vCores e servidores no cluster de banco de dados existente, leia sobre como estimar unidades de solicitação com vCores ou vCPUs
- Se souber as taxas de solicitação típicas da carga de trabalho do banco de dados atual, leia sobre como estimar unidades de solicitação usando o planejador de capacidade do Azure Cosmos DB