sys.dm_hadr_automatic_seeding (Transact-SQL)

Применимо к:SQL Server

Запрос sys.dm_hadr_automatic_seeding на основной реплика, чтобы проверка состояние процесса автоматического заполнения для группы доступности. Представление возвращает одну строку для каждого процесса заполнения.

Имя столбца Тип данных Description
start_time datetime Время запуска операции.
completion_time datetime Время завершения операции (NULL, если продолжается).
ag_id uniqueidentifier Уникальный идентификатор для каждой группы доступности.
ag_db_id uniqueidentifier Уникальный идентификатор для каждой базы данных в доступной группе.
ag_remote_реплика_id uniqueidentifier Уникальный идентификатор для других реплика эта операция заполнения включает в себя.
operation_id uniqueidentifier Уникальный идентификатор для этой операции заполнения.
is_source bit Указывает, является ли этот реплика источником (основным) операции заполнения.
current_state bit Текущее состояние заполнения операции выполняется.
performed_seeding bit Потоковая передача базы данных для заполнения инициализирована.
failure_state int Причина сбоя операции, выраженная как целое число.

Если failure_state является трехзначным целым числом, значение 1 в сотнях цифр указывает на ошибку в источнике заполнения. Значение 2 в сотнях цифр указывает на ошибку в целевом объекте заполнения.

Значения для failure_state включают следующие значения. Для интерпретации этих значений можно также использовать столбец failure_state_desc .

0 = внутренняя ошибка

1 = отмена пользователей

2 = ошибка SQL

3 = запрос отклонен

4 = прерывание потока

5 = основной сбой

6 = транспорт

7 = реплика транспорта

8 = проверка необходимости заполнения

9 = отправка сведений о файле базы данных

10 = создание обратного вызова

11 = создание операции

12 = создание клиента VDI

13 = Open VDI Client

14 = создание сеанса USC

15 = сеяние

16 = восстановление создания строки

17 = поиск идентификатора базы данных

18 = создание асинхронной задачи

19 = создание задачи времени ожидания

20 = Сбой асинхронной задачи

21 = время ожидания проверки сообщения

22 = время ожидания сообщения

23 = база данных с именем уже существует

24 = время ожидания вторичного перехвата

25 = время ожидания готовности вторичного потока восстановления
failure_state_desc ncharvar Описание причины сбоя операции. Возможные значения:

Внутренняя ошибка

Отмена пользователей

Ошибка SQL

Запрос отклонен

Прерывание потока

Сбой источника

Транспорт

Реплика транспорта

Проверьте, требуется ли начальное значение

Отправка сведений о файле базы данных

Создание обратного вызова

Создание операции

Создание клиента VDI

Открытие клиента VDI

Создание сеанса USC

Посева

Восстановление создания строки

Поиск идентификатора базы данных

Создание асинхронной задачи

Создание задачи времени ожидания

Сбой асинхронной задачи

Время ожидания проверки сообщения

Время ожидания сообщения файла

База данных с именем уже существует

Время ожидания вторичного перехвата

Время ожидания готовности вторичного потока восстановления
error_code int Любой код ошибки SQL, возникший во время заполнения.
number_of_attempts int Количество попыток этой операции заполнения.

Разрешения

необходимо разрешение VIEW SERVER STATE на сервере.

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

Требуется разрешение VIEW SERVER PERFORMANCE STATE на сервере.

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

Дополнительные сведения о связанных понятиях см. в следующих статьях: