Partilhar via


Recursos com suporte do Azure SQL Edge

Importante

O Azure SQL Edge não suporta mais a plataforma ARM64.

O Azure SQL Edge foi criado com base na versão mais recente do Mecanismo de Banco de Dados SQL. Ele suporta um subconjunto dos recursos suportados no SQL Server 2022 no Linux, além de alguns recursos que atualmente não são suportados ou estão disponíveis no SQL Server 2022 no Linux (ou no SQL Server no Windows).

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

Edições do Azure SQL Edge

O Azure SQL 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 podem acessar no sistema host.

Plano Descrição
Azure SQL Edge Developer Apenas para desenvolvimento. Cada contêiner do Azure SQL Edge Developer é 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 Azure SQL Edge é limitado a um máximo de 8 núcleos e 64 GB de RAM.

Sistema operativo

Os contêineres do SQL Edge do Azure são baseados no Ubuntu 18.04 e, como tal, só são suportados para execução em hosts Docker que executam o Ubuntu 18.04 LTS (recomendado) ou o Ubuntu 20.04 LTS. É possível executar contêineres do SQL Edge do Azure 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 extensivamente testada.

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

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

Suporte de hardware

O Azure SQL 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 espaço de memória de inicialização do Azure SQL Edge esteja próximo 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 CPU para o Azure SQL Edge variam com base na complexidade da carga de trabalho e do volume de dados que estão sendo processados. Quando você escolhe o hardware para sua solução, a Microsoft recomenda que você execute testes de desempenho extensivos para garantir que as características de desempenho necessárias para sua solução sejam atendidas.

Componentes do Azure SQL Edge

O Azure SQL 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 Azure SQL Edge não oferece suporte a componentes do SQL Server como Analysis Services, Reporting Services, Integration Services, Master Data Services, Serviços de Aprendizado de Máquina (no banco de dados) e Servidor de Aprendizado de Máquina (autônomo).

Funcionalidades suportadas

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

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

Recursos não suportados

A lista a seguir inclui os recursos do SQL Server 2022 no Linux que não são suportados atualmente no SQL Edge do Azure.

Area Funcionalidade ou serviço não suportado
Design de Banco de Dados OLTP na memória e comandos DDL relacionados e funções Transact-SQL, exibições de catálogo e exibições de gerenciamento dinâmico
Tipo de dados HierarchyID e comandos DDL relacionados e funções Transact-SQL, exibições de catálogo e exibições de gerenciamento dinâmico
Tipo de dados espaciais e comandos DDL relacionados e funções Transact-SQL, exibições de catálogo e exibições de gerenciamento dinâmico
Stretch DB e comandos DDL relacionados e funções Transact-SQL, exibições de catálogo e exibições de gerenciamento dinâmico
Índices e pesquisa de texto completo e comandos DDL relacionados e funções Transact-SQL, exibições de catálogo e exibições de gerenciamento dinâmico
FileTable, FILESTREAM e comandos DDL relacionados e funções Transact-SQL, exibições de catálogo e exibições de gerenciamento dinâmico
Motor de Base de Dados Replicação. Você pode configurar o Azure SQL Edge como um assinante push de uma topologia de replicação.
PolyBase. Você pode configurar o Azure SQL Edge como um destino para tabelas externas no PolyBase.
Extensibilidade da linguagem através de Java e Spark
Integração com o Active Directory
Redução automática do banco de dados. A propriedade Auto shrink para um banco de dados pode ser definida usando o ALTER DATABASE <database_name> SET AUTO_SHRINK ON comando, 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 DBCC comandos.
Instantâneos da base de dados
Suporte para memória persistente
Coordenador de Transações Distribuídas da Microsoft
Governador de recursos e governança de recursos de E/S
Extensão do pool de buffers
Consulta distribuída com conexões de terceiros
Servidores ligados
Procedimentos armazenados estendidos do sistema (como xp_cmdshell).
Assemblies CLR e comandos DDL relacionados e funções Transact-SQL, exibições de catálogo e exibições de gerenciamento dinâmico
Funções T-SQL dependentes de CLR, como ASSEMBLYPROPERTY, , FORMATPARSEeTRY_PARSE
Exibições, funções e cláusulas de consulta do catálogo de data e hora dependentes do CLR
Extensão do pool de buffers
Correio de base de dados
Service Broker
Gestão Baseada em Políticas
Data Warehouse de Gestão
Bases de dados contidas
Integração de armazenamento de objetos compatível com S3
Autenticação do Microsoft Entra
Varredura paralela do pool de buffers
Pool de buffer 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 compartilhada (SGAM)
Aceleração e descarregamento integrados (Intel QAT)
Processamento inteligente de consultas:

- Otimização do plano sensível a parâmetros
- Feedback do Grau de Paralelismo (DOP)
- Execução otimizada do plano
- Dicas da Loja de Consultas
Idioma:

- SELECT ... WINDOW cláusula
- IS [NOT] DISTINCT FROM
- Melhorias na função JSON (ISJSON(), , JSON_OBJECT()JSON_PATH_EXISTS(), JSON_ARRAY())
- LTRIM() / RTRIM() Melhorias
- DATETRUNC()
- Retomable adicionar restrições de tabela
Agente do SQL Server Subsistemas: CmdExec, PowerShell, Leitor de Filas, SSIS, SSAS e SSRS
Alertas
Backup gerenciado
Elevada Disponibilidade Grupos de Disponibilidade AlwaysOn
Grupos de disponibilidade básica
Instância de cluster de failover Always On
Espelhamento da base de dados
Adicionar memória e CPU a quente
Ligação do Managed Instance
Grupos de disponibilidade contidos
Segurança Gerenciamento extensível de chaves
Integração com o Active Directory
Apoio a enclaves seguros
Integração com o Microsoft Defender for Cloud
Integração com Microsoft Purview
Livro-razão
Serviços Navegador do SQL Server
Machine Learning através de R e Python
StreamInsight
Analysis Services
Reporting Services
Serviços de qualidade de dados
Serviços de Dados Mestres
Reprodução distribuída
Capacidade de gestão Ponto de controle do SQL Server Utility

Próximos passos