Recursos com suporte do Azure SQL Edge
Importante
O Azure SQL Edge será desativado em 30 de setembro de 2025. Para obter mais informações e opções de migração, consulte o Aviso de aposentadoria.
Nota
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.
Funcionalidades não suportadas
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.
Área | 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 , FORMAT , PARSE e TRY_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_PATH_EXISTS() , JSON_OBJECT() , 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 |