Edições e recursos compatíveis do SQL Server 2019 no Linux

Aplica-se a:SQL Server – Linux

Este artigo apresenta detalhes de recursos com suporte nas diferentes edições do SQL Server 2019 (15.x) no Linux.

Para edições e recursos com suporte do SQL Server no Windows, confira Edições e recursos com suporte do SQL Server 2019. Para obter mais informações sobre as novidades na versão prévia do SQL Server 2019 (15.x) no Windows, consulte Novidades no SQL Server 2019 (15.x).

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 as informações sobre as novidades, confira Notas sobre a versão do SQL Server 2019 no Linux.

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

Experimente o SQL Server

Edições doSQL Server

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

Edition Definição
Enterprise A oferta premium, a edição SQL Server Enterprise fornece funcionalidades de datacenter abrangentes de alta tecnologia com desempenho incrivelmente rápido, virtualização ilimitada 1 e business intelligence de ponta a ponta, oferecendo altos níveis de serviço para cargas de trabalho críticas e acesso a insights de dados para usuários finais.

A edição Enterprise está disponível para avaliação. Uma implantação de avaliação está disponível por 180 dias. Examine o guia de licenciamento específico da versão para obter detalhes.
Standard A edição SQL Server Standard fornece gerenciamento de dados básicos e bancos de dados de business intelligence para departamentos e pequenas empresas executarem seus aplicativos e dá suporte a ferramentas de desenvolvimento comuns para rede local e em nuvem, permitindo o gerenciamento eficiente de bancos de dados com mínimos recursos de TI.
Web O SQL Server Web Edition é uma opção de baixo custo total de propriedade para hospedagem de sites e VAPs da Web (incluindo a escolha da Web Edition no IaaS no Azure) que fornece funcionalidades de escalabilidade, economia e capacidade de gerenciamento para propriedades da Web de pequeno a grande porte.
Desenvolvedor A ediçãoSQL Server Developer permite que os desenvolvedores criem qualquer tipo de aplicativo com base no SQL Server. Ele inclui todas as funcionalidades da edição Enterprise, mas é licenciado para ser usado como um sistema de teste e desenvolvimento, e não como um servidor de produção. O SQL Server Developer é uma opção ideal para pessoas que criam e testam aplicativos.
Express edition A edição SQL Server Express é o banco de dados de nível de entrada gratuito e é ideal para conhecer e criar aplicativos da área de trabalho e aplicativos controlados por dados de pequenos servidores. É a melhor escolha para fornecedores de software independente, desenvolvedores e interessados que criam aplicativos cliente. Se precisar de recursos mais avançados de banco de dados, o SQL Server Express pode ser perfeitamente atualizado para versões mais sofisticadas do SQL Server. O SQL Server Express LocalDB é uma versão leve do Express que tem todos os seus recursos de programação, é executado no modo de usuário e tem uma instalação rápida e sem nenhuma configuração e uma lista curta de pré-requisitos.

1 A virtualização ilimitada está disponível na edição Enterprise para os clientes com o Software Assurance. As implantações devem atender o guia de licenciamento. Para saber mais, confira nossa página de preços e licenciamento.

Usar o SQL Server com aplicativos cliente/servidor

Você pode instalar apenas os componentes cliente do SQL Server em um computador que esteja 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 2019 (15.x) no Linux é compatível com o Mecanismo de Banco de Dados do SQL Server. A tabela a seguir descreve os recursos no Mecanismo de Banco de Dados.

Componentes de 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 Developer, Enterprise Core e Evaluation
Para saber quais os recursos com suporte nas edições Developer, Enterprise Core e Evaluation, veja os recursos listados para o SQL Server Enterprise Edition nas tabelas a seguir.

A Developer Edition continua a dar suporte a apenas um cliente para o SQL Server Distributed Replay.

Limites de escala

