sys.dm_cdc_log_scan_sessions (języka Transact-SQL)
Zwraca jeden wiersz dla każdego dziennika skanowania sesja w bieżącej bazie danych.Ostatni wiersz zwracany reprezentuje bieżącą sesja.Ten widok umożliwia zwraca informacje dotyczące bieżącego skanowania dziennika sesjastanu lub zagregowane informacje dotyczące wszystkich sesji od momentu wystąpienie SQL Server ostatniego uruchomienia.
Nazwa kolumny |
Typ danych |
Opis |
---|---|---|
session_id |
int |
Identyfikator sesja. 0 = dane zwracane w tym wierszu jest wartość zagregowana wszystkich sesji od momentu wystąpienie SQL Server ostatniego uruchomienia. |
start_time |
datetime |
Godzina rozpoczęcia sesja . Gdy session_id = 0, rozpoczęło się czas zagregowanych danych kolekcja . |
end_time |
datetime |
Czasu sesja została zakończona. NULL = sesja jest aktywna. Gdy session_id = 0, czas zakończenia ostatniej sesja . |
czas trwania |
bigint |
Czas trwania (w sekundach) sesja. 0 = sesja nie zawiera transakcje przechwytywania danych zmian. Gdy session_id = 0, łączny czas trwania (w sekundach), wszystkie sesje z transakcjami przechwytywania danych zmian. |
scan_phase |
nvarchar(200) |
Faza bieżącej sesja.Jedną z następujących czynności:
FazaOpis
1Odczytywanie konfiguracja
2Najpierw zeskanować, budowanie tabelamieszania
3Drugi skanowania
4Drugi skanowania
5Drugi skanowania
6Przechowywanie wersji schematu
7Ostatniego skanowania
8Sporządzono
Gdy session_id = 0, wartość ta jest zawsze "Łącznej". |
error_count |
int |
Liczba błędów napotkanych. Gdy session_id = 0 całkowita liczba błędów we wszystkich sesjach. |
start_lsn |
nvarchar(23) |
Uruchamianie LSN dla sesja. Gdy session_id = 0, początkowy LSN ostatniej sesja. |
current_lsn |
nvarchar(23) |
Bieżące LSN skanowania. Gdy session_id = 0, 0 jest bieżącym LSN . |
end_lsn |
nvarchar(23) |
Kończenie LSN dla sesja. NULL = sesja jest aktywna. Gdy session_id = 0, końcową LSN ostatniej sesja. |
tran_count |
bigint |
Liczba transakcji przechwytywania danych zmiana przetwarzane.Ten licznik jest wpisywany w fazy 2. Gdy session_id = 0, liczba przetworzonych transakcji we wszystkich sesjach. |
last_commit_lsn |
nvarchar(23) |
LSN przetwarzane ostatniego rekordu dziennika zatwierdzanie . Gdy session_id = 0 do ostatniego zatwierdzanie rekordu dziennika LSN dla wszystkich sesja. |
last_commit_time |
datetime |
Godzina ostatniego rekordu dziennika zatwierdzanie został przetworzony. Gdy session_id = 0, czas ostatniego rekordu dziennika zatwierdzanie dla wszystkich sesja. |
log_record_count |
bigint |
Liczba skanowanych rekordów dziennika. Gdy session_id = 0, liczba rekordów skanowany w poszukiwaniu wszystkich sesji. |
schema_change_count |
int |
Liczba operacji języka (DDL) definicja danych wykryto.Ten licznik jest wpisywany w fazy 6. Gdy session_id = 0, liczba przetworzonych we wszystkich sesjach operacji DDL . |
command_count |
bigint |
Numer polecenia zostały przetworzone. Gdy session_id = 0, liczba polecenia zostały przetworzone we wszystkich sesjach. |
first_begin_cdc_lsn |
nvarchar(23) |
Pierwszy LSN , zawierający transakcje przechwytywania danych zmian. Gdy session_id = 0, pierwszy LSN zawarte transakcje przechwytywania danych zmian. |
last_commit_cdc_lsn |
nvarchar(23) |
LSN ostatniego rekordu dziennika zatwierdzanie zawartych transakcji przechwytywania danych zmian. Gdy session_id = 0 do ostatniego zatwierdzanie rekordu dziennika LSN dla wszystkich sesja zawarte transakcje przechwytywania danych zmian |
last_commit_cdc_time |
datetime |
Godzina ostatniego rekordu dziennika zatwierdzanie zostało przetworzone, że transakcje przechwytywania danych zmiany zawarte. Gdy session_id = 0, czas ostatniego rekordu dziennika zatwierdzanie dla wszystkich sesja zawarte transakcje przechwytywania danych zmian. |
opóźnienie |
int |
Różnica w sekundach między end_time i last_commit_cdc_time w sesja.Ten licznik jest wypełniane na końcu fazy 7. Gdy session_id = 0, ostatnia wartość różną od zera opóźnienie rejestrowane przez sesja. |
empty_scan_count |
int |
Liczba kolejnych sesji, które zawierały żadnych transakcji przechwytywania danych zmiana. |
failed_sessions_count |
int |
Liczba sesji, które nie powiodło się. |
Uwagi
Wartości w tym dynamiczny widok zarządzania są resetowane zawsze, gdy wystąpienie SQL Server jest uruchomiona.
Uprawnienia
Wymaga uprawnienia Wyświetlanie stanu bazy danych do kwerendy sys.dm_cdc_log_scan_sessions dynamiczny widok zarządzania.Aby uzyskać więcej informacji o uprawnieniach dynamiczne zarządzanie widokami, zobacz Dynamiczne zarządzanie widoki i funkcje (Transact-SQL).
Przykłady
Poniższy przykład zwraca informacje najbardziej bieżącej sesja.
USE AdventureWorks2008R2;
GO
SELECT *
FROM sys.dm_cdc_log_scan_sessions
WHERE session_id = (SELECT MAX(b.session_id) from sys.dm_cdc_log_scan_sessions AS b);
GO