Compartilhar via


Recursos com suporte do SQL do Azure no Edge

Importante

O SQL do Azure no Edge será desativado em 30 de setembro de 2025. Para obter mais informações e opções de migração, veja o Aviso de aposentadoria.

Observação

O SQL do Azure no Edge encerrou o suporte à plataforma ARM64.

O SQL do Azure no Edge foi criado com base na versão mais recente do Mecanismo de banco de dados SQL. Ele dá suporte a um subconjunto dos recursos com suporte no SQL Server 2022 no Linux, além de alguns recursos que atualmente não têm suporte ou estão disponíveis no SQL Server 2022 no Linux (ou no SQL Server no Windows).

Para obter uma lista completa dos recursos com suporte no SQL Server em Linux, confira Edições e recursos com suporte do SQL Server 2022 em Linux. Para ver edições e recursos com suporte do SQL Server no Windows, confira Edições e recursos com suporte do SQL Server 2022 (16.x).

Edições do SQL do Azure no Edge

O SQL do Azure no Edge está disponível com duas edições ou planos de software diferentes. Essas edições têm conjuntos de recursos idênticos e diferem apenas em termos de seus direitos de uso e da quantidade de memória e núcleos que eles podem acessar no sistema host.

Planejar Descrição
Desenvolvedor do SQL do Azure no Edge Somente para desenvolvimento. Cada contêiner do Desenvolvedor do SQL do Azure no Edge é limitado a um máximo de 4 núcleos e 32 GB de RAM.
SQL do Azure no Edge Para produção. Cada contêiner do SQL do Azure no Edge é limitado a um máximo de 8 núcleos e 64 GB de RAM.

Sistema operacional

Os contêineres do SQL do Azure no Edge são baseados no Ubuntu 18.04 e, como tal, só há suporte para execução em hosts do docker que executam o Ubuntu 18.04 LTS (recomendado) ou Ubuntu 20.04 LTS. É possível executar contêineres do SQL do Azure no Edge em outros hosts do sistema operacional, por exemplo, ele pode ser executado em outras distribuições do Linux ou no Windows (usando o Docker CE ou o Docker EE), no entanto, a Microsoft não recomenda que você faça isso, pois essa configuração pode não ser amplamente testada.

A configuração recomendada para executar o SQL do Azure no Edge no Windows é configurar uma VM do Ubuntu no host do Windows e, em seguida, executar o SQL do Azure no Edge dentro da VM do Linux.

O sistema de arquivos recomendado e com suporte para o SQL do Azure no Edge é EXT4 e XFS. Se volumes persistentes estiverem sendo usados para voltar ao armazenamento de banco de dados do SQL do Azure no Edge, o sistema de arquivos host subjacente precisará ser EXT4 e XFS.

Suporte a hardware

O SQL do Azure no Edge requer um processador x86 de 64 bits, com um mínimo de 1 núcleo de CPU e 1 GB de RAM no host. Embora o volume de memória de inicialização do SQL do Azure no Edge esteja perto de 450 MB, a memória adicional é necessária para outros módulos ou processos do IoT Edge em execução no dispositivo de borda. Os requisitos reais de memória e de CPU para o SQL do Azure no Edge variam de acordo com a complexidade da carga de trabalho e do volume de dados que estão sendo processados. Quando você escolhe hardware para a sua solução, a Microsoft recomenda que você execute testes de desempenho extensivos para garantir que as características de desempenho necessárias para a sua solução sejam atendidas.

Componentes do SQL do Azure no Edge

O SQL do Azure no Edge dá suporte apenas ao Mecanismo de Banco de Dados. Ele não inclui suporte para outros componentes disponíveis com o SQL Server 2022 no Windows ou com o SQL Server 2022 no Linux. Especificamente, o SQL do Azure no Edge não dá suporte a componentes do SQL Server como o Analysis Services, Reporting Services, Integration Services, Master Data Services, Serviços de Machine Learning (no banco de dados) e Machine Learning Server (autônomo).

Recursos com suporte

Além de oferecer suporte a um subconjunto de recursos do SQL Server no Linux, o SQL do Azure no Edge inclui suporte para os novos recursos a seguir:

  • O streaming do SQL, que se baseia no mesmo mecanismo que fornece o Azure Stream Analytics, fornece recursos de streaming de dados em tempo real no SQL do Azure no Edge.
  • Chamada de função T-SQL DATE_BUCKET para análise de dados de série temporal.
  • Recursos de aprendizado de máquina por meio do runtime do ONNX, incluídos no Mecanismo de Banco de Dados SQL.

