Compartilhar via


Limitações no banco de dados SQL no Microsoft Fabric

Aplica-se a:banco de dados SQL do Microsoft Fabric

As limitações atuais no banco de dados SQL no Fabric são listadas nesta página. Esta página está sujeita a alterações.

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.

Esse artigo se aplica somente ao banco de dados SQL no Fabric. Para os itens de warehouse e ponto de extremidade de análise SQL no Data Warehouse do Fabric, confira Limitações do Data Warehouse do Fabric.

Limitações no nível do banco de dados

  • O banco de dados SQL no Fabric usa criptografia de armazenamento com chaves gerenciadas pelo serviço para proteger todos os dados do cliente em repouso. Não há suporte para chaves gerenciadas pelo cliente. Não há suporte para TDE (Transparent Data Encryption).
  • Em uma capacidade de teste, você está limitado a três bancos de dados. Não há limite de bancos de dados em outras capacidades.
  • Cada banco de dados no workspace deve ter um nome exclusivo. Se um banco de dados for excluído, outro não poderá ser recriado com o mesmo nome.

Nível da tabela

  • Uma chave primária de tabela não pode ser de um destes tipos de dados: hierarchyid, sql_variant, carimbo de data/hora.
  • Atualmente, não é possível criar tabelas em memória, registro contábil, histórico de registro contábil e Always Encrypted no banco de dados SQL no Microsoft Fabric.
  • A indexação de texto completo não é suportada e não pode ser criada no banco de dados SQL no Microsoft Fabric.
  • As seguintes operações de linguagem de definição de dados (DDL) no nível da tabela não são permitidas:
    • Partição Switch/Split/Merge
    • Compactação de partição

Nível da coluna

  • Os nomes de coluna de uma tabela SQL não podem conter espaços nem os seguintes caracteres: ,;{}()\n\t=.

limitações do ponto de extremidade de análise SQL

O endpoint de análise SQL do banco de dados SQL no Fabric funciona da mesma forma que o endpoint de análise SQL do Lakehouse. É a mesma experiência de somente leitura.

Política de Conexão

Atualmente, a política de conexão do banco de dados SQL no Microsoft Fabric é Padrão e não pode ser alterada. Para obter mais informações, veja Arquitetura de conectividade - Política de conexão.

Para as conexões usarem esse modo, os clientes precisam:

  • Permitir a comunicação de saída do cliente para todos os endereços IP do Azure SQL na região em portas que estão no intervalo de 11000 a 11999. Utilize as etiquetas de serviço para SQL para facilitar o gerenciamento. Consulte Intervalos de IP e marcas de serviço do Azure – Nuvem pública para obter uma lista dos endereços IP permitidos na sua região.

  • Permitir comunicação de saída do cliente para endereços IP do gateway SQL do Azure na porta 1433.

Disponibilidade

O banco de dados SQL no Fabric está disponível na maioria das regiões em que o Microsoft Fabric está disponível. A região da sua área de trabalho com base na capacidade da licença, que é exibida nas configurações da Área de Trabalho, na página de informações da licença. Para obter mais informações, confira Disponibilidade do Fabric.

O espelhamento do banco de dados SQL no Fabric está disponível em regiões do Fabric com suporte para o espelhamento.

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.

