sys.dm_change_feed_errors (Transact-SQL)

Vonatkozik a következőkre: SQL Server 2022 (16.x) és későbbi verziók Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsMirrored databases in Microsoft Fabric SQLdatabase in Microsoft Fabric

A változáscsatorna, a pillanatkép vagy a növekményes változás-közzétételi folyamatok legutóbbi hibáit adja vissza.

Ez a dinamikus felügyeleti nézet a következő célokra használható:

Oszlop név Adattípus Description
session_id int Ezt a session_id naplóolvasó előzmény-gyorsítótára tartja karban.
source_task tinyint Belső változáscsatorna tevékenységazonosítója.
0 = NEM DEFINIÁLT
1 = IDŐZÍTŐ
2 = ELFOGÁS
3 = KÖZZÉTÉTEL
4 = VÉGLEGESÍTÉS
5 = PILLANATKÉP
table_id int A object_id vonatkozó táblázat.
table_group_id uniqueidentifier A táblacsoport egyedi azonosítója. A beállítási folyamat által generált GUID lesz.
capture_phase_number int A naplóolvasó vizsgálati fázisa, ha a rögzítési feladat befejeződik, és a közzététel/véglegesítés még folyamatban van, a fázis továbbra is az utolsó vizsgálatnál marad (7. kötegfeldolgozási fázis). További információ: batch_processing_phasesys.dm_change_feed_log_scan_sessions. A pillanatképre nem vonatkozik.
entry_time datetime A hiba naplózásának dátuma és időpontja. Ez az érték az SQL-hibanapló időbélyegének felel meg. Az SQL Serveren ez az idő helyi idő szerint jelent. Az Azure SQL Database-ben az időzóna UTC.
error_number int A hibaüzenet azonosítója.
error_severity int Az üzenet súlyossági szintje 1 és 25 között van.
error_state int A hiba állapotszáma.
error_message nvarchar(1024) A hiba üzenetszövege.
batch_start_lsn nvarchar(23) A hiba bekövetkezésekor feldolgozott sorok LSN-értékének kezdő értéke.

0 = a hiba nem történt meg a naplóvizsgálati munkamenetben.
batch_end_lsn nvarchar(23) A hiba bekövetkezésekor feldolgozott sorok LSN-értéke.

0 = a hiba nem történt meg a naplóvizsgálati munkamenetben.
tran_begin_lsn nvarchar(23) Begin_lsn a sikertelen tranzakcióról. Pillanatképhibákra lesz szükség NULL .
tran_commit_lsn nvarchar(23) Véglegesítse az LSN-t annak a változási adatsornak a változási sorához, amelyen a hiba történt. Pillanatképhibákra lesz szükség NULL .
sequence_value nvarchar(23) A hiba bekövetkezésekor feldolgozott sorok LSN-értéke.

0 = a hiba nem történt meg a naplóvizsgálati munkamenetben.
command_id int Parancsazonosító a módosítási sorból, amelyet nem sikerült közzétenni. Pillanatképhibákra lesz szükség NULL .

Remarks

Ez a DMV az elmúlt 32 munkamenet hibáit jeleníti meg. Egy munkamenet több hibát is tartalmazhat, például újrapróbálkozási kísérleteket a kezdőzóna hibáival kapcsolatban. Ez a DMV a pillanatkép és a növekményes változás közzétételi folyamata során felmerülő hibákat is megjeleníti.

Permissions

A dinamikus felügyeleti nézet lekérdezéséhez a VIEW DATABASE STATE vagy a sys.dm_change_feed_errors VIEW DATABASE PERFORMANCE STATE engedély szükséges. A dinamikus felügyeleti nézetek engedélyeivel kapcsolatos további információkért lásd: Dinamikus felügyeleti nézetek és függvények.

A Fabric SQL-adatbázisban a felhasználónak meg kell adni a VIEW DATABASE STATE állapotot az adatbázisban a DMV lekérdezéséhez. Vagy a Fabric-munkaterület bármely szerepkör tagja lekérdezheti ezt a DMV-t.

Examples

A legutóbbi hibák ellenőrzésére használható sys.dm_change_feed_errors .

SELECT * 
FROM sys.dm_change_feed_errors 
ORDER BY entry_time DESC;