문제

데이터베이스 테이블에서 레코드를 수집하고 WCF 서비스에 대한 요청 객체를 작성 하고이 개체를 처리하기 위해 서비스에 전달하고 응답 객체를 받고 응답 객체를 수신 할 수있는 SQL 2005 작업의 일부로 실행할 콘솔 앱을 빌드 할 계획입니다. 데이터로 로그 테이블을 업데이트하십시오. 이것은 작업 단계가 실행될 때마다 최소 수천 개의 레코드를 처리하기위한 것입니다.

WCF 서비스는 현재 테이블에서 각 레코드에 대해 한 번 타격 할 단일 메소드를 노출하므로 서비스에 채널을 열고 처리 중에 개방 된 상태에서 계속 열어 놓고 폐기하는 등을 사용하고 싶다고 생각합니다. 완벽한.

연결을 유지하는 것 외에도이 콘솔 앱의 성능을 병목 현상으로 어떻게 최소화 할 수 있습니까? 콘솔 앱을 사용하지 말고 대신이 처리를 수행하기 위해 SQLCLR 또는 다른 수단을 사용해보아야합니까?

도움이 되었습니까?

해결책

당신은 아마도 서비스 중개인을 고려했을 것입니다 ...

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top