SQL Server 2012 가용성 그룹은 "항상 ON"입니까?


11

장애 조치가 발생하는 기존 SQL Server 클러스터에서는 SQL Server 실패 인스턴스에 연결된 모든 클라이언트의 연결이 끊어지고 각 클라이언트는 장애 조치 클러스터 인스턴스에 대한 새 연결을 다시 설정해야합니다.

AlwaysON 가용성 그룹이이 문제를 완화합니까? SQL Server 2012 AlwaysON 가용성 그룹의 경우 장애 조치가 SQL Server에 연결된 클라이언트에게 투명합니까?

답변:


9

아니요. 장애 조치 (failover) 중에 클라이언트가 알 수 있습니다. SQL Server에 대한 연결이 끊어지고 트랜잭션을 다시 시도해야합니다.


4

웹 검색의 결과로이 게시물을 나중에 읽는 사용자에게 적합합니다. 실제로 SQL Server BOL에 설명되어 있습니다. Doh. 나는 그것을 일찍 찾을 수 없었다 ....

장애 조치에 대한 클라이언트 연결 동작

가용성 그룹 장애 조치가 발생하면 가용성 그룹에 대한 기존 영구 연결이 종료되고 동일한 기본 데이터베이스 또는 읽기 전용 보조 데이터베이스로 작업 을 계속하려면 클라이언트가 새 연결을 설정해야 합니다. 서버 쪽에서 장애 조치가 발생하는 동안 가용성 그룹에 대한 연결이 실패하여 기본이 완전히 온라인 상태가 될 때까지 클라이언트 응용 프로그램에서 연결을 다시 시도해야 할 수 있습니다.

클라이언트 응용 프로그램의 연결 시도 중이지만 연결 시간 초과 기간 전에 가용성 그룹이 다시 온라인 상태가되면 클라이언트 드라이버는 내부 재시도 중 하나에 성공적으로 연결될 수 있으며이 경우 응용 프로그램에 오류가 표시되지 않습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.