Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
Denne artikkelen dekker feilsøkingstrinn for speiling av en database i en SQL Server-forekomst.
Endringer i stoffkapasitet eller arbeidsområde
Finn ut mer fra Changes to Fabric-kapasitet.
Vær i tillegg oppmerksom på følgende årsaker til SQL Server spesifikt:
| Årsak | Resultat | Anbefalt oppløsning |
|---|---|---|
| Arbeidsområdet er slettet | Speiling stopper automatisk og deaktiverer endringsfeeden i SQL Server | Hvis speiling fortsatt er aktiv på SQL Server, utfører du følgende lagrede prosedyre på SQL Server: exec sp_change_feed_disable_db;. |
| Eventuelle andre ressursfeil | Speiling er deaktivert | For å sikre at databehandlingsressursene ikke påvirkes og for å minimere innvirkningen på SQL Server, er speiling deaktivert for eventuelle vedvarende ressursfeil. |
| Innstillingen «Brukere kan få tilgang til data som er lagret i OneLake med apper som er eksterne for Fabric» deaktivert | "Replicator - Tabeller kan ikke nå replikeringsstatus" | Aktiver tenantinnstillingen Brukere kan få tilgang til data som er lagret i OneLake med apper som er eksterne for Fabric. |
Feilsøking av spørringer og vanlige løsninger
Feilsøkingstrinnene og diagnostiske forespørsler kan være forskjellige i SQL Server 2025 og versjoner før SQL Server 2025.
Feilsøking av fabric-speiling i SQL Server 2025
Spørringer for feilsøking i SQL Server 2025
Hvis du opplever speilingsproblemer i SQL Server 2025, utfører du følgende kontroller på databasenivå ved hjelp av dynamiske administrasjonsvisninger (DMV-er) og lagrede prosedyrer for å validere konfigurasjonen.
Utfør følgende spørring for å kontrollere om endringene flyter riktig:
SELECT * FROM sys.dm_change_feed_log_scan_sessions;sys.dm_change_feed_log_scan_sessionsHvis DMV ikke viser noen fremdrift for behandling av trinnvise endringer, utfører du følgende T-SQL-spørring for å kontrollere om det er rapportert problemer:SELECT * FROM sys.dm_change_feed_errors;Hvis det ikke er rapportert noen problemer, kan du utføre følgende lagrede prosedyre for å se gjennom gjeldende konfigurasjon av den speilede SQL Server. Bekreft at den er riktig aktivert.
EXEC sp_help_change_feed;Nøkkelkolonnene du vil se etter her, er
table_nameogstate. Alle verdier i tillegg4til angir et potensielt problem.Kontakt kundestøtte hvis feilsøking kreves.
Økt for utvidede hendelser
Følgende økt for utvidede hendelser kan brukes til å feilsøke Fabric Mirroring på SQL Server 2025-forekomsten. Det anbefales bare å opprette denne økten for feilsøking eller støtteformål.
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
Transaksjonsloggen er full på grunn av ventetid på gjenbruk av replikeringslogg
Hvis transaksjonsloggen for SQL Server-databasen for Fabric Mirroring-kilden er full på grunn av ventetiden for gjenbruk av REPLICATION loggen, bør du vurdere å aktivere funksjonaliteten for automatisk utpakking.
Ytelsesinnvirkning på speilet kildedatabase i SQL Server
I SQL Server 2025 kan du opprette en ressursstyringspool for å håndtere og begrense arbeidsmengden for Fabric-speiling på SQL Serveren din. Du kan bruke ressursregulator til å administrere ressursforbruk i databasemotoren og håndheve policyer for brukerarbeidsbelastninger. Med ressursregulator kan du reservere eller begrense ulike serverressurser, inkludert mengden CPU, minne og fysisk I/O som arbeidsbelastninger for brukerspørringer kan bruke. På denne måten kan du beskytte de primære forretningsarbeidsbelastningene dine mot press fra Fabric Mirrorings innsamling av endringsfeeddata.
- Hvis du vil komme i gang, kan du se Optimalisere ytelsen til speilede databaser fra SQL Server.
- Hvis du vil ha mer informasjon, kan du se Ressursregulator.