Recurso Enterprise Standard Web Express
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 24 núcleos Limitado a menos de 4 soquetes ou 16 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 24 núcleos Limitado a menos de 4 soquetes ou 16 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 128 GB 64 GB 1.410 MB
Capacidade máxima da 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/D N/D
Máximo de memória para cache do segmento Columnstore por instância do Mecanismo de Banco de Dados do SQL Server Memória ilimitada 32 GB 16 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 16 GB 352 MB
Tamanho máximo do banco de dados relacional 524 PB 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 do RDBMS

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

Escalabilidade e desempenho do RDBMS

Recurso Enterprise Standard Web Express
Columnstore 1 Sim Sim Sim Sim
Binários de objeto grandes em índices columnstore clusterizados Sim Sim Sim Sim
Recompilação de índice columnstore não clusterizado online Sim Não No Não
OLTP na memória 1 Sim Sim Sim Sim
Memória principal persistente Sim Sim Sim Sim
Particionamento de tabela e índice Sim Sim Sim Sim
Compactação de dados Sim Sim Sim Sim
Administrador de Recursos Sim Não No Não
Paralelismo de tabela particionada Sim Não No Não
Memória de página grande com reconhecimento para NUMA e alocação de matriz de buffer Sim Não No Não
Administração do recurso de E/S Sim Não No Não
Durabilidade atrasada Sim Sim Sim Sim
Ajuste automático Sim Não No Não
Junções Adaptáveis de Modo de Lote Sim Não No Não
Comentários de Concessão de Memória do Modo de Lote Sim Não No Não
Execução Intercalada para Funções com Valor de Tabela de Várias Instruções Sim Sim Sim Sim
Aprimoramentos de inserção em massa Sim 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 do processo (DOP) para uma construção de índice é limitado a 2 DOP para a edição Standard e 1 DOP para as edições Web e Express. Refere-se a índices de columnstore criados em tabelas baseadas em disco e tabelas com otimização de memória.

Segurança do RDBMS

Recurso Enterprise Standard Web Express
Segurança em nível de linha Sim Sim Sim Sim
Always Encrypted Sim Sim Sim Sim
Mascaramento de dados dinâmicos Sim Sim Sim Sim
Auditoria básica Sim Sim Sim Yes
Auditoria refinada Sim Sim Sim Sim
TDE (criptografia transparente do banco de dados) Sim Sim Não Não
Funções definidas pelo usuário Sim Sim Sim Sim
Bancos de dados independentes Sim Sim Sim Sim
Criptografia para backups Sim Sim Não Não

Gerenciamento RDBMS

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

1 Com sinalizador de rastreamento.

Programação

Recurso Enterprise Standard Web Express
JSON Sim Sim Sim Sim
Repositório de Consultas Sim Sim Sim Sim
Temporal Sim Sim Sim Sim
Suporte a XML nativo Sim Sim Sim Sim
Indexação XML Sim Sim Sim Sim
Recursos MERGE e UPSERT Sim Sim Sim Sim
Tipos de dados de data e hora Sim Sim Sim Sim
Suporte à internacionalização Sim Sim Sim Sim
Pesquisa semântica e de texto completo Sim Sim Sim Sim
Especificação de idioma em consulta Sim Sim Sim Sim
Service Broker (mensagens) Sim Sim Não 1 Não 1
pontos de extremidade Transact-SQL Sim Sim Sim Não
Grafo Sim Sim Sim Sim

1 Somente cliente.

Integration Services

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

Nome do recurso Enterprise Standard Web Express
Índices espaciais Sim Sim Sim Sim
Tipos de dados planares e geodésicos Sim Sim Sim Sim
Bibliotecas espaciais avançadas Sim Sim Sim Sim
Importação/exportação de formatos de dados espaciais padrão da indústria Sim Sim Sim Sim

Recursos e serviços sem suporte

Os seguintes recursos e serviços não estão disponíveis para SQL Server 2019 (15.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
Stretch DB Esse recurso foi preterido no SQL Server 2022 (16.x) e não tem suporte.
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
Buffer Pool Extension
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)
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, confira Configurar o Grupos de disponibilidade Always On do SQL Server para alta disponibilidade no Linux.
Serviços SQL Server Browser
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.
Serviços de análise
Reporting Services 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.
Data Quality Services
Master Data Services

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