Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för: SQL Server 2022 (16.x) och senare versioner
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Warehouse i Microsoft Fabric
SQL Database i Förhandsversion av Microsoft Fabric
Returnerar de senaste felen från publiceringsprocesserna för ändringsflöde, ögonblicksbild eller inkrementell ändring.
Den här dynamiska hanteringsvyn används för:
- SQL-databas i Microsoft Fabric
- Microsoft Fabric-speglade databaser
- Azure Synapse Link
- Ändra händelseströmning (förhandsversion) som introducerades i SQL Server 2025 (17.x) Förhandsversion.
| Column name | Data type | Description |
|---|---|---|
session_id |
int | Det här är loggläsarens session_id historikcache. |
source_task |
tinyint | Internt aktivitets-ID för ändringsflöde. 0 = ODEFINIERAD 1 = TIMER 2 = CAPTURE 3 = PUBLICERA 4 = COMMIT 5 = ÖGONBLICKSBILD |
table_id |
int | Den object_id relevanta tabellens. |
table_group_id |
uniqueidentifier | Den unika identifieraren för tabellgruppen. Det blir ett GUID som genereras av installationsflödet. |
capture_phase_number |
int | Loggläsargenomsökningsfasen, om avbildningsjobbet slutförs och publiceringen/incheckningen fortfarande pågår, kvarstår fasen vid den sista genomsökningen (batchbearbetningsfas 7). Mer information batch_processing_phase finns i sys.dm_change_feed_log_scan_sessions. Gäller inte för ögonblicksbilder. |
entry_time |
datetime | Datum och tid då felet loggades. Det här värdet motsvarar tidsstämpeln i SQL-felloggen. I SQL Server rapporterar den här gången i lokal tid. I Azure SQL Database är tidszonen UTC. |
error_number |
int | ID för felmeddelandet. |
error_severity |
int | Allvarlighetsgrad för meddelandet, mellan 1 och 25. |
error_state |
int | Tillståndsnumret för felet. |
error_message |
nvarchar(1024) | Meddelandetext för felet. |
batch_start_lsn |
nvarchar(23) | Startar LSN-värdet för de rader som bearbetas när felet inträffade. 0 = felet uppstod inte i en logggenomsökningssession. |
batch_end_lsn |
nvarchar(23) | Slutvärdet för LSN för de rader som bearbetas när felet inträffade. 0 = felet uppstod inte i en logggenomsökningssession. |
tran_begin_lsn |
nvarchar(23) |
Begin_lsn av den misslyckade transaktionen. Kommer att vara NULL för ögonblicksbildsfel. |
tran_commit_lsn |
nvarchar(23) | Checka in LSN för ändringsraden i den ändringsdatarad som felet inträffade på. Kommer att vara NULL för ögonblicksbildsfel. |
sequence_value |
nvarchar(23) | LSN-värdet för de rader som bearbetas när felet inträffade. 0 = felet uppstod inte i en logggenomsökningssession. |
command_id |
int | Kommando-ID från ändringsraden som inte kunde publiceras. Kommer att vara NULL för ögonblicksbildsfel. |
Remarks
Denna DMV visar fel från de senaste 32 sessionerna. En session kan innehålla flera fel, till exempel omförsök vid fel i landningszonen. Denna DMV visar också problem som uppstår under publiceringsprocessen för ögonblicksbilder och inkrementella ändringar.
Permissions
Kräver BEHÖRIGHET ATT VISA DATABASTILLSTÅND ELLER VISA DATABASPRESTANDATILLSTÅND för att köra frågor mot sys.dm_change_feed_errors vyn dynamisk hantering. Mer information om behörigheter för dynamiska hanteringsvyer finns i Dynamiska hanteringsvyer och funktioner.
I Fabric SQL-databasen måste en användare beviljas VIEW DATABASE STATE i databasen för att köra frågor mot denna DMV. Eller så kan en medlem i någon roll som infrastrukturresursarbetsytan köra frågor mot denna DMV.
Examples
Använd sys.dm_change_feed_errors för att söka efter de senaste felen.
SELECT *
FROM sys.dm_change_feed_errors
ORDER BY entry_time DESC;