Característica Banco de Dados SQL do Azure Banco de dados SQL do Fabric
Nível de compatibilidade do banco de dados 100 - 170, padrão de 170 100 - 170, valor padrão de 170
Recuperação acelerada de banco de dados (ADR) Yes Yes
Funções de IA Yes Yes
Always Encrypted Yes Não
Funções de aplicativo Yes Não
autenticação do Microsoft Entra Sim Sim
Comando BACKUP Não, somente backups automáticos iniciados pelo sistema Não, somente 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 fonte. Sim, por meio de OPENROWSET, com o OneLake como a fonte de dados.
Certificados e chaves assimétricas Yes Yes
Captura de dados de alterações - CDC 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. Defina 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_AS e não pode ser atualizado. Há suporte para ordenações em colunas individuais.
Criptografia de coluna Yes Yes
Índices Columnstore, clusterizados Sim – Camada Premium, camada Standard (S3 e superior), camada Uso Geral, camada Comercialmente Crítico e camada Hiperescala. Sim, mas o índice deve ser criado ao mesmo tempo em que a tabela é criada ou o espelhamento deve ser interrompido. Para obter mais informações, consulte Limitações para espelhamento de banco de dados SQL do Fabric (versão prévia).
Índices Columnstore, não clusterizados Sim – Camada Premium, camada Standard (S3 e superior), camada Uso Geral, camada Comercialmente Crítico e camada Hiperescala. Yes
Credentials 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 do SQL.
Classificação e rotulagem de dados Sim, por meio da descoberta e classificação do 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 qualificadas
Funções no nível do banco de dados Yes Sim. Além de Transact-SQL suporte, o Fabric dá suporte ao gerenciamento de funções no nível do banco de dados no portal do Fabric.
Instruções DBCC A maioria. Consulte declarações individuais A maioria. Consulte declarações individuais
Instruções DDL A maioria. Consulte declarações individuais Na maioria, consulte instruções individuais. Consulte limitações no banco de dados SQL do Fabric.
Gatilhos DDL Somente banco de dados Somente banco de dados
Transações distribuídas - MS DTC Não – veja transações elásticas Não
Gatilhos DML A maioria. Consulte declarações individuais A maioria. Consulte declarações individuais
Mascaramento de dados dinâmicos Yes Yes
Biblioteca de clientes do banco de dados elástico Yes Não
Consulta elástica Sim, com o tipo de RDBMS necessário (preview) Não
EXECUTAR COMO Sim, mas EXECUTE AS LOGIN não há suporte – use EXECUTE AS USER Não
Expressões Yes Yes
Eventos estendidos (XEvents) Para alguns, veja eventos estendidos Alguns, veja Extended events
tabelas externas Yes Sim (Parquet e CSV)
Arquivos e grupos de arquivos Somente o grupo de arquivo primário Somente o grupo de arquivo primário
FTS (pesquisa de texto completo) Sim, mas não há suporte para filtros de terceiros e separadores de palavras Não
Funções A maioria. Consulte funções individuais A maioria. Consulte funções individuais
Processamento de consulta inteligente Yes Yes
Elementos de linguagem A maioria. Consulte elementos individuais A maioria. Consulte elementos individuais
Ledger Yes Não
Servidores vinculados Sim, apenas como um destino Sim, apenas como um destino
Logons e usuários Sim, mas CREATE e ALTER as instruções de logon são limitadas. Não há suporte para logons do Windows. Não há suporte para logons. Somente os usuários que representam as entidades de segurança do Microsoft Entra têm suporte.
Registro mínimo em log 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.
OPENROWSET Sim, somente para importar do Armazenamento de Blobs do Azure Sim, com a função OPENROWSET BULK (versão prévia)
Operadores A maioria. Consulte operadores individuais A maioria. Consulte operadores individuais
Bloqueio otimizado Yes Yes
Modelos de recuperação Somente recuperação completa Somente recuperação completa
Restauração do banco de dados por meio de backup Consulte Restaurar backups automatizados Consulte Restaurar 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.
Segurança em nível de linha Yes Yes
Service Broker Não Não
Funções no nível do servidor Yes Não
Definir instruções A maioria. Consulte declarações individuais A maioria. Consulte declarações individuais
SQL Server Agent Não, consulte Trabalhos elásticos Não, experimente pipelines agendados do Data Factory ou trabalhos do Apache Airflow
Auditoria do SQL Server Não, consulte a 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) Na maioria, consulte exibições individuais Na maioria, consulte exibições individuais
Procedimentos armazenados do sistema Alguns. Consulte procedimentos armazenados individuais Alguns. Consulte procedimentos armazenados individuais
Tabelas do sistema Alguns. Consulte tabelas individuais Alguns. Consulte tabelas individuais
Exibições de catálogo do sistema Alguns. Consulte exibições individuais Alguns. Consulte exibições individuais
TempDB Yes Yes
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
Tabelas temporais Yes Yes
Opção de fuso horário Não Não
Sinalizadores de rastreamento Não Não
Replicação transacional Sim, somente assinante Sim, somente assinante
TDE (transparent data encryption) Yes Não. O Banco de Dados SQL do Fabric usa criptografia de armazenamento com chaves gerenciadas pelo serviço para proteger todos os dados do cliente em repouso. Atualmente, 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 de plataforma Banco de Dados SQL do Azure Banco de dados SQL do Fabric
Replicação geográfica ativa Sim, consulte a replicação geográfica ativa No momento, não
Backups automáticos Yes Yes
Ajuste automático (índices) Sim, consulte Ajuste automático Yes
Zonas de Disponibilidade Sim Sim, configurado automaticamente
DMS (Serviço de Migração de Banco de Dados) do Azure Yes Não
DMA (Serviço de Migração de Dados) Yes Não
Trabalhos elásticos Sim, consulte Trabalhos elásticos Não
Grupos de failover Sim, confira os grupos de failover Não
Geo-restore Sim, confira Restauração geográfica Não
LTR (retenção de longo prazo) Sim, consulte retenção de longo prazo Não
Pause/resume Sim, 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 Yes
Pools de recursos Sim, como pools elásticos Não
Escalar verticalmente ou reduzir verticalmente Sim, automático no sem servidor, manual na computação provisionada Sim, automático
SQL Alias 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 Integration Runtime (IR), consulte criar IR do Azure-SSIS no ADF. Não, em vez disso, use o 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 de VNet Não
Ponto de extremidade de serviço de VNet Sim, consulte 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
Política de conectividade Redirecionamento, Proxy ou Padrão Default

