데이터베이스 I/O 경합 모니터링 및 축소
BizTalk Server 성능은 SQL Server 성능을 기준으로 하는 경우가 많으며, 디스크 I/O 성능을 기준으로 하는 경우가 많습니다. 따라서 BizTalk Server 데이터베이스가 있는 SQL Server 실행 중인 컴퓨터에서 디스크 I/O를 모니터링하고 성능을 조정해야 합니다.
디스크 I/O 모니터링
데이터베이스 집약적인 BizTalk Server 특성으로 인해 디스크 I/O는 MessageBox 및 BizTalk 추적 데이터베이스에서 쉽게 병목 상태가 될 수 있습니다. 디스크 I/O가 이전에 SQL Server 환경의 데이터베이스 파일에 병목 상태가 되지 않은 경우에도 마찬가지입니다. 따라서 데이터 및 트랜잭션 로그 파일을 보관하는 디스크의 디스크 I/O 성능을 사전에 측정하는 것이 좋습니다. 시스템 모니터를 사용하여 디스크 I/O 성능을 모니터링하는 방법에 대한 자세한 내용은 SQL Server 문서 "배포 I/O 모범 사례"를 참조하세요. SAN을 사용하는 경우 디스크 I/O 성능을 측정하기 위해 SAN 하드웨어 제조업체의 특정 도구가 필요할 수도 있습니다.
MessageBox 및 BizTalk 추적(DTA) 데이터베이스 및 로그 파일 분리
MessageBox 및 BizTalk 추적 데이터베이스가 가장 활성화되어 있으므로 디스크 I/O 경합에 대한 문제의 가능성을 줄이기 위해 이러한 각 데이터베이스에 대한 데이터 파일 및 트랜잭션 로그 파일을 전용 드라이브에 배치하는 것이 좋습니다. 예를 들어 MessageBox 및 BizTalk 추적 데이터베이스 파일에는 4개의 드라이브가 필요합니다. 다음 각각에 대해 하나의 드라이브:
MessageBox 데이터 파일
MessageBox 트랜잭션 로그 파일
BizTalk 추적 데이터 파일
BizTalk 추적 트랜잭션 로그 파일
MessageBox 및 BizTalk 추적 데이터베이스를 분리하고 다른 실제 디스크에서 데이터베이스 파일 및 트랜잭션 로그 파일을 분리하는 것이 디스크 I/O 경합을 줄이기 위한 모범 사례로 간주됩니다. 디스크 I/O를 가능한 한 많은 실제 스핀들 간에 분산해 보세요. 디스크 경합 방지에 대한 자세한 내용은 BizTalk Server 성능 최적화 가이드에서 디스크 경합을 방지하는 방법을 참조하세요.
BizTalk Server 구성한 후 파일을 수동으로 분리해야 합니다.