Partilhar via


O que é a Instância Gerenciada SQL do Azure?

Aplica-se a:Azure SQL Managed Instance

Este artigo fornece uma visão geral da Instância Gerenciada SQL do Azure, um mecanismo de banco de dados de plataforma como serviço (PaaS) totalmente gerenciado que lida com a maioria das funções de gerenciamento de banco de dados, como atualização, aplicação de patches, backups e monitoramento sem o envolvimento do usuário.

Observação

Experimente a Instância Gerenciada SQL do Azure gratuitamente e obtenha 720 horas vCore em uma Instância Gerenciada SQL de Uso Geral com até 100 bancos de dados por instância nos primeiros 12 meses.

A Instância Gerenciada SQL do Azure é um serviço de banco de dados em nuvem escalável que está sempre em execução na versão estável mais recente do mecanismo de banco de dados do Microsoft SQL Server e um sistema operacional corrigido com 99.99%de alta disponibilidade interno, oferecendo cerca de 100% compatibilidade de recursos com o SQL Server. Os recursos de PaaS incorporados ao Azure SQL Managed permitem que você se concentre em atividades de administração e otimização de banco de dados específicas do domínio que são críticas para seus negócios, enquanto a Microsoft lida com backups, bem como patches e atualizações do SQL e do código do sistema operacional, o que elimina a carga sobre o gerenciamento da infraestrutura subjacente.

Se és novo na Azure SQL Managed Instance, vê o vídeo da instância gerida do Azure SQL na nossa série aprofundada de vídeos do Azure SQL .

Observação

Microsoft Entra ID era anteriormente conhecido como Azure Ative Directory (Azure AD).

Visão geral

Instância Gerida SQL do Azure é um serviço PaaS, ou seja, uma Plataforma como Serviço, que oferece compatibilidade de quase 100% com o mais recente motor de base de dados SQL Server Enterprise Edition, proporcionando uma implementação nativa de rede virtual (VNet) que aborda preocupações comuns de segurança, e um modelo de negócios vantajoso para os clientes existentes do SQL Server. A Instância Gerenciada do SQL permite que os clientes existentes do SQL Server levantem e transfiram seus aplicativos locais para a nuvem com alterações mínimas de aplicativos e bancos de dados. Ao mesmo tempo, a Instância Gerenciada SQL fornece todos os recursos de PaaS (patches automáticos e atualizações de versão, backups automatizadosde alta disponibilidade) para reduzir drasticamente a sobrecarga de gerenciamento e o custo total de propriedade (TCO).

A Instância Gerenciada SQL foi projetada para clientes que desejam migrar um grande número de aplicativos de um ambiente local ou IaaS, autocriado ou fornecido por ISV para um ambiente de nuvem PaaS totalmente gerenciado, com o menor esforço de migração possível. Usando ototalmente automatizado do Serviço de Migração de Dados do Azure ou o link Instância Gerenciada , os clientes podem elevar e deslocar seu banco de dados existente do SQL Server ou instância do SQL Server para a Instância Gerenciada SQL do Azure, que oferece compatibilidade com o SQL Server e isolamento completo de instâncias do cliente com suporte nativo a VNet.

Com o Software Assurance, você pode trocar suas licenças existentes por taxas com desconto na Instância Gerenciada do SQL usando o Benefício Híbrido do Azure para SQL Server. A Instância Gerenciada SQL é o melhor destino de migração na nuvem para instâncias do SQL Server que exigem alta segurança e uma superfície de programação avançada.

Para obter mais informações sobre opções e ferramentas de migração, consulte Visão geral migração: SQL Server to Azure SQL Managed Instance.

O diagrama a seguir descreve os principais benefícios da Instância Gerenciada SQL:

Diagrama dos principais recursos da Instância Gerenciada SQL do Azure.

Importante

Para obter uma lista de regiões onde a Instância Gerenciada SQL está disponível no momento, consulte Regiões com suporte.

Principais características e capacidades

A Instância Gerenciada do SQL é executada com todos os recursos da versão mais recente do SQL Server, incluindo operações online, correções automáticas de planos e outros aprimoramentos de desempenho corporativo. Para obter detalhes sobre os recursos do SQL Server disponíveis na Instância Gerida de SQL do Azure, consulte a comparação de recursos.

A tabela a seguir fornece os principais recursos da Instância Gerenciada SQL do Azure:

