Агент чтения очереди репликации

Агент чтения очереди репликации — это исполняемый файл, который считывает сообщения, хранящиеся в очереди 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. Дополнительные сведения см. в разделе Исполняемые объекты агента репликации.

См. также

Основные понятия