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 для базы данных.
См. также
- Введение в таблицы, оптимизированные для памяти
- Динамические административные представления таблиц, оптимизированные для памяти