benefícios do PaaS Continuidade de negócios
Sem comprar ou gerenciar hardware
Sem sobrecarga de gerenciamento para gerenciar a infraestrutura subjacente
Provisionamento rápido e dimensionamento de serviços
Correção automatizada e atualização de versão
Você pode parar e iniciar a instância para reduzir custos
Integração com outros serviços de dados PaaS
Acordo de Nível de Serviço (ANS) de 99,99%% de tempo de atividade
Built-in alta disponibilidade através de redundância de zona
Visão geral da Instância Gerenciada link
Os dados protegidos com os backups automatizados
Período de retenção de backup configurável pelo cliente
Backups de iniciados pelo usuário que podem ser restaurados para o SQL Server 2022
recurso de restauração pontual de banco de dados
Segurança e conformidade Gestão
Ambiente isolado (Arquitetura de conectividade para a Instância Gerenciada SQL do Azure, serviço de inquilino único, computação dedicada e armazenamento)
Adere aos mesmos padrões de conformidade do Banco de Dados SQL do Azure
Criptografia de dados transparente (TDE)
Usar ode autenticação do Microsoft Entra , suporte ao logon único
Principais do servidor Microsoft Entra (logins)
O que é a Autenticação Windows para elementos do Microsoft Entra na Instância Gerenciada SQL do Azure?
Comece a utilizar a auditoria da Instância Gerenciada SQL do Azure
Configurar a Proteção Avançada contra Ameaças na Instância Gerenciada SQL do Azure
API do Azure Resource Manager para automatizar o provisionamento e o dimensionamento de serviços
Funcionalidade do portal do Azure para provisionamento e dimensionamento manual de serviços
Serviço de Migração de Dados

Importante

A Instância Gerenciada SQL do Azure foi certificada de acordo com vários padrões de conformidade. Para obter mais informações, consulte o Microsoft Azure Compliance Offerings, onde pode encontrar a lista mais atual de certificações de conformidade da SQL Managed Instance, listadas em SQL Database.

A tabela a seguir mostra as características da Instância Gerenciada SQL:

Funcionalidade Descrição
Gerenciamento do portal do Azure Sim
Versão/compilação do SQL Server O mecanismo de banco de dados estável mais recente do SQL Server 1
Backups automatizados gerenciados Sim
Correção automática de software Sim
Os recursos mais recentes do mecanismo de banco de dados Sim
Monitorização integrada de instâncias e bancos de dados e suas métricas Sim
Trabalhos do SQL Server Agent Sim
Número de arquivos de dados (ROWS) por banco de dados Múltiplos
Número de arquivos de log (LOG) por banco de dados 1
VNet - Implantação do Azure Resource Manager Sim
VNet - Modelo de implementação clássico Não

1 Com base na Política de atualização sempreatualizadaup-to. As instâncias configuradas com a política de atualização para o SQL Server 2022 têm atualizações do mais recente mecanismo de banco de dados estável do SQL Server 2022.

Recursos SQL suportados

A Instância Gerenciada do SQL do Azure visa fornecer cerca de 100% compatibilidade de área de superfície com a versão mais recente do SQL Server por meio de um plano de lançamento em estágios, o que significa que a maioria dos recursos do SQL Server também é compatível com a Instância Gerenciada do SQL.

A Instância Gerenciada do SQL oferece suporte à compatibilidade com versões anteriores de bancos de dados do SQL Server 2008. Há suporte para migração direta do SQL Server 2005 e o nível de compatibilidade para bancos de dados SQL Server 2005 migrados é atualizado para o SQL Server 2008.

A seguir listamos brevemente os recursos do SQL Server que são compatíveis com a Instância Gerenciada SQL do Azure:

migração de dados

Para obter uma lista abrangente dos recursos do SQL Server e da Instância Gerida do Azure SQL, consulte a comparação de recursos.
Para obter uma lista das diferenças de T-SQL entre a Instância Gerida do SQL e o SQL Server, consulte as diferenças de T-SQL da Instância Gerida do SQL em relação ao SQL Server.

Observação

A disponibilidade de alguns recursos da Instância Gerenciada SQL depende da política de atualização configurada do .

Principais diferenças entre o SQL Server local e a Instância Gerenciada do SQL

A Instância Gerenciada do SQL se beneficia de estar sempreup-toatualizada na nuvem, o que significa que alguns recursos do SQL Server podem estar obsoletos, desativados ou ter alternativas. Há casos específicos em que as ferramentas precisam reconhecer que um determinado recurso funciona de uma maneira ligeiramente diferente ou que o serviço está sendo executado em um ambiente que você não controla totalmente.

