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


sys.dm_db_xtp_merge_requests (Transact-SQL)

Область применения: SQL Server 2014 (12.x)

Отслеживает запросы на слияние базы данных. Возможно, запрос на слияние был создан SQL Server или запрос мог быть сделан пользователем с sys.sp_xtp_merge_checkpoint_files (Transact-SQL).

Примечание.

Это динамическое представление управления (DMV), sys.dm_db_xtp_merge_requestsсуществует до Microsoft SQL Server 2014. Но начиная с SQL Server 2016 этот dmV больше не применяется.

Столбцы в отчете

Имя столбца Тип данных Description
request_state tinyint Состояние запроса на слияние:
0 = запрошен
1 = ожидание
2 = установлено
3 = оставлен
request_state_desc nvarchar(60) Значения для текущего состояния запроса:

Запрошено — существует запрос на слияние.
Ожидание — выполняется обработка слияния.
Установлено — слияние завершено.
Отменено — слияние не удалось завершить, возможно, из-за нехватки хранилища.
destination_file_id GUID Уникальный идентификатор целевого файла для слияния исходных файлов.
lower_bound_tsn bigint Минимальная метка времени для целевого файла объединения. Наименьшая метка времени транзакции всех исходных файлов, которые необходимо объединить.
upper_bound_tsn bigint Максимальная метка времени для целевого файла объединения. Наивысшая метка времени транзакции всех исходных файлов, которые необходимо объединить.
collection_tsn bigint Метка времени, в которое можно собрать текущую строку.

Строка в состоянии «Установлено» удаляется при обретении параметром checkpoint_tsn значения, численно превышающего значение collection_tsn.

Строка в состоянии «Оставлено» удаляется при обретении параметром checkpoint_tsn значения, которое численно меньше значения collection_tsn.
checkpoint_tsn bigint Время запуска контрольной точки.

Все операции удаления, выполняемые транзакциями, с меткой времени ниже этой учитываются в новом файле данных. Остальные операции удаления перемещаются в целевой разностный файл.
sourcenumber_file_id GUID До 16 внутренних идентификаторов файлов, которые однозначно определяют исходные файлы в слиянии.

Разрешения

Необходимо разрешение VIEW DATABASE STATE на текущую базу данных.

Разрешения для SQL Server 2022 и более поздних версий

Требуется разрешение VIEW DATABASE PERFORMANCE STATE для базы данных.

См. также

Следующие шаги