Compartilhar via


Edições e recursos com suporte do SQL Server 2025 no Linux

Aplica-se a:SQL Server no Linux

Este artigo fornece detalhes dos recursos compatíveis com as várias edições do SQL Server 2025 (17.x) no Linux.

Para ver edições e recursos com suporte do SQL Server no Windows, consulte Edições e recursos com suporte do SQL Server 2025.

Para obter mais informações sobre as novidades no SQL Server 2025 (17.x), consulte:

Os requisitos de instalação variam de acordo com as necessidades do aplicativo. As diferentes edições do SQL Server acomodam desempenho, runtime e requisitos de preço exclusivos para organizações e indivíduos. Os componentes do SQL Server que você instala dependem também dos seus requisitos específicos. As seções a seguir ajudarão você a entender como fazer a melhor escolha entre as edições e os componentes disponíveis no SQL Server.

Para obter as notas de versão mais recentes e informações sobre o que há de novo, consulte as notas de versão do SQL Server 2025 no Linux.

Para obter uma lista dos recursos de SQL Server não disponíveis no Linux, confira Recursos e serviços sem suporte.

Edições do SQL Server

A tabela a seguir descreve essas edições do SQL Server.

Edição Definição
Enterprise1 A oferta principal, o SQL Server Enterprise Edition, foi criada para organizações que exigem desempenho, segurança e escalabilidade intransigentes. Esta edição é um banco de dados baseado em IA e um mecanismo de missão crítica projetado para alimentar as cargas de trabalho mais complexas em ambientes locais, de nuvem e híbridos.
Standard A edição Standard do SQL Server oferece um equilíbrio de desempenho, segurança e acessibilidade para empresas que precisam de recursos de classe empresarial sem a complexidade. Esta edição capacita empresas em crescimento com desempenho de nível empresarial, recursos modernos de IA e flexibilidade híbrida.
Desenvolvedor corporativo O SQL Server Enterprise Developer Edition permite que os desenvolvedores criem qualquer tipo de aplicativo com base no SQL Server. Ele inclui toda a funcionalidade da Edição Enterprise, mas é licenciado para uso como um sistema de desenvolvimento e teste, não como um servidor de produção. As edições para desenvolvedores são uma opção ideal para pessoas que criam e testam aplicativos.
Desenvolvedor Padrão Semelhante à edição Enterprise Developer, o SQL Server Standard Developer Edition inclui todas as funcionalidades da edição Standard, mas é licenciado para uso como um sistema de desenvolvimento e teste, não como um servidor de produção.
Avaliação A edição avaliação do SQL Server inclui todas as funcionalidades da Edição Enterprise. Uma implantação de avaliação está disponível por 180 dias. Para obter mais informações, confira Recursos e documentos de licenciamento do SQL Server.
Express2 O SQL Server Express Edition é o banco de dados gratuito de nível de entrada, ideal para aprender e criar aplicativos baseados em dados de servidores e desktops pequenos. Esta edição unificada inclui o SSDT (SQL Server Data Tools), a integração de machine learning e a Pesquisa de Texto Completo. É a melhor opção para fornecedores independentes de software, desenvolvedores e hobbyists que criam aplicativos cliente. Se você precisar de recursos de banco de dados mais avançados, o SQL Server Express poderá ser atualizado perfeitamente para outras edições de extremidade superior do SQL Server.

O SQL Server Express LocalDB é uma versão leve do Express Edition que tem todos os seus recursos de programação, é executado no modo de usuário e tem uma instalação rápida de configuração zero e uma breve lista de pré-requisitos.

A edição 1 Enterprise oferece virtualização ilimitada para clientes com Software Assurance. As implantações devem atender o guia de licenciamento. Para obter mais informações, confira Recursos e documentos de licenciamento do SQL Server.

2 A partir do SQL Server 2025 (17.x), o Express Edition inclui todas as funcionalidades disponíveis na edição SQL Server Express com Serviços Avançados.