Algumas diferenças fundamentais:

  • A alta disponibilidade é incorporada e pré-configurada usando tecnologia semelhante aos grupos de disponibilidade Always On .
  • Há apenas backups automatizados e restauração em pontos específicos no tempo. Os clientes podem iniciar backups copy-only que não interfiram com a cadeia de backup automática.
  • Não há suporte para a especificação de caminhos físicos completos, portanto, todos os cenários correspondentes precisam ser suportados de forma diferente: RESTORE DB não suporta WITH MOVE, CREATE DB não permite caminhos físicos, BULK INSERT funciona apenas com blobs do Azure, etc.
  • A Instância Gerenciada SQL oferece suporte de autenticação do Microsoft Entra e a Autenticação do Windows para entidades do Microsoft Entra (Visualização).
  • A Instância Gerenciada SQL gerencia automaticamente grupos de arquivos XTP e arquivos para bancos de dados que contêm objetos OLTP In-Memory.
  • A SQL Managed Instance suporta o SQL Server Integration Services (SSIS) e pode hospedar um catálogo SSIS (SSISDB) que armazena pacotes SSIS, mas estes são executados num Runtime de Integração (IR) gerido de Azure-SSIS no Azure Data Factory. Ver Criar Azure-SSIS IR no Data Factory. Para comparar os recursos do SSIS, consulte Comparar o Banco de Dados SQL com a Instância Gerenciada do SQL.
  • A Instância Gerenciada SQL oferece suporte à conectividade somente por meio do protocolo TCP. Ele não suporta conectividade através de pipes nomeados.
  • Você pode parar e iniciar a instância para reduzir custos.

Inteligência de negócios

A Instância Gerenciada SQL do Azure não tem o pacote de Business Intelligence integrado nativamente, mas você pode usar os seguintes serviços:

  • SQL Server Integration Service (SSIS) é parte do Azure Data Factory PaaS.
  • do SQL Server Analysis Service (SSAS) é um serviço PaaS separado no Azure.
  • do SQL Server Reporting Service (SSRS), você pode usar relatórios paginados do Power BI em vez disso ou hospedar o SSRS em uma Máquina Virtual do Azure. Embora a Instância Gerenciada do SQL não possa executar o SSRS como um serviço, ela pode hospedar bancos de dados de catálogo do SSRS para um servidor de relatórios instalado na Máquina Virtual do Azure, usando a autenticação do SQL Server.

Recursos de administração

A Instância Gerenciada SQL permite que os administradores de sistema gastem menos tempo em tarefas administrativas porque o serviço as executa para você ou simplifica muito essas tarefas. Por exemplo, de instalação e aplicação de patches do OS/RDBMS, de redimensionamento e configuração de instâncias dinâmicas, backups, de replicação de banco de dados (incluindo bancos de dados do sistema), de configuração de alta disponibilidade e configuração de monitoramento de integridade e desempenho de fluxos de dados.

Para obter mais informações, consulte uma lista de funcionalidades da Instância Gerenciada de SQL com suporte e sem suporte, e diferenças do T-SQL em comparação entre a Instância Gerenciada de SQL e o SQL Server.

Poupe nos custos

Como em qualquer serviço do Azure, quando você usa a Instância Gerenciada SQL do Azure, é cobrado pela computação, armazenamento e licença usados pelo produto.

A Instância Gerenciada SQL oferece várias maneiras de economizar custos:

  • de Benefício Híbrido do Azure: Se você tiver o Software Assurance, poderá usar o do Benefício Híbrido do Azure para economizar até 55% em custos de licenciamento. O Benefício Híbrido do Azure para SQL Server permite que você use suas licenças locais do SQL Server para executar a Instância Gerenciada SQL do Azure a uma taxa reduzida.
  • de Reservas do Azure: você pode economizar até 80% em custos comprando de reservas para a Instância Gerenciada SQL.
  • Pools de instâncias: Se você tiver várias instâncias gerenciadas, poderá economizar custos usando pools de instâncias, que também oferecem suporte a reservas .
  • Instância parar e iniciar: Você pode parar e iniciar sua instância gerenciada para economizar custos. Quando você interrompe sua instância, paga apenas pelo armazenamento e pode reiniciá-lo a qualquer momento.
  • Designe uma réplica de DR gratuita: Pode economizar nos custos de licenciamento ao designar uma réplica secundária apenas para recuperação de desastres (DR).

