Udostępnij za pośrednictwem


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

Zobacz także

Odwołanie