FIX: 대상 최종 대화 메시지를 보내는 위치 올바른 메시지 교환 패턴 서비스 브로커의 SQL Server 2005 누수가 끝점을 대상

증상

다음 시나리오를 고려하십시오. Microsoft SQL Server 2005에서 Service Broker를 사용 하는 응용을 해야 합니다. 초기자 및 대상 SQL Server 2005의 동일한 인스턴스에서 서로 다른 데이터베이스에는. 올바른 메시지 교환 패턴 대상 최종 대화 메시지를 보내는 위치를 sys.conversation_endpoints 테이블을 대상 끝점 CD 상태 인지 보여 줍니다. 또한 대화 수명이 만료 되에 대상 끝점이 삭제 됩니다.

참고: 기본값 대화 수명 중 약 75 년입니다.

원인

대상 끝점을 최종 대화 메시지만 보내고 초기자 및 대상 SQL Server 2005의 동일한 인스턴스에서 서로 다른 데이터베이스에는, 대상 끝점의 보안 타임 스탬프가 초기화 되지 않았습니다. 이렇게 하면 대상 끝점 대화가 종료 되 면 삭제 되지 않습니다. 대상 엔드포인트 약 75 년 동안 그대로 유지 됩니다. 여러 대상 끝점 최종 대화 메시지를 보낼 경우 이러한 대상 끝점을 포함 하는 데이터베이스 큰 됩니다. 이러한 삭제 대상 끝점을 Service broker 성능이 저하 됩니다 및 데이터베이스 공간을 많이 차지.

해결 방법

서비스 팩 정보

이 문제를 해결 하려면 SQL Server 2005 최신 서비스 팩을 구하십시오. 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 다음 문서를 확인하십시오.
913089 는 SQL Server 2005 최신 서비스 팩을 구하는 방법

해결 방법

이 문제를 해결 하려면 대상 최종 대화 메시지를 보내기 전에 더미 메시지를 보내려면 대상 수동으로 강제로.

상태

Microsoft는 "적용 대상" 절에 나열 된 제품의 문제 임을 확인 했습니다. 이 문제는 SQL Server 2005 서비스 팩 3에서 처음 수정 되었습니다.

자세한 내용

소프트웨어 업데이트 용어에 대한 자세한 내용을 보려면, 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 문서를 확인하십시오.
Microsoft 소프트웨어 업데이트를 설명 하는 데 사용 되는 표준 용어에 대 한 824684 설명
속성

문서 ID: 959009 - 마지막 검토: 2017. 2. 7. - 수정: 1

피드백