Modelo de compra baseado em vCore

O modelo de compra baseado em vCore para Instância Gerenciada SQL oferece flexibilidade, controle, transparência e uma maneira direta de traduzir os requisitos de carga de trabalho local para a nuvem. Esse modelo permite que você altere a computação, a memória e o armazenamento com base em suas necessidades de carga de trabalho. O modelo vCore também é elegível para até 55 por cento de economia com o Benefício Híbrido do Azure para SQL Server.

No modelo vCore, você pode escolher as configurações de hardware da seguinte maneira:

  • série padrão (Gen5) CPUs lógicas são baseadas em processadores Intel® E5-2673 v4 (Broadwell) de 2,3 GHz, Intel® SP-8160 (Skylake) e Intel® 8272CL (Cascade Lake) de 2,5 GHz, com de 5,1 GB de RAM por CPU vCore, SSD NVMe rápido, núcleo lógico hyper-threaded e tamanhos de computação entre 4 e 80 núcleos.
  • CPUs lógicas Série Premium são baseadas em processadores Intel® 8370C (Ice Lake) de 2,8 GHz, com de 7 GB de RAM por CPU vCore (até 128 vCores), SSD NVMe rápido, núcleo lógico hyper-threaded e tamanhos de computação entre 4 e 128 núcleos.
  • CPUs lógicas otimizadas para memória da Série Premium são baseadas em processadores Intel® 8370C (Ice Lake) de 2,8-GHz, com 13,6 GB de RAM por CPU vCore (até 64 vCores), SSD NVMe rápido, núcleo lógico hyper-threaded e tamanhos de computação entre 4 e 64 núcleos.

Encontre mais informações sobre a diferença entre as configurações de hardware nos limites de recursos da Instância Gerenciada SQL .

Níveis de serviço

O nível de serviço , do tipo, geralmente define a arquitetura de armazenamento, os limites de espaço e de entrada/saída (E/S), e as opções de continuidade de negócios relacionadas à disponibilidade e à recuperação de desastres.

A Instância Gerenciada SQL está disponível em duas camadas de serviço:

  • Propósito Geral: Projetado para aplicações com requisitos típicos de desempenho e latência de I/O. Você pode usar a camada de serviço de uso geral de próxima geração (visualização) atualizado para obter métricas de desempenho aprimoradas e maior flexibilidade de recursos.
  • Business Critical: Projetado para aplicativos com requisitos de baixa latência de E/S e impacto mínimo das operações de manutenção subjacentes na carga de trabalho.

Alta disponibilidade

Por padrão, a Instância Gerenciada SQL do Azure alcança disponibilidade por meio de redundância local, assegurando a disponibilidade da sua instância ao longo de operações de manutenção, perturbações no centro de dados e outros problemas com o mecanismo de banco de dados SQL. No entanto, para minimizar uma possível interrupção em uma zona inteira que possa afectar os seus dados, pode obter alta disponibilidade ao habilitar redundância de zona. Sem redundância de zona, os failovers acontecem localmente no mesmo data center, o que pode resultar na indisponibilidade da instância até que a interrupção seja resolvida - a única maneira de recuperar é por meio de uma solução de recuperação de desastres, como por meio de um grupo de failover ou uma de restauração geográfica de um backup com redundância geográfica.

Operações de gestão

A Instância Gerenciada SQL do Azure fornece operações de gerenciamento que você pode usar para implantar automaticamente novas instâncias gerenciadas, atualizar propriedades de instância e excluir instâncias quando não forem mais necessárias. Uma explicação detalhada das operações de gestão pode ser encontrada em operações de gestão.

O link Instância Gerenciada usa a tecnologia de grupos de disponibilidade distribuída para sincronizar bases de dados entre o SQL Server e a Instância Gerenciada SQL do Azure, permitindo vários cenários, como:

  • Usando os serviços do Azure sem migrar para a nuvem
  • Descarregando cargas de trabalho somente leitura para o Azure
  • Recuperação de desastres
  • Migrando para o Azure

Benefício de DR sem licença

Com a Instância Gerenciada SQL do Azure, você pode economizar nos custos de licenciamento do vCore designando uma réplica secundária apenas para recuperação de desastres (DR). Para saber mais, consulte benefício de DR sem licença.