Usar o SQL Server com aplicativos cliente/servidor

Você pode instalar apenas os componentes cliente do SQL Server em um computador executando aplicativos cliente/servidor que se conectam diretamente a uma instância do SQL Server. A instalação dos componentes cliente é também uma boa opção se você administra uma instância do SQL Server em um servidor de banco de dados ou se planeja desenvolver aplicativos no SQL Server .

Componentes SQL Server

O SQL Server 2025 (17.x) no Linux dá suporte ao Mecanismo de Banco de Dados do SQL Server. A tabela a seguir descreve os recursos no Mecanismo de Banco de Dados.

Componentes do servidor Descrição
Mecanismo de Banco de Dados do SQL Server O Mecanismo de Banco de Dados do SQL Server inclui o Mecanismo de Banco de Dados, o principal serviço para armazenamento, processamento e proteção de dados, replicação, pesquisa de texto completo, ferramentas para gerenciar dados XML e relacionais, e integração de análise de banco de dados.

Edições Enterprise Developer, Standard Developer, Enterprise Core e Evaluation

Para obter recursos compatíveis com as edições Enterprise Developer, Standard Developer, Enterprise Core e Evaluation, consulte os recursos listados para a edição DO SQL Server Enterprise nas tabelas a seguir.

As edições Developer continuam a dar suporte a apenas um cliente para o SQL Server Distributed Replay.

Observação

O SQL Server 2025 (17.x) apresenta edições separadas do Desenvolvedor Corporativo e do Desenvolvedor Standard do SQL Server.

Limites de escala

Característica Enterprise Standard Expresso
Capacidade máxima de computação usada por uma instância – Mecanismo de Banco de Dados do SQL Server 1 Máximo do sistema operacional Limitado a menos de 4 soquetes ou 32 núcleos Limitado a menos de 1 soquete ou 4 núcleos
Capacidade máxima de computação usada por uma única instância – Serviços de análise ou Reporting Services Máximo do sistema operacional Limitado a menos de 4 soquetes ou 32 núcleos Limitado a menos de 1 soquete ou 4 núcleos
Memória máxima para o pool de buffers por instância do Mecanismo de Banco de Dados do SQL Server Máximo do sistema operacional 256 GB 1.410 MB
Capacidade máxima para a extensão do pool de buffers por instância do Mecanismo de Banco de Dados do SQL Server 32 * (configuração máxima de memória do servidor) 4 * (configuração máxima de memória do servidor) Não aplicável
Memória máxima para cache de segmento columnstore por instância do Mecanismo de Banco de Dados do SQL Server Memória ilimitada 32 GB 352 MB
Tamanho de dados máximo otimizado para memória de acordo com banco de dados em Mecanismo de Banco de Dados do SQL Server Memória ilimitada 32 GB 352 MB
Tamanho máximo do banco de dados relacional 524 PB 524 PB 10 GB

1 A Enterprise Edition com licenciamento baseado em Servidor + CAL (licença de acesso para cliente) (não disponível para novos contratos) é limitada ao máximo de 20 núcleos por instância do SQL Server. Não há limites no modelo de Licenciamento de Servidor Baseado em Núcleo. Para saber mais, confira Calcular limites de capacidade por edição do SQL Server.

Alta disponibilidade

Característica Enterprise Standard Expresso
Envio de logs Sim Sim Não
Compactação de backup Sim Sim Não
Instantâneo do banco de dados Sim Sim Não
Instâncias Always On de cluster de failover 1 Sim Sim Não
Grupos de disponibilidade Always On 2 Sim Não Não
Grupos de disponibilidade básicos 3 Não Sim Não
Configuração de grupos de disponibilidade de confirmação de réplica mínima Sim Sim Não
Grupo de disponibilidade sem cluster Sim Sim Não
Restauração de arquivo e página online Sim Não Não
Indexação online Sim Não Não
Recompilações de índice online retomáveis Sim Não Não
Alteração de esquema online Sim Não Não
Recuperação rápida Sim Não Não
Backups espelhados Sim Não Não
Adição de memória a quente e CPU Sim Não Não
Backup criptografado Sim Sim Não
Backup híbrido para o Azure (backup para URL) Sim Sim Não

1 Na Enterprise Edition, o número de nós é o máximo do sistema operacional. Na edição Standard, há suporte para dois nós.

2 Na Enterprise Edition, há suporte para até oito réplicas secundárias, incluindo duas réplicas secundárias síncronas.

3 A Standard Edition é compatível com grupos de disponibilidade básicos. Um grupo de disponibilidade básico dá suporte a duas réplicas, com um banco de dados. Para obter mais informações sobre grupos de disponibilidade básicos, consulte Grupos de disponibilidade Always On básicos para um banco de dados individual.

Desempenho e escalabilidade

Característica Enterprise Standard Expresso
Columnstore 1 Sim Sim Sim
Binários de objeto grandes em índices columnstore clusterizados Sim Sim Sim
Recompilação de índice columnstore não clusterizado online Sim Não Não
OLTP na memória 1 Sim Sim Sim
Memória principal persistente Sim Sim Sim
Particionamento de tabela e índice Sim Sim Sim
Compactação de dados Sim Sim Sim
Administrador de recursos Sim Não Não
Paralelismo de tabela particionada Sim Não Não
Memória de página grande e alocação de matriz de buffer com reconhecimento NUMA Sim Não Não
Governança de recursos de E/S Sim Não Não
Durabilidade atrasada Sim Sim Sim
Aprimoramentos de inserção em massa Sim Sim Sim

1 Tamanho de dados de OLTP in-memory e cache do segmento columnstore são limitados ao valor de memória especificado por edição na seção Limites de escala. O grau máximo de paralelismo é limitado. O grau de paralelismo de processo (DOP) para a criação de um índice é limitado a 2 DOP para a Edição Standard e 1 DOP para a Edição Expressa. Refere-se a índices de columnstore criados em tabelas baseadas em disco e tabelas com otimização de memória.

Processamento de consulta inteligente

Característica Enterprise Standard Expresso
Ajuste automático Sim Não Não
Junções adaptáveis de modo de lote Sim Não Não
Comentários de concessão de memória de modo de lote Sim Não Não
Execução intercalada para funções com valor de tabela de várias instruções Sim Sim Sim

Segurança

Característica Enterprise Standard Expresso
Segurança em nível de linha Sim Sim Sim
Sempre Criptografado Sim Sim Sim
Mascaramento de dados dinâmicos Sim Sim Sim
Auditoria básica Sim Sim Sim
Auditoria refinada Sim Sim Sim
TDE (Transparent Data Encryption) Sim Sim Não
Gerenciamento extensível de chaves (EKM) usando o Azure Key Vault Sim Sim Sim
Funções definidas pelo usuário Sim Sim Sim
Bancos de dados contidos Sim Sim Sim
Criptografia para backups Sim Sim Não

Capacidade de gerenciamento

Característica Enterprise Standard Expresso
Conexão dedicada de administrador Sim Sim Sim 1
Suporte de scripts PowerShell Sim Sim Sim
Suporte para operações de componente de aplicativo da camada de dados (extrair, implantar, atualizar, excluir) Sim Sim Sim
Automação de política (verificação de agenda e alterações) Sim Sim Não
Coletor de dados de desempenho Sim Sim Não
Relatórios de desempenho padrão Sim Sim Não
Guias de plano e planejar congelamento para guias de plano Sim Sim Não
Consulta direta de exibições indexadas (usando NOEXPAND hint) Sim Sim Sim
Manutenção automática de exibições indexadas Sim Sim Não
Exibições particionadas distribuídas Sim Não Não
Operações de manutenção de índice paralelo Sim Não Não
Uso automático da exibição indexada através do otimizador de consulta Sim Não Não
Verificação de consistência paralela Sim Não Não
Ponto de controle do Utilitário do SQL Server Sim Não Não

1 Com sinalizador de rastreamento.

Programabilidade

Característica Enterprise Standard Expresso
Tipo de dados JSON nativo Sim Sim Sim
Indexação JSON Sim Sim Sim
Suporte a XML nativo Sim Sim Sim
Indexação XML Sim Sim Sim
Compactação de XML Sim Sim Sim
MERGE e funcionalidades upsert Sim Sim Sim
Suporte a UTF-8 e UTF-16 Sim Sim Sim
Tabelas de grafos Sim Sim Sim
Tabelas temporais Sim Sim Sim
Suporte a séries temporais Sim Sim Sim
Suporte a expressões regulares Sim Sim Sim
Suporte à correspondência de cadeia de caracteres difusos 4 Sim Sim Sim
Pesquisa semântica e de texto completo Sim Sim Sim
Integração básica do R 1 Sim Sim Sim
Integração avançada do R 2 Sim Não Não
Integração Básica do Python Sim Sim Sim
Integração Avançada do Python Sim Não Não
Integração do tempo de execução da linguagem Java Sim Sim Sim
Especificação da linguagem externa na consulta Sim Sim Sim
Consultas distribuídas com servidores vinculados 5 Sim Sim Sim
Suporte à invocação de ponto de extremidade REST externo Sim Sim Sim
Repositório de Consultas Sim Sim Sim
Repositório de Consultas ativado por padrão para novos bancos de dados Sim Sim Sim
Sugestões do Query Store Sim Sim Sim
Repositório de Consultas em réplicas secundárias Sim Não Não
Service Broker (mensagens e enfileiramento) Sim Sim Não 3
pontos de extremidade Transact-SQL Sim Sim Não
Correio do Banco de Dados Sim Sim Não

1 A integração básica é limitada a dois núcleos e conjuntos de dados na memória.

2 A integração avançada pode utilizar todos os núcleos disponíveis para processamento paralelo de conjuntos de dados em qualquer tamanho sujeito aos limites de hardware.

3 Somente cliente.

4 Requer a configuração PREVIEW_FEATURES no escopo do banco de dados.

5 Usando a autenticação do SQL Server para servidores vinculados do SQL Server somente como destino e origem.

Serviços de integração

Para obter informações sobre os recursos do SSIS (Integration Services) compatíveis com as edições do SQL Server, confira Recursos do Integration Services compatíveis com as edições do SQL Server.

Serviços espaciais e de localização

Característica Enterprise Standard Expresso
Índices espaciais Sim Sim Sim
Tipos de dados planares e geodésicos Sim Sim Sim
Bibliotecas espaciais avançadas Sim Sim Sim
Importação/exportação de formatos de dados espaciais padrão da indústria Sim Sim Sim

Configurar limites de memória com cgroup (grupo de controle) v2

A partir do SQL Server 2025 (17.x) e do SQL Server 2022 (16.x) 20, o SQL Server detecta e respeita as restrições do grupo de controle (cgroup) v2, melhorando a estabilidade de desempenho e o isolamento de recursos nos ambientes docker, Kubernetes e OpenShift. Os grupos de controle habilitam o controle refinado no kernel do Linux sobre recursos do sistema, como CPU e memória.

Com o suporte ao cgroup v2, o SQL Server reduz erros de memória (OOM) observados anteriormente em implantações em contêineres, especialmente em clusters do Kubernetes (por exemplo, AKS v1.25+), em que os limites de memória definidos nas especificações do contêiner não eram impostos.

Verificar a versão do cgroup

stat -fc %T /sys/fs/cgroup

Os resultados são os seguintes:

Resultado Descrição
cgroup2fs Você está usando o cgroup v2
cgroup Você está usando o cgroup v1

Alternar para cgroup v2

O caminho mais fácil é escolher uma distribuição que dê suporte ao cgroup v2 pronto para utilização.

Se você precisar alternar manualmente, adicione a seguinte linha à configuração do GRUB:

systemd.unified_cgroup_hierarchy=1

