Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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 do Fabric ou no espaço de trabalho
Saiba mais sobre Alterações na capacidade do tecido.
Além disso, observe as seguintes causas para o SQL Server especificamente:
| Motivo | Result | Resolução recomendada |
|---|---|---|
| Espaço de trabalho excluído | O espelhamento para automaticamente e desativa o feed de alterações no SQL Server | Caso o espelhamento ainda esteja ativo no SQL Server, execute o seguinte procedimento armazenado no SQL Server: exec sp_change_feed_disable_db;. |
| Quaisquer outros erros de recursos | O espelhamento está desativado | Para garantir que seus recursos de computação não sejam afetados e minimizar o impacto no SQL Server, o espelhamento é desabilitado em quaisquer erros persistentes de recursos. |
| Configuração "Os utilizadores podem aceder a dados armazenados no OneLake com aplicações externas ao Fabric" desativada | "Replicador - As tabelas não podem alcançar o status de replicação" | Habilite a configuração Locatário , os utilizadores podem acessar dados armazenados no OneLake com aplicativos externos ao Fabric. |
Questões de resolução de problemas e soluções comuns
Os passos de resolução de problemas e consultas de diagnóstico podem ser diferentes no SQL Server 2025 e versões anteriores ao SQL Server 2025.
Resoluçã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 seguintes verificações de nível de banco de dados 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;Se o
sys.dm_change_feed_log_scan_sessionsDetran não apresentar 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 problemas relatados, execute o procedimento armazenado a seguir para revisar a configuração atual do SQL Server espelhado. Confirme se ele foi ativado corretamente.
EXEC sp_help_change_feed;As principais colunas a procurar aqui são as
table_nameestate. Qualquer valor além4indica um problema potencial.Reveja Solucionar problemas de bancos de dados espelhados de Fabric.
Entre em contato com o suporte se a solução de problemas for necessária.
Sessão de eventos estendida
A sessão de eventos estendidos a seguir pode ser usada para solucionar problemas de espelhamento de malha em sua instância do SQL Server 2025. Recomenda-se 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 de REPLICAÇÃO
Se o log de transações do banco de dados SQL Server de origem do Espelhamento de Malha estiver cheio devido à espera de reutilização do REPLICATION log, considere habilitar a funcionalidade autoreseed.
Impacto no desempenho do banco de dados espelhado de origem no SQL Server
No SQL Server 2025, pode criar um pool de governadores de recursos para gerir e limitar a carga de trabalho do espelhamento do Fabric no 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 de usuários. O administrador de recursos permite reservar ou limitar vários recursos do servidor, incluindo a quantidade de CPU, memória e E/S física que as cargas de trabalho de consulta do usuário podem usar. Dessa forma, você pode proteger suas principais cargas de trabalho de negócios contra a 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 Administrador de recursos.