Segurança e conformidade avançadas

A Instância Gerenciada do SQL vem com recursos de segurança avançados fornecidos pela plataforma Azure e pelo mecanismo de banco de dados do SQL Server.

Isolamento de segurança

A Instância Gerenciada do SQL fornece isolamento de segurança adicional de outros locatários na plataforma Azure. O isolamento de segurança inclui:

  • Implementação de rede virtual nativa e conectividade com seu ambiente local usando o Azure ExpressRoute ou o Gateway VPN.
  • Numa implementação padrão, o ponto de extremidade SQL é exposto apenas através de um endereço IP privado, permitindo conectividade segura a partir de redes privadas do Azure ou redes híbridas.
  • Inquilino único com infraestrutura subjacente dedicada (computação, armazenamento).

O diagrama a seguir descreve várias opções de conectividade para seus aplicativos:

Captura de ecrã de Alta disponibilidade.

Para saber mais detalhes sobre a integração de VNet e a imposição de políticas de rede no nível da sub-rede, consulte arquitetura de VNet para instâncias gerenciadas e Conecte seu aplicativo a uma instância gerenciada.

Importante

Coloque várias instâncias gerenciadas na mesma sub-rede, onde quer que isso seja permitido por seus requisitos de segurança, pois isso lhe trará benefícios adicionais. A colocalização de instâncias na mesma sub-rede simplifica significativamente a manutenção da infraestrutura de rede e reduz o tempo de provisionamento de instâncias, uma vez que uma longa duração de provisionamento está associada ao custo de implantação da primeira instância gerenciada em uma sub-rede.

Elementos de segurança

A Instância Gerenciada SQL do Azure fornece um conjunto de recursos avançados de segurança que podem ser usados para proteger seus dados.

  • auditoria de Instância Gerenciada SQL rastreia eventos de banco de dados e os grava em um arquivo de log de auditoria colocado em sua conta de armazenamento do Azure. A auditoria pode ajudá-lo a manter a conformidade regulamentar, entender a atividade do banco de dados e obter informações sobre discrepâncias e anomalias que podem indicar preocupações comerciais ou suspeitas de violações de segurança.
  • Criptografia de dados em movimento - A Instância Gerenciada SQL protege seus dados fornecendo criptografia para dados em movimento usando TLS (Transport Layer Security). Além do TLS, a SQL Managed Instance oferece proteção de dados confidenciais em movimento, em repouso e durante o processamento de consultas com Always Encrypted. O Always Encrypted oferece segurança de dados contra violações que envolvam roubo de dados críticos. Por exemplo, com o Always Encrypted, os números de cartão de crédito são sempre armazenados criptografados no banco de dados, mesmo durante o processamento de consultas, permitindo a descriptografia no ponto de uso por funcionários autorizados ou aplicativos que precisam processar esses dados.
  • de Proteção Avançada contra Ameaças complementa a de auditoria, fornecendo uma camada adicional de inteligência de segurança incorporada ao serviço que deteta tentativas incomuns e potencialmente prejudiciais de aceder ou explorar bases de dados. Você é alertado sobre atividades suspeitas, vulnerabilidades potenciais e ataques de injeção de SQL, bem como padrões anômalos de acesso ao banco de dados. Os alertas de Proteção Avançada contra Ameaças podem ser visualizados em Microsoft Defender for Cloud. Eles fornecem detalhes de atividades suspeitas e recomendam ações para investigar e mitigar a ameaça.
  • O mascaramento dinâmico de dados limita a exposição de dados confidenciais, mascarando-os para usuários sem privilégios. O mascaramento dinâmico de dados ajuda a impedir o acesso não autorizado a dados confidenciais, permitindo que você designe a quantidade de dados confidenciais a serem revelados com impacto mínimo na camada de aplicativo. É um recurso de segurança baseado em política que oculta dados confidenciais no conjunto de resultados de uma consulta sobre campos de banco de dados designados, enquanto os dados no banco de dados permanecem inalterados.
  • Segurança a nível de linha (RLS - Row-level security) permite controlar o acesso a linhas em uma tabela de banco de dados com base nas características do utilizador que executa uma consulta (como por associação ao grupo ou contexto de execução). A RLS simplifica o design e a codificação da segurança na sua aplicação. A RLS permite implementar restrições no acesso à linha de dados. Por exemplo, garantir que os trabalhadores só possam aceder a linhas de dados que sejam pertinentes para o seu departamento ou restringir o acesso aos dados apenas a utilizadores relevantes.
  • A criptografia de dados transparente (TDE) criptografa arquivos de dados da Instância Gerenciada SQL, num processo conhecido como criptografia de dados em repouso. A TDE executa criptografia de E/S em tempo real e descriptografia de dados e arquivos de log. A criptografia usa uma chave de criptografia de banco de dados (DEK), que é armazenada no registro de inicialização do banco de dados para disponibilidade durante a recuperação. Você pode proteger todos os seus bancos de dados em uma instância gerenciada com criptografia de dados transparente. A TDE é uma tecnologia comprovada de criptografia em repouso do SQL Server que é exigida por muitos padrões de conformidade para proteger contra roubo de mídia de armazenamento.

