KB3009974-FIX: 디스크에 SQL Server AG 및 Logshipping 환경에서 기본 및 보조 복제본 로그 파일의 섹터 크기가 다를 경우 느린 동기화

참고

이 핫픽스를 적용 한 후에는이 핫픽스가 올바르게 작동 하도록 하기 위해 512 바이트의 실제 섹터 크기를 가진 모든 서버 또는 복제본에서 시작 매개 변수로 추적 플래그 1800을 사용 하도록 설정 하 고 다시 시작 해야 합니다.

증상

다음 시나리오를 고려하세요.

  • Microsoft SQL Server에서 AlwaysOn 가용성 그룹 또는 Logshipping 기능을 사용 하도록 설정 합니다.

  • AG (AlwaysOn 가용성 그룹)에 기본 및 보조 복제본의 로그 파일을 저장 하는 디스크의 섹터 크기가 다릅니다. 또는 Logshipping 환경에서는 Logshipping 하는 기본 서버와 Logshipping 보조 서버의 로그 파일을 저장 하는 디스크에 서로 다른 섹터 크기가 있습니다. 예를 들면 다음과 같습니다.

    • 주 복제본 로그 파일은 섹터 크기가 512 바이트인 디스크에 있습니다. 그러나 보조 복제본 로그 파일은 섹터 크기가 4 킬로바이트 (KB) 인 디스크에 있습니다.

    • 기본 복제본 로그 파일은 섹터 크기가 512 바이트인 온-프레미스 로컬 시스템에 있습니다. 그러나 보조 복제본은 섹터 크기가 4kb 인 Windows Azure Storage 디스크에 있습니다.

이 시나리오에서는 SQL Server 오류 로그에 다음과 같은 오류 메시지가 기록 됩니다. 서버를 다시 시작 하기 전에 보조에 적용 되지 않은 로그가 있으면 다시 시작한 후에 오류 메시지가 계속 될 수 있습니다.

동기 IO로 다시 전환 하는 데 필요한 X 잘못 된 로그 Io가 있습니다. 현재 IO가 파일에 있습니다 ...

또한, 동시 i/o 때문에 AG 또는 Logshipping 동기화가 매우 느리게 실행 됩니다. 보조 복제본이 Windows Azure Storage 인 경우 동기화 프로세스를 완료 하는 데 예상 보다 오랜 시간이 소요 됩니다. 참고 이 문제는 4kb 섹터 크기의 새 드라이브와 512 바이트 섹터 크기가 있는 이전 드라이브를 모두 사용 하는 경우 발생 합니다. 새 드라이브에 대 한 자세한 내용은 Sql server-새 드라이브에서 4k 섹터 크기SQL Server – 저장소 공간/VHDx 및 4k 섹터 크기를 사용 하세요.

 

각각의 새로운 새 누적 업데이트에는 이전 누적 업데이트에 포함 된 모든 핫픽스와 모든 보안 수정 사항이 포함 되어 있습니다. SQL Server의 최신 누적 업데이트를 참조 하세요.

해결 방법

이 문제를 해결 하려면 대상의 트랜잭션 로그 파일을 실제 섹터 당 바이트 수가 512 바이트로 설정 된 드라이브로 이동 하세요.

상태

Microsoft는 "적용 대상" 절에 나열한 제품에서 이 문제를 확인했습니다.

추가 정보

가장 좋은 방법으로 모든 복제본의 모든 디스크 (적어도 로그 파일을 호스트 하는 모든 디스크)의 섹터 크기가 동일한 지 확인 하세요. 보조에 512 바이트의 실제 섹터가 있고 기본 섹터 크기가 4kb 인 혼합 환경의 경우에는 512 바이트의 실제 섹터 크기를 포함 하는 모든 서버 또는 복제 데이터베이스에서 TF 1800을 시작 플래그로 사용 하 여 다시 시작 해야 합니다. 이렇게 하면 진행 중인 로그 생성 형식이 4kb 섹터 크기를 사용 합니다. SQL Server가 더 많은 섹터 크기와 작동 하는 방법에 대 한 자세한 내용은 지원 블로그에서 다음 게시물을 참조 하세요. SQL Server – 저장소 공간/VHDx 및 4k 섹터 크기Fsutil 명령 프롬프트 유틸리티 를 사용 하 여 실제 섹터 값 당 바이트 수를 확인할 수 있습니다. 출력에이 매개 변수가 표시 되지 않으면 KB 문서 982018에 지정 된 핫픽스를 적용 해야 합니다. 사용 중인 드라이브의 종류를 확인 하려면 다음 단계를 따르세요.

  1. 관리자 권한 명령 프롬프트에서 다음 명령을 실행 합니다.

    Fsutil fsinfo ntfsinfo x: 참고 X 자리 표시자는 검사 하려는 드라이브를 나타냅니다.

  2. 보유 하 고 있는 드라이브의 종류를 확인 하려면 섹터 당 바이트 수 및 물리적 섹터 당 바이트 값을 사용 합니다. 이 작업을 수행 하려면 다음 표를 사용 합니다.

    "섹터 당 바이트" 값

    "물리 섹터 당 바이트 수" 값

    드라이브 종류

    4096

    4096

    4K 기본

    512

    4096

    고급 형식 (512E 라고도 함)

    512

    512

    512 바이트 네이티브

추가 도움이 필요하신가요?

기술 향상
교육 살펴보기
새로운 기능 우선 가져오기
Microsoft Insider 참가

이 정보가 유용한가요?

소중한 의견에 감사드립니다.

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×