Существуют ли другие причины, по которым сервисный брокер должен быть отключен, кроме RESTORE DATABASE - PullRequest
0 голосов
/ 08 августа 2011

У нас есть производственная база данных, где сервисный брокер был отключен.У нас есть профилировщик, который регистрирует каждую операцию резервного копирования / восстановления.Я не могу найти ни одной операции восстановления в его след.Существуют ли другие причины, кроме восстановления базы данных для компонента Service Broker, для отключения?

Обратите внимание, что эта база данных зеркалируется с использованием высокой доступности и следящего сервера.В журнале ошибок я могу найти

2011-07-29  09:00:52.53 spid25s     Error: 1479, Severity: 16, State: 2.

2011-07-29 09:00:52.53 spid25s     The mirroring connection to "TCP://DB84200:5022" has timed out for database "XXX" after 10 seconds without a response.  Check the service and network connections.

2011-07-29 09:00:53.05 spid24s     Database mirroring is inactive for database 'XXX'. This is an informational message only. No user action is required.

2011-07-29 09:00:53.72 spid24s     Error: 1404, Severity: 16, State: 6.

2011-07-29 09:00:53.72 spid24s     The command failed because the database mirror is busy. Reissue the command later.

Может ли сбой зеркального отображения отключить сервисный брокер?Или, может быть, все наоборот: зеркальное отображение завершается неудачно, потому что сервисный брокер отключен?

Будем весьма благодарны за любые предложения по решению этой проблемы!

1 Ответ

0 голосов
/ 22 октября 2011

Service Broker обеспечивает автоматическое обнаружение вредоносных сообщений. Автоматическое обнаружение подозрительных сообщений устанавливает состояние очереди в состояние ВЫКЛ, если транзакция, получающая сообщения из очереди, откатывается пять раз.

Проверьте журналы SQL Server на предмет отката. Это больше похоже на ошибку зеркального отображения.

...