A migração de um banco de dados criptografado para a Instância Gerenciada do SQL é suportada por meio do Serviço de Migração de Banco de Dados do Azure ou da restauração nativa. Se você planeja migrar um banco de dados criptografado usando a restauração nativa, a migração do certificado TDE existente da instância do SQL Server para a Instância Gerenciada do SQL é uma etapa necessária. Para obter mais informações sobre opções de migração, consulte SQL Server to Azure SQL Managed Instance Guide.

Integração com o Microsoft Entra

A Instância Gerenciada do SQL dá suporte a logons do mecanismo de banco de dados do SQL Server e logons tradicionais, integrados ao Microsoft Entra ID (anteriormente Azure Active Directory). As entidades de servidor (logons) do Microsoft Entra são uma versão em nuvem do Azure de logons de banco de dados local que são usados em seu ambiente local. As entidades de servidor (logons) do Microsoft Entra permitem que você especifique usuários e grupos do locatário do Microsoft Entra como verdadeiras entidades com escopo de instância, capazes de executar qualquer operação no nível da instância, incluindo consultas entre bancos de dados dentro da mesma instância gerenciada.

A Instância Gerenciada SQL permite gerenciar centralmente identidades de usuários de banco de dados e outros serviços da Microsoft com integração do Microsoft Entra. Esse recurso simplifica o gerenciamento de permissões e aumenta a segurança. O Microsoft Entra ID suporta de autenticação multifator para aumentar a segurança de dados e aplicativos e, ao mesmo tempo, oferecer suporte a um processo de logon único.

Uma nova sintaxe é introduzida para criar inícios de sessão do servidor Microsoft Entra, DE FORNECEDOR EXTERNO. Para obter mais informações sobre a sintaxe, consulte CREATE LOGINe examine o artigo Configurar um administrador do Microsoft Entra para uma instância gerida de SQL.

Autenticação

A autenticação de Instância Gerenciada SQL refere-se a como os usuários provam sua identidade ao se conectar ao banco de dados. A Instância Gerenciada SQL oferece suporte a três tipos de autenticação:

  • SQL Authentication: Este método de autenticação usa um nome de usuário e senha.
  • Autenticação do Microsoft Entra: Este método de autenticação utiliza identidades geridas pelo Microsoft Entra ID e é suportado para domínios geridos e integrados. Use a autenticação do Ative Directory (segurança integrada) sempre que possível.
  • autenticação do Windows para entidades do Microsoft Entra: autenticação Kerberos para entidades do Microsoft Entra habilita a autenticação do Windows para a Instância Gerenciada SQL do Azure. A autenticação do Windows para instâncias gerenciadas permite que os clientes movam os serviços existentes para a nuvem, mantendo uma experiência de usuário perfeita e fornece a base para a modernização da infraestrutura.

Autorização

A autorização refere-se ao que um usuário pode fazer em um banco de dados na Instância Gerenciada SQL do Azure e é controlada pelas associações de função de banco de dados e permissões no nível do objeto da sua conta de usuário. A Instância Gerenciada do SQL tem os mesmos recursos de autorização do SQL Server 2022.

Migração de banco de dados

A Instância Gerenciada SQL tem como alvo cenários de usuário com migração de banco de dados em massa de implementações de banco de dados local ou IaaS. A Instância Gerenciada SQL dá suporte a várias opções de migração de banco de dados discutidas nos guias de migração. Consulte Visão geral da migração: SQL Server to Azure SQL Managed Instance para obter mais informações.

Backup e restauração

