2011-08-08 2 views
0

서비스 브로커가 비활성화 된 프로덕션 데이터베이스가 있습니다. 우리는 모든 백업/복원 작업을 기록하는 프로파일 러를 보유하고 있습니다. 추적에서 복원 작업을 찾을 수 없습니다. 서비스 브로커를 비활성화 할 데이터베이스 복원 이외의 다른 이유가 있습니까?RESTORE DATABASE보다 서비스 브로커를 사용할 수없는 다른 이유가 있습니까?

이 데이터베이스는 고 가용성 미러링 모니터 서버와 미러링 모니터 서버를 사용하여 미러링됩니다. 오류 로그에서 찾을 수 있습니다

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. 

미러링 실패가 서비스 브로커를 비활성화 할 수 있습니까? 또는 반대 일 수 있습니다. 서비스 브로커가 비활성화되어 있기 때문에 미러링이 실패합니까?

이 문제를 해결할 수있는 제안이 있다면 매우 만족하실 것입니다.

답변

0

Service Broker는 자동 포이즌 메시지 검색 기능을 제공합니다. 큐에서 메시지를 수신하는 트랜잭션이 5 회 롤백하면 자동 포이즌 메시지 감지 기능은 큐 상태를 OFF로 설정합니다.

롤백에 대한 SQL Server 로그를 확인하십시오. 이것은 미러링 오류와 비슷해 보입니다.

관련 문제