Comparação de recursos: Banco de Dados SQL do Azure e Banco de Dados SQL no Microsoft Fabric (versão prévia)
Aplica-se a:✅banco de dados SQL no Microsoft Fabric
O Banco de Dados SQL do Azure e o banco de dados SQL no Microsoft Fabric compartilham uma base de código comum com a versão estável mais recente do Mecanismo de Banco de Dados SQL da Microsoft. A maior parte da linguagem SQL padrão, do processamento de consulta e dos recursos de gerenciamento de banco de dados é idêntica.
- Para obter um guia de decisão comparando o Banco de Dados SQL do Azure com o banco de dados SQL no Fabric, consulte Guia de decisão do Microsoft Fabric: escolha um banco de dados SQL.
- Para obter um guia de decisão comparando o banco de dados SQL com outros armazenamentos de dados no Microsoft Fabric, consulte Guia de decisão do Microsoft Fabric: escolha um armazenamento de dados.
Muitos recursos são comuns entre o SQL Server e o Banco de Dados SQL do Azure e o Banco de Dados SQL no Fabric, por exemplo:
- Recursos de linguagem – Controle de palavras-chave de linguagem de fluxo, Cursores, Tipos de dados, Instruções DML, Predicados, Números de sequência, Procedimentos armazenados e Variáveis.
- Recursos de banco de dados - Ajuste automático (imposição de plano), Bancos de dados independentes, Usuários independentes, Compactação de dados, Definições de configuração do banco de dados, Operações de índice online, Particionamento e Tabelas temporais.
- Recursos de segurança - Funções de aplicativo, Mascaramento de dados dinâmicos, Segurança nível de linha e Detecção de ameaças.
- Funcionalidades de vários modelos – Processamento do Graph, Dados JSON, OPENXML, Spatial, OPENJSON e índices XML.
Recursos do Banco de Dados SQL do Azure e do banco de dados SQL do Fabric
A tabela a seguir lista os principais recursos do SQL Server e fornece informações sobre se o recurso tem suporte parcial ou total no Banco de Dados SQL do Azure e no Banco de Dados SQL no Fabric, com um link para obter mais informações sobre o recurso.
Recurso | Banco de Dados SQL do Azure | Banco de dados SQL do Fabric |
---|---|---|
Compatibilidade de banco de dados | 100 - 160 | 160 |
Recuperação acelerada de banco de dados (ADR) | Sim | Sim |
Always Encrypted | Sim | No |
Auditoria | Sim, consulte Auditoria | Não atualmente |
autenticação do Microsoft Entra | Sim | Sim |
Comando BACKUP | Não, apenas backups automáticos iniciados pelo sistema | Não, apenas backups automáticos iniciados pelo sistema |
Funções internas | A maioria; consulte funções individuais | A maioria; consulte funções individuais |
instrução BULK INSERT | Sim, mas apenas do Armazenamento de Blobs do Azure como uma origem. | Sim, de fontes OneLake |
Certificados e chaves assimétricas | Sim | Sim |
CDA – captura de dados de alterações | Sim, para a camada S3 e superior. Básico, sem suporte para S0, S1 e S2. | Não |
Ordenação - ordenação de banco de dados | Por padrão, SQL_Latin1_General_CP1_CI_AS. Definido na criação do banco de dados e não pode ser atualizado. Há suporte para ordenações em colunas individuais. | Por padrão, SQL_Latin1_General_CP1_CI_ASC e não pode ser atualizado. Há suporte para ordenações em colunas individuais. |
Criptografia de coluna | Sim | Sim |
Índices columnstore, clusterizados | Sim – Camada Premium, camada Standard – S3 e superior, camada Uso Geral, camada Comercialmente Crítico e camadas Hiperescala. | Sim, mas a tabela não pode ser espelhada no OneLake. |
Índices columnstore, não clusterizados | Sim – Camada Premium, camada Standard – S3 e superior, camada Uso Geral, camada Comercialmente Crítico e camadas Hiperescala. | Sim |
Credenciais | Sim, mas apenas as credenciais no escopo do banco de dados. | Sim, mas apenas as credenciais no escopo do banco de dados. |
Consultas entre bancos de dados/nome de três partes | Não – consulte Consultas elásticas | Sim, você pode fazer consultas de nome de três partes entre bancos de dados por meio do ponto de extremidade de análise SQL. |
Classificação e rotulagem de dados | Sim, por meio de descoberta e classificação de banco de dados | Sim, com rotulagem de banco de dados com rótulos de confidencialidade da Proteção de Informações do Microsoft Purview |
Espelhamento de banco de dados para o Fabric OneLake | Sim, habilitado manualmente | Sim, habilitado automaticamente para todas as tabelas elegíveis |
Funções de nível de banco de dados | Sim | Sim. Além do suporte ao Transact-SQL, o Fabric oferece suporte ao gerenciamento de funções no nível do banco de dados no portal do Fabric. |
Instruções DBCC | Maioria – veja Instruções individuais | Maioria – veja Instruções individuais |
Instruções DDL | Maioria – veja Instruções individuais | A maioria, veja declarações individuais. Consulte Limitações no banco de dados SQL do Fabric. |
Gatilhos DDL | Apenas banco de dados | Apenas banco de dados |
Transações distribuídas - MS DTC | Não – veja transações elásticas | Não |
Gatilhos DML | Maioria – veja Instruções individuais | Maioria – veja Instruções individuais |
Mascaramento de dados dinâmicos | Sim | Sim |
Biblioteca de cliente do banco de dados elástico | Sim | No |
Consulta elástica | Sim, com o tipo de RDBMS necessário (preview) | Não |
EXECUTE AS | Sim, mas não há suporte para EXECUTE AS LOGIN - use EXECUTE AS USER |
Sim, mas não há suporte para EXECUTE AS LOGIN - use EXECUTE AS USER |
Notificações de eventos | Não | No |
Expressões | Sim | Sim |
Eventos estendidos (XEvents) | Alguns, consulte Eventos estendidos no Banco de Dados SQL do Azure | Alguns |
XPs (procedimentos armazenados estendidos) | Não | Não |
Arquivos e grupos de arquivos | Somente o grupo de arquivos primários | Somente o grupo de arquivos primários |
FTS (pesquisa de texto completo) | Sim, mas separadores de palavras e filtros de terceiros não têm suporte | Não |
Funções | A maioria; consulte funções individuais | A maioria; consulte funções individuais |
Otimização na memória | Sim, nas camadas de serviço Premium e Comercialmente Crítico. Suporte limitado para objetos OLTP In-Memory não persistentes, como variáveis de tabela com otimização de memória na camada de serviço de hiperescala. |
Não |
Elementos de linguagem | A maioria; consulte elementos individuais | A maioria; consulte elementos individuais |
Razão | Sim | No |
Servidores vinculados | Sim, apenas como alvo | Sim, apenas como alvo |
Logons e usuários | Sim, mas as instruções de logon CREATE e ALTER são limitadas. Não há suporte para logons do Windows. |
Não há suporte para logins. Os usuários são suportados, mas os usuários de banco de dados independente com CREATE USER <user name> WITH PASSWORD (autenticação SQL) não são suportados. |
Log mínimo na importação em massa | Não, há suporte somente para o modelo de Recuperação Completa. | Não, há suporte somente para o modelo de Recuperação Completa. |
Modificação dos dados do sistema | Não | Não |
OPENDATASOURCE | Não | No |
OPENQUERY | Não | No |
OPENROWSET | Sim, apenas para importar do Armazenamento de Blobs do Azure | Não |
Operadores | A maioria; consulte operadores individuais | A maioria; consulte operadores individuais |
Bloqueio otimizado | Sim | Sim |
Modelos de recuperação | Apenas recuperação completa | Apenas recuperação completa |
Resource governor | Não | No |
RESTORE statements | Não | No |
Restauração do banco de dados por meio de backup | Restaure a partir de backups automatizados | Restaure backups automatizados |
Restaurar banco de dados para SQL Server | Não. Use BACPAC ou BCP em vez de restaurar. | Não. Use BACPAC ou BCP em vez de restaurar. |
Service Broker | Não | No |
Definições de configuração do servidor | Não | No |
Funções no nível do servidor | Sim | No |
Instruções Set | Maioria – veja Instruções individuais | Maioria – veja Instruções individuais |
SQL Server Agent | Não, consulte Trabalhos elásticos | Não, tente agendar pipelines do Data Factory ou trabalhos do Apache Airflow |
Auditoria do SQL Server | Não, consulte Auditoria do Banco de Dados SQL do Azure | Não |
Funções do sistema e funções de gerenciamento dinâmico | A maioria; consulte funções individuais | A maioria; consulte funções individuais |
Exibições de gerenciamento dinâmico do sistema (DMV) | A maioria vê visualizações individuais | A maioria vê visualizações individuais |
Procedimentos armazenados do sistema | Alguns – veja procedimentos armazenados individuais | Alguns – veja procedimentos armazenados individuais |
Tabelas do sistema | Alguns – veja tabelas individuais | Alguns – veja tabelas individuais |
Exibições de catálogo do sistema | Alguns – veja exibições individuais | Alguns – veja exibições individuais |
TempDB | Sim | Sim |
Tabelas temporárias | Tabelas locais e temporárias globais no escopo do banco de dados | Tabelas locais e temporárias globais no escopo do banco de dados |
Opção de fuso horário | Não | No |
Sinalizadores de rastreamento | Não | No |
Replicação transacional | Sim, apenas assinante | Sim, apenas assinante |
Transparent data encryption (TDE) | Sim | Não. O banco de dados SQL do Fabric usa criptografia de armazenamento com chaves gerenciadas pelo serviço para proteger todos os dados inativos do cliente. Não há suporte para chaves gerenciadas pelo cliente. |
Funcionalidades da plataforma
A plataforma do Azure fornece vários recursos de PaaS que são adicionados como um valor adicional aos recursos de banco de dados padrão. Há vários serviços externos que podem ser usados com o Banco de Dados SQL do Azure e o Banco de Dados SQL no Fabric.
Recurso da plataforma | Banco de Dados SQL do Azure | Banco de dados SQL do Fabric |
---|---|---|
Replicação geográfica ativa | Sim, consulte Replicação geográfica ativa | Não atualmente |
Backups automáticos | Sim | Sim |
Ajuste automático (índices) | Sim, consulte Ajuste automático | Sim |
Zonas de Disponibilidade | Sim | Sim, configurado automaticamente |
DMS (Serviço de Migração de Banco de Dados do Azure) | Sim | No |
DMA (Serviço de Migração de Dados) | Sim | No |
Trabalhos elásticos | Sim, consulte Trabalhos elásticos | Não |
Grupos de failover | Sim, consulte grupos de failover | Não |
Acesso ao sistema de arquivos | Não | No |
Restauração geográfica | Sim; consulte Replicação geográfica | Não |
LTR (retenção de longo prazo) | Sim, consulte retenção de longo prazo | Não |
Pausar/Retomar | Sim, em sem servidor | Sim, automático |
Endereço IP público | Sim. O acesso pode ser restrito usando firewall ou pontos de extremidade de serviço | Sim, disponível por padrão |
Restauração pontual de banco de dados | Sim; consulte Restauração pontual | Sim |
Pools de recursos | Sim, como pools elásticos | Não |
Aumentar ou diminuir a escala | Sim, automático em computação sem servidor, manual em computação provisionada | Sim, automático |
Alias do SQL | Não, use o Alias do DNS | Não |
SSAS (SQL Server Analysis Services) | Não, o Azure Analysis Services é um serviço de nuvem separado do Azure. | Não, o Azure Analysis Services é um serviço de nuvem separado do Azure. |
SQL Server Integration Services (SSIS) | Sim, com um SSIS gerenciado no ambiente da fábrica de dados do Azure (AAD), onde os pacotes estão armazenados no SSISDB hospedado pelo banco de dados SQL do Azure e executado no Azure-SSIS IR (Integration Runtime), consulte criar IR do Azure-SSIS no ADF. | Não, em vez disso, use Data Factory no Microsoft Fabric. |
SSRS (SQL Server Reporting Services) | Não – consulte Power BI | Não – consulte Power BI |
Monitoramento de desempenho de consulta | Sim, use Insights de desempenho de consulta | Sim, consulte Painel de desempenho |
VNET | Acesso parcial e restrito usando pontos de extremidade VNet | Não |
Ponto de extremidade do serviço VNet | Sim, confira pontos de extremidade de serviço de rede virtual | Não |
Emparelhamento global de VNet | Sim, usando IP privado e pontos de extremidade de serviço | Não |
Conectividade privada | Sim, usando o Link Privado | Sim, usando Links privados |
Limites de recursos
A tabela a seguir compara os limites máximos de recursos disponíveis para o Banco de Dados SQL do Azure e o Banco de Dados SQL no Fabric:
Observação
Esses limites de recursos se aplicam somente à versão prévia atual e podem ser alterados antes da disponibilidade geral.
Categoria | Banco de Dados SQL do Azure | Banco de dados SQL do Fabric |
---|---|---|
Tamanho da computação | Até 128 vCores | Até 32 vCores |
Tamanho de armazenamento | Até 128 TB | Na versão prévia atual, até 4 TB |
Tamanho do tempdb | Até 2560 GB | Até 1.024 GB |
Taxa de transferência de gravação de log | Até 100 MB/s | Na versão prévia atual, até 50 MB/s |
Disponibilidade | SLA padrão SLA de 99,995% com redundância de zona |
Consulte Confiabilidade do Fabric |
Backups | Uma escolha de armazenamento com redundância local (LRS), com redundância de zona (ZRS) ou com redundância geográfica (GRS) Retenção de 1 a 35 dias (7 dias por padrão), com até 10 anos de retenção de longo prazo disponíveis |
Backups automáticos com redundância de zona (ZRS) com período de retenção de 7 dias (habilitado por padrão). |
Réplicas somente leitura | Escala de leitura com 1 a 4 réplicas de alta disponibilidade ou 1 a 30 réplicas nomeadas 0 - 4 réplicas geográficas |
Não, use o ponto de extremidade de análise SQL somente leitura para uma conexão SQL TDS somente leitura |
Modelos de desconto | Instâncias reservadas Benefício Híbrido do Azure (não disponível em assinaturas de desenvolvimento/teste) Assinaturas de Desenvolvimento/Teste Enterprise e Pagamento Conforme o Uso |
Consulte Capacidade do Fabric |
Ferramentas
O Banco de Dados SQL do Azure e o Banco de Dados SQL no Fabric dão suporte a várias ferramentas de dados que podem ajudá-lo a gerenciar seus dados.
Ferramenta | Banco de Dados SQL do Azure | Banco de dados SQL do Fabric |
---|---|---|
CLI do Azure | Sim | Não |
PowerShell do Azure | Sim | No |
exportação do .bacpac | Sim, consulte Exportação do Banco de Dados SQL do Azure | Sim, consulte SqlPackage no banco de dados SQL no Microsoft Fabric |
Importação do .bacpac | Sim, consulte Importação do Banco de Dados SQL do Azure | Sim, consulte SqlPackage no banco de dados SQL no Microsoft Fabric |
BCP | Sim | Sim |
BICEP | Sim | No |
Observador de banco de dados | Sim | Não atualmente |
SMO | Sim, consulte SMO | Sim, consulte SMO |
SSDT (SQL Server Data Tools) | Sim | Sim (a versão mínima é Visual Studio 2022 17.12) |
SQL Server Management Studio (SSMS) | Sim | Sim |
SQL Server PowerShell | Sim | Sim |
SQL Server Profiler | Não - veja Eventos estendidos | Não - veja Eventos estendidos |
sqlcmd | Sim | Sim |
System Center Operations Manager | Sim, consulte Pacote de Gerenciamento do Microsoft System Center para Banco de Dados SQL do Azure. | Não |
Visual Studio Code | Sim | Sim |
Visual Studio Code com a extensão mssql | Sim | Yes |