A abordagem de migração utiliza backups SQL para o armazenamento de blobs do Azure. Os backups armazenados no Armazenamento de Blobs do Azure podem ser restaurados diretamente em uma instância gerenciada usando o comando T-SQL RESTORE.

  • Para obter um guia de início rápido mostrando como restaurar o arquivo de backup do banco de dados Wide World Importers - Standard, consulte Restaurar um arquivo de backup para uma instância gerenciada. Este início rápido mostra que você precisa carregar um arquivo de backup no Armazenamento de Blobs do Azure e protegê-lo usando uma assinatura de acesso compartilhado (SAS).
  • Para obter informações sobre como restaurar a partir de URL, consulte Native RESTORE from URL.

Importante

Os backups de uma instância gerenciada só podem ser restaurados para outras instâncias gerenciadas ou para o SQL Server 2022. Eles não podem ser restaurados para outras versões do SQL Server ou para o Banco de Dados SQL do Azure.

Serviço de Migração de Banco de Dados

O Serviço de Migração de Banco de Dados do Azure é um serviço totalmente gerenciado projetado para permitir migrações contínuas de várias fontes de banco de dados para plataformas de dados do Azure com tempo de inatividade mínimo. Este serviço simplifica as tarefas necessárias para mover bancos de dados existentes de terceiros e do SQL Server para o Banco de Dados SQL do Azure, a Instância Gerenciada do SQL do Azure e o SQL Server na VM do Azure. Consulte Como migrar seu banco de dados local para a Instância Gerenciada SQL usando o Serviço de Migração de Banco de Dados.

O link Instância Gerida utiliza grupos de disponibilidade distribuídos para expandir o seu grupo de disponibilidade Always On do SQL Server local, hospedado em qualquer lugar, para a Instância Gerida SQL do Azure de forma segura e protegida, replicando dados quase em tempo real.

O recurso de link facilita a migração do SQL Server para a Instância Gerenciada do SQL, o que permite:

  • A migração com maior desempenho e com o menor tempo de inatividade, em comparação com todas as outras soluções disponíveis atualmente.
  • Verdadeira migração online para Instância Gerenciada SQL em qualquer camada de serviço.

Como o recurso de ligação permite uma migração com tempo mínimo de inatividade, pode migrar para a sua instância sob gestão enquanto mantém a sua carga de trabalho principal online. Embora atualmente seja possível realizar migrações online para a camada de serviço de uso geral com outras soluções, o recurso de link é a única solução que permite migrações online verdadeiras para a camada crítica de negócios.

Identificar programaticamente uma instância gerenciada

A tabela a seguir mostra várias propriedades, acessíveis por meio do Transact-SQL, que você pode usar para detetar que seu aplicativo está trabalhando com a Instância Gerenciada SQL e recuperar propriedades importantes.

Propriedade Valor Comentar
@@VERSION Microsoft SQL Azure (RTM) - 12.0.2000.8 2018-03-07 Direitos autorais (C) 2018 Microsoft Corporation. Esse valor é o mesmo que no Banco de dados SQL. Este não indica mecanismo SQL versão 12 (SQL Server 2014). A Instância Gerenciada do SQL sempre executa a versão estável mais recente do mecanismo SQL, que é igual ou superior à versão RTM mais recente disponível do SQL Server.
SERVERPROPERTY('Edition') SQL Azure Esse valor é o mesmo que no Banco de dados SQL.
SERVERPROPERTY('EngineEdition') 8 Esse valor identifica exclusivamente uma instância gerenciada.
@@SERVERNAME, SERVERPROPERTY('ServerName') Nome DNS da instância completa no seguinte formato:<instanceName>.<dnsPrefix>.database.windows.net, em que <instanceName> é o nome fornecido pelo cliente, enquanto <dnsPrefix> é gerado automaticamente parte do nome garantindo a exclusividade global do nome DNS ("wcus17662feb9ce98", por exemplo) Exemplo: my-managed-instance.wcus17662feb9ce98.database.windows.net
SERVERPROPERTY('ProductUpdateType') CU, ou Contínuo Atualize a cadência da instância a seguir. Corresponde à política de atualização da Instância Gerenciada SQL do Azure .

= As atualizações são implantadas por meio de atualizações cumulativas (CUs) para a versão principal correspondente do SQL Server (SQL Server 2022 política de atualização).
Contínuo = Os novos recursos são trazidos para a Instância Gerenciada SQL do Azure assim que estiverem disponíveis, independentemente da cadência de lançamento do SQL Server (política de atualização de de dataup-toAlways-).