Поделиться через


sys.dm_change_feed_log_scan_sessions (Transact-SQL)

Область применения: SQL Server 2022 (16.x) База данных SQL Azure хранилище Azure Synapse Analytics в базе данных SQL Microsoft Fabric в Microsoft Fabric

Возвращает действие из канала изменений SQL.

Для этого динамического административного представления используется следующее:

Имя столбца Тип данных Description
session_id int Идентификатор сеанса.

Значение 0 в данной строке означает, что возвращаемые данные представляют собой статистику всех сеансов с момента последнего запуска экземпляра SQL Server.
start_time datetime Время начала сеанса.

Когда session_id = 0 — время начала сбора агрегированных данных.
end_time datetime Время окончания сеанса.

NULL = сеанс активен.
Когда session_id = 0 — время окончания последнего сеанса.
duration int Продолжительность сеанса в секундах.

Значение 0 означает, что сеанс не содержит транзакций системы отслеживания измененных данных.

Когда session_id = 0 — суммарная длительность (в секундах) всех сеансов, содержащих транзакции канала изменений.
batch_processing_phase nvarchar(200) Этап сканирования, достигнутый в определенном сеансе сканирования журнала. В настоящее время реализованы следующие этапы.
1: чтение конфигурации
2: первое сканирование, построение хэш-таблицы
3: второе сканирование
4: второе сканирование
5: второе сканирование
6: управление версиями схемы
7: последнее сканирование, публикация и фиксация
8: готово
error_count int Количество обнаруженных ошибок.

При session_id = 0 содержит общее количество ошибок во всех сеансах.
batch_start_lsn nvarchar(23) Начальный номер LSN для сеанса.

При session_id = 0 содержит начальный номер LSN для последнего сеанса.
currently_processed_lsn nvarchar(23) Текущий номер LSN, который был просмотрен.

При session_id = 0 текущий LSN — 0.
batch_end_lsn nvarchar(23) Конечный номер LSN сеанса.

NULL = сеанс активен.

При session_id = 0 содержит конечный номер LSN для последнего сеанса.
tran_count bigint Количество проведенных транзакций системы отслеживания измененных данных. Этот счетчик заполняется при batch_processing_phase 2.

При session_id = 0 содержит количество обработанных транзакций во всех сеансах.
currently_processed_commit_lsn nvarchar(23) Номер LSN последней обработанной записи в журнале фиксирования.

При session_id = 0 содержит номер LSN последней записи журнала фиксации для любого сеанса.
currently_processed_commit_time datetime Время последней обработки записи в журнале фиксирования.

При session_id = 0 содержит время последней записи журнала фиксации для любого сеанса.
log_record_count bigint Количество просмотренных записей журнала.

При session_id = 0 содержит количество проверенных записей для всех сеансов.
schema_change_count int Количество обнаруженных операций языка DDL. Этот счетчик заполняется при batch_processing_phase 6.

Приsession_id = 0 содержит количество операций языка DDL, обработанных во всех сеансах.
command_count bigint Количество выполненных команд.

При session_id = 0 содержит количество команд, обработанных во всех сеансах.
latency int Разница в секундах между end_time и currently_processed_commit_time в сеансе. Этот счетчик заполняется в конце batch_processing_phase 7.

При session_id = 0 содержит последнее ненулевое значение задержки, зарегистрированное сеансом.
empty_scan_count int Количество последовательных сеансов, не содержащих сохраненных транзакций.
failed_sessions_count int Число сеансов, завершившихся неудачно.

Разрешения

Требуется разрешение VIEW DATABASE STATE или VIEW DATABASE PERFORMANCE STATE для запроса динамического административного sys.dm_change_feed_log_scan_sessions представления. Более подробные сведения о разрешениях динамических административных представлений см. в разделе Динамические административные представления и функции.

В базе данных SQL Fabric пользователю необходимо предоставить представление состояния базы данных в базе данных для запроса этого динамического административного представления. Кроме того, член любой роли рабочей области Fabric может запрашивать это динамическое административное представление.