Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: SQL Server 2022 (16.x) i nowsze wersje
usługi Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Warehouse w
bazie danych Microsoft Fabric SQL Database w usłudze Microsoft Fabric
Zwraca ostatnie błędy z zestawienia zmian, migawki lub procesów publikowania zmian przyrostowych.
Ten dynamiczny widok zarządzania jest używany do:
- Baza danych SQL w usłudze Microsoft Fabric
- Dublowane bazy danych usługi Microsoft Fabric
- Azure Synapse Link
- Zmiana przesyłania strumieniowego zdarzeń (wersja zapoznawcza) wprowadzona w wersji zapoznawczej programu SQL Server 2025 (17.x).
Nazwa kolumny | Typ danych | Opis |
---|---|---|
session_id |
Int | Jest to pamięć podręczna session_id historii czytnika dzienników. |
source_task |
tinyint | Wewnętrzny identyfikator zadania zestawienia zmian. 0 = NIEZDEFINIOWANE 1 = CZASOMIERZ 2 = PRZECHWYTYWANIE 3 = PUBLIKOWANIE 4 = ZATWIERDZENIE 5 = MIGAWKA |
table_id |
Int | Tabela object_id odpowiednia. |
table_group_id |
unikalnyidentyfikator | Unikatowy identyfikator grupy tabel. Będzie to identyfikator GUID wygenerowany przez przepływ instalacji. |
capture_phase_number |
Int | Faza skanowania czytnika dzienników, jeśli zadanie przechwytywania zostanie ukończone, a publikowanie/zatwierdzenie jest nadal w toku, faza nadal pozostaje w trakcie ostatniego skanowania (faza przetwarzania wsadowego 7). Aby uzyskać więcej informacji, zobacz batch_processing_phase w sys.dm_change_feed_log_scan_sessions. Nie dotyczy migawki. |
entry_time |
data/godzina | Data i godzina zarejestrowania błędu. Ta wartość odpowiada znacznikowi czasu w dzienniku błędów SQL. W programie SQL Server tym razem raportuje się w czasie lokalnym. W usłudze Azure SQL Database strefa czasowa to UTC. |
error_number |
Int | Identyfikator komunikatu o błędzie. |
error_severity |
Int | Poziom ważności komunikatu z zakresu od 1 do 25. |
error_state |
Int | Numer stanu błędu. |
error_message |
nvarchar(1024) | Tekst komunikatu o błędzie. |
batch_start_lsn |
nvarchar(23) | Uruchamianie wartości LSN wierszy przetwarzanych po wystąpieniu błędu. 0 = błąd nie wystąpił w sesji skanowania dziennika. |
batch_end_lsn |
nvarchar(23) | Zakończ wartość LSN wierszy przetwarzanych po wystąpieniu błędu. 0 = błąd nie wystąpił w sesji skanowania dziennika. |
tran_begin_lsn |
nvarchar(23) |
Begin_lsn transakcji, która zakończyła się niepowodzeniem. Będą występować NULL błędy migawek. |
tran_commit_lsn |
nvarchar(23) | Zatwierdź nazwę LSN dla wiersza zmiany w wierszu zmiany danych ustawionym, na którym wystąpił błąd. Będą występować NULL błędy migawek. |
sequence_value |
nvarchar(23) | Wartość LSN wierszy przetwarzanych podczas wystąpienia błędu. 0 = błąd nie wystąpił w sesji skanowania dziennika. |
command_id |
Int | Identyfikator polecenia z wiersza zmiany, którego nie można opublikować. Będą występować NULL błędy migawek. |
Uwagi
Ten dynamiczny widok zarządzania pokazuje błędy z ostatnich 32 sesji. Jedna sesja może zawierać wiele błędów, na przykład ponowne próby w przypadku niepowodzeń strefy lądowania. Ten widok zarządzania danymi będzie również pokazywał błędy napotkane podczas procesu publikowania migawek i publikowania zmian przyrostowych.
Uprawnienia
Wymaga uprawnienia WYŚWIETL STAN BAZY DANYCH lub WYŚWIETL STAN WYDAJNOŚCI BAZY DANYCH, aby wykonywać zapytania dotyczące dynamicznego sys.dm_change_feed_errors
widoku zarządzania. Aby uzyskać więcej informacji na temat uprawnień do dynamicznych widoków zarządzania, zobacz Dynamiczne widoki zarządzania i funkcje.
W usłudze Fabric SQL Database użytkownik musi mieć przyznany stan VIEW DATABASE w bazie danych, aby wykonywać zapytania dotyczące tego dynamicznego widoku zarządzania. Lub członek dowolnej roli obszaru roboczego sieć szkieletowa może wykonywać zapytania dotyczące tego dynamicznego widoku zarządzania.
Przykłady
Użyj sys.dm_change_feed_errors
polecenia , aby sprawdzić, czy nie występują ostatnie błędy.
SELECT *
FROM sys.dm_change_feed_errors
ORDER BY entry_time DESC;