Limites de recursos

Categoria Limite do banco de dados SQL do Fabric
Tamanho da computação Até 32 vCores
Tamanho do armazenamento Até 4 TB
Tamanho do tempdb Até 1.024 GB
Taxa de transferência de gravação de log Até 50 MB/s
Disponibilidade Ver Confiabilidade do Fabric
Backups 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 Usar o ponto de extremidade de análise de SQL somente leitura para uma conexão SQL TDS somente leitura

Tools

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
Azure CLI Yes Não
Azure PowerShell Yes Não
Exportação .bacpac Sim, consulte a exportação do Banco de Dados SQL do Azure Sim, consulte SqlPackage para banco de dados SQL no Microsoft Fabric
Importação .bacpac Sim, consulte a importação do Banco de Dados SQL do Azure Sim, consulte SqlPackage para banco de dados SQL no Microsoft Fabric
BCP Yes Yes
BÍCEPS Yes Não
Observador de banco de dados Yes No momento, não
Conectores do Data Factory no Microsoft Fabric Sim, confira a visão geral do conector do Banco de Dados SQL do Azure Sim, confira a visão geral do conector do banco de dados SQL
SMO Sim, consulte SMO Sim, consulte SMO
SSDT (SQL Server Data Tools) Yes Sim (a versão mínima é o Visual Studio 2022 17.12)
SQL Server Management Studio (SSMS) Yes Yes
SQL Server PowerShell Yes Yes
SQL Server Profiler Não. Veja Eventos estendidos Não. Veja Eventos estendidos
sqlcmd Yes Yes
System Center Operations Manager Sim, consulte Pacote de Gerenciamento do Microsoft System Center para Banco de Dados SQL do Azure. Não
Código do Visual Studio Yes Yes
Visual Studio Code com a extensão mssql Yes Yes

Limitações

Para obter mais limitações em áreas específicas, consulte: