Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Vonatkozik a következőkre: SQL Server 2022 (16.x) és későbbi verziók
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Mirrored databases in Microsoft Fabric SQL
database 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.
Használd ezt a dinamikus menedzsment nézetet a következőkre:
- SQL-adatbázis a Microsoft Fabricben
- Microsoft Fabric tükrözött adatbázisok
- Azure Synapse Link
- Change event streaming (preview) in SQL Server 2025 (17.x), Azure SQL Database, Azure SQL Managed Instance és SQL database in Microsoft Fabric.
Ez a nézet csak akkor ad vissza sorokat, ha az előző funkciók egyike be van állítva, és hibát regisztrált. Egyébként a kilátás üres.
| Oszlop neve | Adattípus | Leírás |
|---|---|---|
session_id |
int | A session_id naplóolvasó történeti gyorsítótára által karbantartott. |
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. Ez egy GUID, amit a beállítási folyamat generál. |
capture_phase_number |
int | Naplóolvasó szkennelési fázis. Ha a rögzítési feladat befejeződik, de a közzététel vagy commit munka még folyamatban van, a fázisszám az utolsó szkennelésnél marad (a 7. fázis feldolgozási fázis). További információ: batch_processing_phasesys.dm_change_feed_log_scan_sessions. Ez az oszlop nem vonatkozik a snapshotra. |
entry_time |
datetime | A hiba bejegyzésének dátuma és időpontja. Ez az érték megfelel az SQL hibanapló időbélyegének. Az SQL Server-ben ezt az időt helyi időben jelentik. 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 a feldolgozás során lévő sorok LSN értékének kezdete. 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. Ez a pillanatkép hibákhoz való 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. Ez a pillanatkép hibákhoz való NULL . |
sequence_value |
nvarchar(23) | a feldolgozott sorok LSN értéke, amikor a hiba befordult. 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. Ez a pillanatkép hibákhoz való NULL . |
Megjegyzések
Ez a DMV a legutóbb regisztrált 64 hibához is megy. A DMV több hibát is tartalmazhat egy naplószkennelésenként, például újrapróbálkozási kísérleteket a leszállózóna hibáinál (hibák, amelyek a staging tárolóba írnak, ahol a változási hírfolyam közzéteszi a változásokat). Ez a DMV a pillanatkép és a fokozatos változásközzétételi folyamat során előforduló hibákat is megmutatja.
A hibalista automatikusan elfordul. Az újabb hibák kiszorítják a korábbi bejegyzéseket. A hibák, amelyek nem fordulnak elő, megmaradnak, amíg az újabb hibák ki nem nyomják őket, vagy a lista teljesen el nem törlik. A hibalista az SQL memóriában van tárolva, így olyan események, mint az SQL motor újraindítása vagy a változás letiltása, törölni azt.
Permissions
A sys.dm_change_feed_errors dinamikus menedzsment nézet lekérdezéséhez STATE vagy VIEWDATABASE PERFORMANCE STATE engedélyre van szükségVIEWDATABASE. 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 STATE engedélyt VIEWDATABASE kell kapnia az adatbázisban, hogy lekérdezze ezt a DMV-t. Vagy bármely szerepkör tagja a Fabric munkaterületen 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;