Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к: SQL Server 2022 (16.x) и более поздних версий
Базы данных SQL Azure Sql Azure
, Управляемого экземпляра Azure
Synapse Analytics в базе данных
SQL Microsoft Fabric
в Microsoft Fabric
Возвращает действие из канала изменений SQL.
Для этого динамического административного представления используется следующее:
- База данных SQL в Microsoft Fabric
- Зеркальные базы данных Microsoft Fabric
- Azure Synapse Link
- Изменение потоковой передачи событий (предварительная версия) в SQL Server 2025 (17.x) (предварительная версия).
Имя столбца | Тип данных | Описание |
---|---|---|
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 может запрашивать это динамическое административное представление.