Recursos sem suporte

A lista a seguir inclui os recursos do SQL Server 2022 no Linux que atualmente não têm suporte no SQL do Azure no Edge.

Área Recurso ou serviço sem suporte
Design de banco de dados OLTP na memória e comandos DDL, funções Transact-SQL, exibições de catálogo e exibições de gerenciamento dinâmico relacionados
Tipo de dados HierarchyID e comandos DDL, funções Transact-SQL, exibições de catálogo e exibições de gerenciamento dinâmico relacionados
Tipo de dados Espacial e comandos DDL, funções Transact-SQL, exibições de catálogo e exibições de gerenciamento dinâmico relacionados
Stretch DB e comandos DDL, funções Transact-SQL, exibições de catálogo e exibições de gerenciamento dinâmico relacionados
Índices e pesquisa de texto completo e comandos DDL, funções Transact-SQL, exibições de catálogo e exibições de gerenciamento dinâmico relacionados
Comandos FileTable, FILESTREAM e DDL e funções Transact-SQL, exibições de catálogo e exibições de gerenciamento dinâmico relacionados
Mecanismo de Banco de Dados Replicação. Você pode configurar o SQL do Azure no Edge como um assinante push de uma topologia de replicação.
PolyBase. Você pode configurar o SQL do Azure no Edge como um destino para tabelas externas no PolyBase.
Extensibilidade de linguagem por meio de Java e Spark
Integração do Active Directory
Redução Automática de Banco de Dados. A propriedade de redução automática de um banco de dados pode ser definida usando o comando ALTER DATABASE <database_name> SET AUTO_SHRINK ON, no entanto, essa alteração não tem efeito. A tarefa de redução automática não será executada no banco de dados. Os usuários ainda podem reduzir os arquivos de banco de dados usando os comandos DBCC.
Instantâneos de banco de dados
Suporte para memória persistente
Coordenador de Transações Distribuídas da Microsoft
Resource Governor e governança de recursos de E/S
Extensão do pool de buffers
Consulta distribuída com conexões de terceiros
Servidores vinculados
Procedimentos armazenados estendidos do sistema (como xp_cmdshell).
Assemblies CLR e comandos DDL, funções Transact-SQL, exibições de catálogo e exibições de gerenciamento dinâmico relacionados
Funções T-SQL dependentes de CLR, como ASSEMBLYPROPERTY, FORMAT, PARSE e TRY_PARSE
Exibições de catálogo de data e hora dependentes do CLR, funções e cláusulas de consulta
Extensão do pool de buffers
Database Mail
Agente de Serviço
Gerenciamento Baseado em Políticas
data warehouse de gerenciamento
Bancos de dados independentes
Integração de armazenamento de objetos compatível com S3
autenticação do Microsoft Entra
Verificação paralela do pool de buffers
Pool de buffers híbrido com gravação direta
Atualizações simultâneas para páginas de mapa de alocação global (GAM) e páginas de mapa de alocação global compartilhado (SGAM)
Aceleração e descarregamento integrados (Intel QAT)
Processamento de consulta inteligente:

– Otimização de plano sensível a parâmetros
– Comentários de grau de paralelismo (DOP)
– Força de plano otimizado
– Dicas do Repositório de Consultas
Idioma:

Cláusula - SELECT ... WINDOW
- IS [NOT] DISTINCT FROM
– Aprimoramentos de função JSON (ISJSON(), JSON_PATH_EXISTS(), JSON_OBJECT(), e JSON_ARRAY())
Aprimoramentos - LTRIM() / RTRIM()
- DATETRUNC()
– Adicionar restrições de tabela retomável
SQL Server Agent Subsistemas: CmdExec, PowerShell, Queue Reader, SSIS, SSAS e SSRS
Alertas
Backup gerenciado
Alta disponibilidade Grupos de disponibilidade AlwaysOn
Grupos de disponibilidade básicos
Instância do cluster de failover do Always On
Espelhamento de banco de dados
Adição de memória a quente e CPU
Link da Instância Gerenciada
Grupos de disponibilidade contidos
Segurança Gerenciamento extensível de chaves
Integração do Active Directory
Suporte para enclaves seguros
Integração do Microsoft Defender para Nuvem
Integração com o Microsoft Purview
Razão
Serviços SQL Server Browser
Machine Learning por meio de R e Python
StreamInsight
Serviços de análise
Reporting Services
Data Quality Services
Master Data Services
Distributed Replay
Capacidade de gerenciamento Ponto de controle do Utilitário do SQL Server