새로운 기능(Service Broker)

SQL Server 2008 R2의 새로운 기능

[!참고]

SQL Server 2008 R2는 SQL Server 2008의 부 버전 업그레이드이므로 SQL Server 2008 섹션의 내용도 검토하는 것이 좋습니다.

SQL Server 2008 R2는 큐에서 포이즌 메시지 처리 기능을 설정 및 해제하는 옵션을 소개합니다. 포이즌 메시지 처리 기능이 해제된 큐는 트랜잭션 롤백이 연속으로 발생하더라도 비활성화되지 않습니다. 이 기능을 사용하면 필요한 경우 응용 프로그램에서 사용자 지정 포이즌 메시지 처리 전략을 정의할 수 있습니다. Transact-SQLCREATE QUEUEALTER QUEUE 문이 업데이트되었으며 [IsPoisonMessageHandlingEnabled] 속성이 [Microsoft.SqlServer.Management.Smo.Broker.ServiceQueue] API에 추가되었습니다.

SQL Server 2008의 새로운 기능

이번 SQL Server Service Broker 릴리스에는 다음과 같은 기능이 포함되었습니다.

  • 대화 우선 순위에 대한 지원

  • Service Broker 구성 및 대화를 진단하는 새 명령 프롬프트 유틸리티

  • 새로운 성능 개체와 카운터

  • SQL Server Management Studio에서의 Service Broker 지원

  • 새로운 자습서

새로운 대화 우선 순위

대화 우선 순위는 관리자와 개발자가 중요한 Service Broker 대화의 메시지가 중요도가 낮은 대화의 메시지보다 먼저 전송 및 수신되도록 지정하는 데 사용됩니다. 이 경우 우선 순위가 낮은 작업은 우선 순위가 높은 작업을 차단할 수 없습니다. Service Broker 시스템은 다양한 수준의 서비스를 제공하도록 구성할 수 있습니다. 자세한 내용은 대화 우선 순위를 참조하십시오.

새 진단 유틸리티

ssbdiagnose 유틸리티는 두 Service Broker 서비스 간, 또는 단일 서비스의 구성을 분석합니다. 또한 이 유틸리티는 실행 중인 대화에서 오류를 분석합니다. 실행 중인 대화에서 오류가 발생하면 ssbdiagnose는 대화에 사용되는 Service Broker 구성을 분석합니다. 오류는 명령 프롬프트 창에 사람이 읽을 수 있는 텍스트로 보고되거나, 파일 또는 다른 응용 프로그램으로 리디렉션될 수 있는 서식이 설정된 XML로 보고됩니다. 자세한 내용은 ssbdiagnose 유틸리티를 참조하십시오.

개체 탐색기의 새 Service Broker 요소

SQL Server Management Studio 개체 탐색기 계층에 대화 우선 순위가 추가되었습니다. 기존 Service Broker 개체에 속성 메뉴 항목 등의 오른쪽 클릭 메뉴 항목이 추가되었습니다. 자세한 내용은 Service Broker 개체 속성 F1 도움말을 참조하십시오.

새 시스템 모니터 개체 및 카운터

Broker TO Statistics 성능 개체는 Service Broker 대화에서 전송 개체를 요청하는 빈도와 비활성 전송 개체가 tempdb의 작업 테이블에 기록되는 빈도를 보고합니다. 자세한 내용은 SQL Server, Broker TO Statistics 개체를 참조하십시오.

Broker Statistics 성능 개체에 다음과 같은 다섯 가지 새 카운터가 추가되었습니다.

  • Activation Errors Total

  • Corrupted Messages Total

  • Dequeued TransmissionQ Msgs/sec

  • Dropped Messages Total

  • Enqueued TransmissionQ Msgs/sec

자세한 내용은 SQL Server, Broker Statistics 개체를 참조하십시오.

새로운 Service Broker 자습서

세 범위의 간단한 요청-응답 대화를 설정하는 단계가 나와 있는 세 가지 Service Broker 자습서가 추가되었습니다.

  • 시작자 서비스와 대상 서비스가 동일한 데이터베이스에 있습니다.

  • 시작자 서비스와 대상 서비스가 동일한 데이터베이스 엔진 인스턴스의 서로 다른 데이터베이스에 있습니다.

  • 시작자 서비스와 대상 서비스가 서로 다른 인스턴스에 있습니다.

큐에서 메시지를 받도록 활성화 저장 프로시저를 구성하는 데 필요한 단계를 보여 주는 활성화 자습서도 있습니다. 자세한 내용은 Service Broker 자습서를 참조하십시오.