none
SQL Server 관련하여 문의 드립니다. RRS feed

  • 질문

  • MS SQL Server 2014 standard 2EA를 구매하여 사용중에 데이터 이중화를 위해 미러링 기능을 사용하려고 합니다. 하지만 미러링 기능을 진행중에는 Client에서 서버의 DB를 접속이 안된다고 합니다. 

    담당자 설명으로는 SQL Standard 버젼은 동기화방식으로만 미러링이 가능해서 Client에서 접속이 안되고, Enterprise 버젼을 구매해야지만 비동기식으로 미러링을 진행하여 Client에서 접속이 된다고 합니다. 

    이 부분이 맞는지 문의 드리고 혹시 맞다면 동기화를 항상 하는 것이 아닌 6시간이나 12시간 마다 진행을 시키고 그 사이 시간에는 Client에서 Server로 접속 가능하게는 안되는지 문의 드립니다. 


    • 편집됨 PE SQL 2019년 9월 27일 금요일 오전 5:22
    2019년 9월 27일 금요일 오전 5:21

모든 응답

  • 안녕하세요,

    문의하신 바와 같이 SQL 2014 Standard 제품에서는 동기식 데이터베이스 미러링만 지원됩니다. 비동기식 미러링을 지원하려면 트랜잭션 보안 및 운영 모드에서 SAFETY OFF가 지원되어야 하지만 Standard 제품에서는 SAFETY FULL만 지원되기 때문입니다. 자세한 사항은 다음 링크의 내용을 참고하시기 바랍니다.

    비동기 데이터베이스 미러링 (성능 우선 모드)
    고가용성

    동기식 미러링 중인 데이터베이스에는 작업이 불가하며, 성능 우선 모드로 지칭되는 비동기식 미러링에 비하면 대기시간이 발생하는 것도 사실입니다. 다만 평상시 이러한 미러링으로 인한 대기시간은 주 데이터베이스의 작업 속도 및 미러 서버 시스템의 속도에 따라 달라질 수는 있지만, 일반적인 사용에 지장이 있을 정도로 길지는 않습니다. 아울러 이론상으로는 미러링을 의도적인 failover 등으로 주기적으로 중단할 수야 있겠지만, 오히려 다시 미러링을 재개하기 위하여 복구한 뒤 트랜잭션 시간이 보다 길어질 수 있으며, 정상적인 방법도 아님을 안내해 드립니다.

    마지막으로, 현재 데이터베이스 미러링 기능은 유지 관리 모드에 있으며, Microsoft SQL Server의 이후 버전에서는 이 기능이 제거될 예정입니다. 현재 Microsoft에서는 신규 개발 작업에서 미러링 기능을 사용하지 않도록 하고, 현재 미러링 기능을 사용하는 애플리케이션은 수정할 수 있도록 안내하고 있습니다. 데이터베이스 미러링 기능을 사용하는 대신 Always On 가용성 그룹 구성을 고려해보시기 바라며, 이에 관한 자세한 사항은 다음 링크의 내용을 참고하시기 바랍니다.

    Always-On 가용성 그룹 개요(SQL Server)

    감사합니다.

    ※ 응답이 문제 해결에 도움이 되었다면 [답변으로 표시] 버튼을 눌러 주시기 바랍니다. 이는 유사한 증상을 겪는 다른 사용자들에게 도움이 될 수 있습니다. 만약 TechNet 구독자 지원에 대한 의견이 있다면, tnsf@microsoft.com 으로 문의할 수 있습니다.

    2019년 9월 27일 금요일 오전 7:09
    중재자