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.
Este artigo aborda as etapas de solução de problemas para espelhar um banco de dados em uma instância do SQL Server.
Alterações na capacidade ou no espaço de trabalho do Fabric
Saiba mais das Alterações na capacidade do Fabric.
Além disso, observe as seguintes causas para o SQL Server especificamente:
| Motivo | Resultado | Resolução recomendada |
|---|---|---|
| Área de trabalho excluída | O espelhamento é interrompido automaticamente e desabilita o feed de alterações no SQL Server | Caso o espelhamento ainda esteja ativo no SQL Server, execute o seguinte procedimento armazenado em seu SQL Server: exec sp_change_feed_disable_db;. |
| Quaisquer outros erros de recursos | O espelhamento está desabilitado | Para garantir que os recursos de computação não sejam afetados e minimizar o impacto no SQL Server, o espelhamento está desabilitado em quaisquer erros de recurso persistentes. |
| A configuração "Os usuários podem acessar dados armazenados no OneLake com aplicativos externos ao Fabric" está desabilitada. | "Replicador – Tabelas não conseguem alcançar o estado de replicação" | Habilite a configuração do locatário Os usuários podem acessar dados armazenados no OneLake com aplicativos externos ao Fabric. |
Assistência técnica para consultas e soluções frequentes
As etapas de solução de problemas e consultas de diagnóstico podem ser diferentes no SQL Server 2025 e versões antes do SQL Server 2025.
Solução de problemas de espelhamento de malha no SQL Server 2025
Consultas para solução de problemas no SQL Server 2025
Se você estiver enfrentando problemas de espelhamento no SQL Server 2025, execute as verificações de nível de banco de dados a seguir usando DMVs (Exibições de Gerenciamento Dinâmico) e procedimentos armazenados para validar a configuração.
Execute a seguinte consulta para verificar se as alterações fluem corretamente:
SELECT * FROM sys.dm_change_feed_log_scan_sessions;Caso o DMV
sys.dm_change_feed_log_scan_sessionsnão mostre nenhum progresso no processamento de alterações incrementais, execute a seguinte consulta T-SQL para verificar se há algum problema relatado:SELECT * FROM sys.dm_change_feed_errors;Se não houver nenhum problema relatado, execute o procedimento armazenado a seguir para examinar a configuração atual do SQL Server espelhado. Confirme se ele foi habilitado corretamente.
EXEC sp_help_change_feed;As colunas de chave a serem procuradas aqui são
table_nameestate. Qualquer valor além de4indica um problema potencial.Revisar como solucionar problemas de bancos de dados espelhados no Fabric.
Entre em contato com o suporte se a solução de problemas for necessária.
Sessão de eventos estendidos
A sessão de eventos estendidos a seguir pode ser usada para solucionar problemas de Fabric Mirroring em sua instância do SQL Server 2025. É recomendável apenas criar esta sessão para fins de solução de problemas ou suporte.
CREATE EVENT SESSION [sqlmirroringxesession] ON SERVER
ADD EVENT sqlserver.synapse_link_addfilesnapshotendentry,
ADD EVENT sqlserver.synapse_link_db_enable,
ADD EVENT sqlserver.synapse_link_end_data_snapshot,
ADD EVENT sqlserver.synapse_link_error,
ADD EVENT sqlserver.synapse_link_info,
ADD EVENT sqlserver.synapse_link_library,
ADD EVENT sqlserver.synapse_link_perf,
ADD EVENT sqlserver.synapse_link_scheduler,
ADD EVENT sqlserver.synapse_link_start_data_snapshot,
ADD EVENT sqlserver.synapse_link_totalsnapshotcount,
ADD EVENT sqlserver.synapse_link_trace
WITH (MAX_MEMORY=4096 KB,EVENT_RETENTION_MODE=ALLOW_SINGLE_EVENT_LOSS,MAX_DISPATCH_LATENCY=30 SECONDS,MAX_EVENT_SIZE=0 KB,MEMORY_PARTITION_MODE=NONE,TRACK_CAUSALITY=OFF,STARTUP_STATE=ON)
GO
ALTER EVENT SESSION [sqlmirroringxesession] ON SERVER
STATE = start;
GO
O log de transações está cheio devido à espera de reutilização do log REPLICATION
Se o log de transações de banco de dados do SQL Server de origem REPLICATION do Espelhamento de Malha estiver cheio devido à espera de reutilização de log, considere habilitar a funcionalidade de autoreseed.
Impacto no desempenho no banco de dados espelhado de origem no SQL Server
No SQL Server 2025, você pode criar um pool de administradores de recursos para gerenciar e limitar a carga de trabalho do espelhamento do Fabric em seu SQL Server. Você pode usar o administrador de recursos para gerenciar o consumo de recursos do Mecanismo de Banco de Dados e impor políticas para cargas de trabalho do usuário. O administrador de recursos permite que você reserve ou limite vários recursos de servidor, incluindo a quantidade de CPU, memória e E/S física que as cargas de trabalho de consulta de usuário podem usar. Dessa forma, você pode proteger suas cargas de trabalho principais de negócios contra pressão da coleta de dados do feed de alterações do Fabric Mirroring.
- Para começar, consulte Otimizar o desempenho de bancos de dados espelhados do SQL Server.
- Para obter mais informações, consulte o Administrador de recursos.