Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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:
- Início Rápido: Implantar um contêiner do SQL Server Linux no Kubernetes usando gráficos do Helm
- Documentação do cgroup do Kernel do Linux v2
- Grupo de Controle v2
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:
- Edições e recursos com suporte do SQL Server 2025
- Edições e recursos com suporte do SQL Server 2022
- Edições e recursos com suporte do SQL Server 2019
- Edições e recursos com suporte do SQL Server 2017
- Edições e recursos com suporte do SQL Server 2016