다음을 통해 공유


AlwaysOn 가용성 그룹에 대한 Transact-SQL 문 개요(SQL Server)

이 항목에서는 Always On 가용성 그룹 배포 및 지정된 가용성 그룹, 가용성 복제본(replica) 및 가용성 데이터베이스 만들기 및 관리를 지원하는 Transact-SQL 문을 소개합니다.

CREATE ENDPOINT

CREATE ENDPOINT ... FOR DATABASE_MIRRORING은 데이터베이스 미러링 엔드포인트를 만듭니다(서버 인스턴스에 없는 경우). Always On 가용성 그룹 또는 데이터베이스 미러링을 배포하려는 모든 서버 instance 데이터베이스 미러링 엔드포인트가 필요합니다.

엔드포인트를 만들 서버 인스턴스에서 이 문을 실행합니다. 지정된 서버 인스턴스에 데이터베이스 미러링 엔드포인트를 하나만 만들 수 있습니다. 자세한 내용은 데이터베이스 미러링 엔드포인트(SQL Server)를 참조하세요.

CREATE AVAILABILITY GROUP

CREATE AVAILABILITY GROUP 은 새 가용성 그룹을 만들고 선택적으로 가용성 그룹 수신기를 만듭니다. 최소한 초기 주 복제본이 될 로컬 서버 인스턴스는 지정해야 합니다. 선택적으로 최대 네 개의 보조 복제본을 지정할 수도 있습니다.

새 가용성 그룹의 초기 주 복제본을 호스팅할 SQL Server 인스턴스에서 CREATE AVAILABILITY GROUP을 실행합니다. 이 서버 instance WSFC(Windows Server 장애 조치(failover) 클러스터)의 노드에 있어야 합니다(자세한 내용은 AlwaysOn 가용성 그룹(SQL Server)에 대한 필수 구성 요소, 제한 사항 및 권장 사항을 참조하세요.

ALTER AVAILABILITY GROUP

ALTER AVAILABILITY GROUP 은 기존 가용성 그룹 또는 가용성 그룹 수신기를 변경하고 가용성 그룹의 장애 조치(Failover)를 수행할 수 있도록 지원합니다.

현재 주 복제본을 호스팅하는 SQL Server 인스턴스에서 ALTER AVAILABILITY GROUP을 실행합니다.

ALTER DATABASE ... SET HADR ...

ALTER DATABASE 문의 SET HADR 절의 옵션을 통해 보조 데이터베이스를 해당 주 데이터베이스의 가용성 그룹에 조인하고, 조인된 데이터베이스를 제거하고, 조인된 데이터베이스에서 데이터 동기화를 일시 중지하고, 데이터 동기화를 다시 시작할 수 있습니다.

DROP AVAILABILITY GROUP

DROP AVAILABILITY GROUP 은 지정된 가용성 그룹과 모든 복제본을 제거합니다. DROP AVAILABILITY GROUP은 WSFC 장애 조치(failover) 클러스터의 모든 Always On 가용성 그룹 노드에서 실행할 수 있습니다.

AVAILABILITY GROUP TRANSACT-SQL 문에 대한 제한 사항

CREATE AVAILABILITY GROUP, ALTER AVAILABILITY GROUP 및 DROP AVAILABILITY GROUP Transact-SQL 문은 다음과 같은 제한 사항이 있습니다.

  • DROP AVAILABILITY GROUP을 제외하고 이러한 문을 실행하려면 SQL Server 인스턴스에서 HADR 서비스를 사용하도록 설정해야 합니다. 자세한 내용은 AlwaysOn 가용성 그룹 활성화 및 비활성화(SQL Server)를 참조하세요.

  • 이러한 문은 트랜잭션 또는 일괄 처리 내에서 실행할 수 없습니다.

  • 이러한 문은 장애가 발생한 후 해결을 위해 최선을 다하지만 모든 변경 사항에 대한 롤백을 보장하지는 않습니다. 그러나, 시스템에서 부분 장애를 깨끗하게 처리한 다음 무시할 수 있어야 합니다.

  • 이러한 문은 식 또는 변수를 지원하지 않습니다.

  • 다른 가용성 그룹 동작 또는 복구가 진행 중인 동안 Transact-SQL 문을 실행하면 오류가 반환됩니다. 이 경우 동작 또는 복구가 완료될 때까지 기다렸다가 필요한 경우 문을 다시 시도하십시오.

참고 항목

AlwaysOn 가용성 그룹 개요(SQL Server)