다음을 통해 공유


sys.availability_groups(Transact-SQL)

SQL Server의 로컬 인스턴스에서 가용성 복제본을 호스팅하는 각 가용성 그룹에 대해 하나의 행을 반환합니다. 각 행에는 가용성 그룹 메타데이터의 캐시된 복사본이 포함됩니다.

적용 대상: SQL Server(SQL Server 2012 - 현재 버전).

열 이름

데이터 형식

설명

group_id

uniqueidentifier

가용성 그룹의 GUID(Globally Unique Identifier)입니다.

name

sysname

가용성 그룹의 이름으로, WSFC(Windows Server 장애 조치(failover) 클러스터) 내에서 고유해야 하는 사용자 지정 이름입니다.

resource_id

nvarchar(40)

WSFC 클러스터 리소스의 리소스 ID입니다.

resource_group_id

nvarchar(40)

가용성 그룹의 WSFC 클러스터 리소스 그룹에 대한 리소스 그룹 ID입니다.

failure_condition_level

int

자동 장애 조치(failover)가 트리거되어야 하는 사용자 정의 오류 상태 수준으로, 다음 정수 값 중 하나입니다.

오류 상태

1

다음과 같은 경우 자동 장애 조치(failover)를 시작하도록 지정합니다.

  • SQL Server 서비스가 다운된 경우

  • WSFC 장애 조치(failover) 클러스터에 연결할 가용성 그룹이 하나 이상 만료되어 서버 인스턴스로부터 ACK를 받지 못한 경우 자세한 내용은 작동 방법: SQL Server AlwaysOn 임대 시간 제한을 참조하십시오.

2

다음과 같은 경우 자동 장애 조치(failover)를 시작하도록 지정합니다.

  • SQL Server 인스턴스가 클러스터에 연결되어 있지 않고 가용성 그룹의 사용자 지정 health_check_timeout 임계값이 초과된 경우

  • 가용성 복제본이 오류 상태에 있는 경우

3

분리된 spinlock, 중대한 쓰기 액세스 위반 또는 과도한 덤프와 같이 심각한 SQL Server 내부 오류가 발생할 경우 자동 장애 조치(failover)를 시작하도록 지정합니다.

기본값입니다.

4

SQL Server 내부 리소스 풀에서 지속적인 메모리 부족 상태와 같은 일반적인 SQL Server 내부 오류가 발생할 경우 자동 장애 조치(failover)를 시작하도록 지정합니다.

5

다음과 같은 오류 상태가 발생할 경우 자동 장애 조치(failover)를 시작하도록 지정합니다.

  • SQL 엔진 작업자 스레드가 소진된 경우

  • 해결할 수 없는 교착 상태가 발견된 경우

오류 상태 수준(1–5)의 범위는 가장 낮은 제한 수준 1에서 가장 높은 제한 수준 5까지입니다. 특정 상태 수준은 그보다 낮은 모든 제한 수준을 포함합니다. 따라서 가장 엄격한 상태 수준 5에는 그보다 낮은 네 개의 제한 상태 수준(1~4)이 포함되고, 수준 4에는 수준 1~3이 포함됩니다.

이 값을 변경하려면 ALTER AVAILABILITY GROUP Transact-SQL 문의 FAILURE_CONDITION_LEVEL 옵션을 사용합니다.

health_check_timeout

int

sp_server_diagnostics 시스템 저장 프로시저에서 서버 상태 정보를 반환할 때까지 허용되는 대기 시간(밀리초)으로, 이 시간이 경과하면 서버 인스턴스가 느리거나 중지된 것으로 간주됩니다. 기본값은 30000밀리초(30초)입니다.

이 값을 변경하려면 ALTER AVAILABILITY GROUPTransact-SQL 문의 HEALTH_CHECK_TIMEOUT 옵션을 사용합니다.

automated_backup_preference

tinyint

이 가용성 그룹의 가용성 데이터베이스에서 백업을 수행하기 위한 기본 위치입니다. 다음 중 하나입니다.

설명

0

주. 백업이 항상 주 복제본에서만 수행됩니다.

1

보조만. 기본적으로 보조 복제본에서 백업을 수행합니다.

2

보조 사용. 기본적으로 보조 복제본에서 백업을 수행하지만, 보조 복제본을 백업 작업에 사용할 수 없는 경우에는 주 복제본에서 백업을 수행합니다. 이 동작이 기본 동작입니다.

3

임의의 복제본. 백업이 주 복제본에서 수행되는지 보조 복제본에서 수행되는지에 대한 기본 설정이 없습니다.

자세한 내용은 활성 보조 복제본: 보조 복제본에 백업(AlwaysOn 가용성 그룹)을 참조하십시오.

automated_backup_preference_desc

nvarchar(60)

automated_backup_preference에 대한 설명으로 다음 중 하나입니다.

PRIMARY

SECONDARY_ONLY

SECONDARY

NONE

보안

사용 권한

서버 인스턴스에 대한 VIEW ANY DEFINITION 권한이 필요합니다.

참고 항목

참조

sys.availability_replicas(Transact-SQL)

개념

AlwaysOn 가용성 그룹(SQL Server)

가용성 그룹 모니터링(Transact-SQL)

가용성 그룹 모니터링(Transact-SQL)