Агент чтения очереди репликации
Агент чтения очереди репликации — это исполняемый файл, который считывает сообщения, хранящиеся в очереди Microsoft SQL Server или очереди сообщений Майкрософт, а затем применяет их к издателю. Агент чтения очереди используется совместно с публикациями транзакций и публикациями моментальных снимков, которые допускают обновление посредством очередей.
Примечание |
---|
Параметры можно указывать в любом порядке. Если необязательные параметры не указаны, используются стандартные значения из профиля агента по умолчанию. |
Синтаксис
qrdrsvc [-?]
[-Continuous]
[-DefinitionFile definition_file]
[-Distributor server_name[\instance_name]]
[-DistributionDB distribution_database]
[-DistributorLogin distributor_login]
[-DistributorPassword distributor_password]
[-DistributorSecurityMode [0|1]]
[-EncryptionLevel [0|1|2]]
[-HistoryVerboseLevel [0|1|2|3]]
[-LoginTimeOut login_time_out_seconds]
[-Output output_path_and_file_name]
[-OutputVerboseLevel [0|1|2]]
[-PollingInterval polling_interval]
[-PublisherFailoverPartner server_name[\instance_name] ]
[-ProfileName agent_profile_name]
[-QueryTimeOut query_time_out_seconds]
[-ResolverState [1|2|3]]
Аргументы
-?
Отображает сведения об использовании.-Continuous
Указывает, пытается ли агент обрабатывать находящиеся в очереди транзакции последовательно. Если этот параметр указан, то агент продолжит работу даже в том случае, когда в очереди больше нет незавершенных транзакций, поступивших от какого-либо из подписчиков.-DefinitionFileпуть_и_имя_файла_определения
Путь к файлу определения агента. Файл определения агента содержит параметры командной строки для агента. Содержимое файла анализируется как для исполняемого файла. Для указания значений параметров, содержащих произвольные символы, используются двойные кавычки (").-Distributorимя_сервера[**\**имя_экземпляра]
Имя распространителя. Укажите имя_сервера для экземпляра служб SQL Server по умолчанию на этом сервере. Укажите имя_сервера\имя_экземпляра для именованного экземпляра SQL Server на этом сервере. Если же этот параметр не указан, то используется имя экземпляра SQL Server по умолчанию на локальном компьютере.-DistributionDBбаза_данных_распространителя
База данных распространителя.-DistributorLoginимя_входа_распространителя
Имя входа распространителя.-DistributorPasswordпароль_распространителя
Пароль распространителя.-DistributorSecurityMode [ 0| 1]
Указывает режим безопасности распространителя. Значение 0 означает проверку подлинности SQL Server (по умолчанию), а значение 1 — проверку подлинности Windows.-EncryptionLevel [ 0 | 1 | 2 ]
Уровень шифрования по протоколу SSL, используемый агентом чтения очередей при установлении соединений.Значение EncryptionLevel
Описание
0
Указывает, что SSL не используется.
1
Указывает, что SSL используется, но агент не проверяет, подписан ли сертификат сервера SSL надежным издателем.
2
Указывает, что SSL используется и сертификат подтвержден.
Дополнительные сведения см. в разделе Обзор безопасности (репликация).
-HistoryVerboseLevel [ 0| 1| 2| 3]
Указывает объем данных, регистрируемых в журнале при работе агента чтения очереди. Выбрав значение 1, можно свести к минимуму влияние ведения журнала на производительность.Значение HistoryVerboseLevel
Описание
0
Ведение журнала отключено (не рекомендуется).
1
По умолчанию. Всегда обновлять предыдущее сообщение журнала с таким же состоянием (запуск, выполнение, успех и т. д.). Если предыдущих сообщений с таким состоянием нет, то вставить новую запись.
2
Вставлять в журнал новые записи, в том числе сообщения о простоях и долго выполняемых заданиях.
3
Вставлять в журнал новые записи, включая подробные сведения, которые могут оказаться полезными при устранении неполадок.
-LoginTimeOutвремя_ожидания_входа_в_сек
Время ожидания входа в секундах. Значение по умолчанию составляет 15 секунд.-Outputвыходной_путь_и_имя_файла
Путь к выходному файлу агента. Если имя файла не указано, данные выводятся на консоль. Если указанный файл существует, то выходные данные добавляются в конец файла.-OutputVerboseLevel [ 0| 1| 2]
Указывает, должны ли выводимые данные быть подробными. Если уровень подробностей равен 0, выводятся только сообщения об ошибках. Если уровень подробностей равен 1, выводятся все сообщения отчета о состоянии. Если уровень подробностей равен 2 (по умолчанию), выводятся и сообщения об ошибках, и сообщения отчета о состоянии, что удобно для отладки.-PollingIntervalинтервал_опроса
Относится только к обновлению подписок, использующих очереди на основе SQL Server. Указывает частоту (в секундах) опроса очереди SQL Server на наличие незавершенных транзакций. Значение может находиться в диапазоне от 0 до 240 секунд. Значение по умолчанию составляет 5 секунд.-PublisherFailoverPartnerserver_name[**\**instance_name]
Указывает экземпляр отказоустойчивого участника служб SQL Server, участвующий в сеансе зеркального отображения базы данных с базой данных публикации. Дополнительные сведения см. в разделе Репликация и зеркальное отображение базы данных.-ProfileNameимя_профиля_агента
Имя профиля агента, используемого для предоставления агенту набора значений по умолчанию. Дополнительные сведения см. в разделе Профили агента репликации.-QueryTimeOutquery_time_out_seconds
Время ожидания запроса в секундах. Значение по умолчанию составляет 1800 секунд.-ResolverState [ 1| 2| 3]
Определяет, каким образом разрешаются конфликты обновления посредством очередей. Значение 1 указывает, что конфликт разрешается в пользу издателя, то есть на издателе и на подписчике будет произведен откат участвующей в конфликте текущей транзакции из очереди, а обработка последующих транзакций из очереди будет продолжена. Значение 2 указывает, что конфликт разрешается в пользу подписчика, то есть транзакция, находящаяся в очереди, переопределяет значения на издателе. Значение 3 указывает, что результатом любого конфликта будет повторная инициализация подписчика, то есть конфликт разрешается в пользу издателя и обработка последующих транзакций из очереди будет прекращена с повторной инициализации подписки. Для публикаций транзакций значение по умолчанию равно 1, а для публикаций моментальных снимков — 3.
Замечания
Для запуска агента чтения очереди выполните из командной строки файл qrdrsvc.exe. Дополнительные сведения см. в разделе Исполняемые объекты агента репликации.