Conceito e mecanismo
Azure SQL Database, Managed Instance e SQL Server em VMs partilham tecnologia, mas oferecem contratos diferentes. SQL Database reduz gestão de instância e disponibiliza opções como elastic pools e serverless. Managed Instance fornece capacidades de instância, incluindo SQL Agent com limitações documentadas. Uma VM permite controlo do sistema operativo, acompanhado de responsabilidades de patching, backup e disponibilidade. A escolha começa pelas dependências da aplicação e pelos requisitos de operação. Um elastic pool partilha recursos entre bases: mede procura agregada e sobreposição de picos. Serverless tem regras próprias de escalabilidade e auto-pause, que não devem ser confundidas com pooling. Particionamento organiza uma tabela dentro da mesma base; distribuir dados por várias bases exige outro desenho.
Aplicação guiada
Num projeto fictício de fundos, inventaria jobs, logins, integrações, volume e janelas antes de selecionar o destino. A compressão pode reduzir I/O e aumentar CPU, pelo que o ensaio deve medir tempos e throughput, não apenas tamanho. Durante migração online, controla alterações de dados e schema e define a fronteira de escrita do cutover. Confirma sincronização final antes de reabrir tráfego. Contagens ajudam, mas não demonstram permissões, schedules ou correção funcional. O plano precisa de owners, critérios de go/no-go, tempo de retorno e reconciliação. Mantém uma única origem de escrita durante a transição, salvo desenho explícito que trate concorrência e conflitos entre sistemas.
Três bases com picos alternados podem beneficiar de um pool; se os três picos coincidem no fecho, a capacidade agregada continua necessária.
Armadilhas comuns
PaaS como compatibilidade universal; pool como capacidade infinita; cópia como migração concluída.
Tópicos relacionados: Identidade, rede e cifragem · Dados sensíveis e evidência · Query Store e concorrência
Aceita o destino pela compatibilidade e operação demonstradas.
Referência: Azure SQL service choices · DP-300 English objectives effective 2026-04-24