Em seguida, execute o seguinte comando para atualizar o GRUB:

sudo update-grub

Para obter mais informações, consulte os seguintes recursos:

Recursos e serviços sem suporte

Os seguintes recursos e serviços não estão disponíveis para o SQL Server 2025 (17.x) no Linux. O suporte para esses recursos será habilitado gradativamente com o passar do tempo.

Área Recurso ou serviço sem suporte Comentários
Mecanismo de banco de dados Replicação de mesclagem
Consulta distribuída com conexões de terceiros
Servidores vinculados a fontes de dados diferentes do SQL Server Instale o PolyBase no Linux para consultar outras fontes de dados do SQL Server usando a sintaxe Transact-SQL. Para cenários em que o PolyBase não é útil, envie comentários para o fórum do Microsoft Azure.
Procedimentos armazenados estendidos do sistema (xp_cmdshell etc.) Este recurso foi preterido. Se você tiver requisitos específicos, envie comentários para o fórum do Microsoft Azure.
FileTable, FILESTREAM Se você tiver requisitos específicos, envie comentários para o fórum do Microsoft Azure.
Assemblies CLR com o conjunto de permissões EXTERNAL_ACCESS ou UNSAFE
Extensão do Pool de Buffer
Backup para URL – blob de páginas O Backup para URL é compatível com os blobs de blocos usando a Assinatura de Acesso Compartilhado.
SQL Server Agent Subsistemas: CmdExec, PowerShell, Queue Reader, SSIS, SSAS, SSRS
Alertas
Backup Gerenciado
Alta disponibilidade Espelhamento de banco de dados Este recurso foi preterido. Use Grupos de disponibilidade AlwaysOn em vez disso.
Segurança Gerenciamento extensível de chaves (EKM) O Gerenciamento Extensível de Chaves usando o Azure Key Vault está disponível para o SQL Server em ambientes Linux, a partir do SQL Server 2022 (16.x) CU 12. Siga as instruções da Etapa 5: Configurar o SQL Server em diante.
Autenticação integrada do Windows para servidores vinculados
Autenticação integrada do Windows para pontos de extremidade do AG (grupo de disponibilidade) Crie e use a autenticação de ponto de extremidade baseada em certificado para grupos de disponibilidade. Para obter mais informações, consulte Configurar o grupo de disponibilidade do SQL Server para alta disponibilidade no Linux.
Always Encrypted com enclaves seguros
As implantações do SQL Server no Linux não são compatíveis com FIPS
Serviços Navegador do SQL Server O serviço SQL Server Browser não é necessário no Linux porque apenas uma única instância padrão tem suporte por host. Ao contrário do Windows, não há instâncias nomeadas a serem resolvidas e a porta é configurada explicitamente durante a instalação.
Serviços de R para o SQL Server O SQL Server R tem suporte no SQL Server, mas não há suporte para os serviços do SQL Server R como um pacote separado.

Você pode instalar os Serviços de Machine Learning no Linux para SQL Server 2019 e SQL Server 2022.
Analysis Services
Serviços de Relatórios Configurar bancos de dados de catálogo do Servidor de Relatórios do Power BI para o SQL Server no Linux. Execute o SQL Server Reporting Services (SSRS) no Windows e hospede os bancos de dados de catálogo do SSRS em implantações do SQL Server no Linux.

Observação

Atualmente, não há suporte para os recursos mais recentes do SQL Server 2025 (17.x) que dependem do agente do Azure Arc, incluídos a autenticação do Microsoft Entra (anteriormente conhecida como autenticação do Azure Active Directory), o Microsoft Purview, o sistema de pagamento conforme o uso (Pay-as-you-go, PAYG) para SQL Server e a integração do Defender, para o SQL Server implantado em contêineres. O SQL Server habilitado pelo Azure Arc não dá suporte a SQL Server em execução em contêineres.

Para obter uma lista dos recursos compatíveis com as edições do SQL Server no Windows, consulte: