Resource Health를 사용하여 Azure SQL Managed Instance에 대한 연결 문제 해결
적용 대상: Azure SQL Managed Instance
Azure SQL Managed Instance용 Resource Health는 Azure issue가 리소스에 영향을 미칠 때 문제를 진단하고 지원을 받는 데 도움이 됩니다. 리소스의 현재 및 이전 상태에 대해 알려주고 문제를 완화하는 데 도움이 됩니다. Resource Health 창은 Azure 서비스 문제에 대해 도움이 필요한 경우 기술 지원을 제공합니다.
상태 검사
Resource Health는 리소스에 대한 로그인 성공 및 실패를 검사하여 SQL Managed Instance 상태를 확인합니다. 현재 SQL Managed Instance용 Resource Health는 시스템 오류로 인한 로그인 실패만 검사하며 사용자 오류를 검사하지 않습니다. 상태는 1~2분 간격으로 업데이트됩니다.
성능 상태
사용 가능
Available 상태는 Resource Health에서 SQL Managed Instance의 시스템 오류로 인한 로그인 실패를 감지하지 않았음을 의미합니다.
성능 저하됨
Degraded 상태는 Resource Health에서 로그인 성공 대부분을 감지했지만 일부 실패도 감지했음을 의미합니다. 이러한 오류는 일시적인 로그인 오류일 가능성이 높습니다. 일시적인 로그인 오류로 인한 연결 issue의 영향을 줄이려면 코드에서 다시 시도 논리를 구현합니다.
사용할 수 없음
Unavailable 상태는 Resource Health에서 SQL Managed Instance에 대한 지속적인 로그인 실패를 감지했음을 의미합니다. 리소스가 장기간 이 상태로 유지되면 고객 지원 팀에 문의하세요.
Unknown
Unknown 상태는 Resource Health에서 이 리소스에 대한 정보를 10분 이상 수신하지 못했음을 나타냅니다. 이 상태는 리소스 상태에 대한 결정적인 표시는 아니지만 문제 해결 프로세스의 중요한 데이터 요소입니다. 리소스가 예상한 대로 실행 중이면 몇 분 후 리소스 상태가 사용 가능으로 변경됩니다. 리소스에 문제가 발생하는 경우 상태가 알 수 없음이면, 플랫폼의 이벤트가 리소스에 영향을 미치고 있다는 것을 의미할 수 있습니다.
기록 정보
Resource Health의 상태 기록 섹션에서 최대 30일의 상태 기록에 액세스할 수 있습니다. 이 섹션에는 가동 중지 시간 원인(사용 가능한 경우)도 포함됩니다. 현재 Azure에서는 리소스 가동 중지 시간을 2분 단위로 표시합니다. 실제 가동 중지 시간은 1분 미만일 가능성이 높습니다. 평균은 8초입니다.
가동 중지 시간 원인
SQL Managed Instance에서 가동 중지 시간이 발생하면 원인을 확인하기 위해 분석이 수행됩니다. 사용 가능한 경우 Resource Health의 상태 기록 섹션에 가동 중지 시간 원인이 보고됩니다. 가동 중지 시간 이유는 일반적으로 이벤트 발생 후 45분 내에 게시됩니다.
유지 관리 기간 선택
유지 관리 기간을 구성하여 영향을 미치는 유지 관리 이벤트를 예측하고 워크로드 중단을 줄일 수 있습니다. 유지 관리 기간 기능을 사용하면 예측 가능한 업그레이드나 예약된 유지 관리를 계획할 수 있습니다. 모든 SQL Managed Instance에서 사전 알림을 사용할 수 있습니다. 사전 알림을 통해 고객은 예정된 이벤트보다 최대 24시간 전에 알림을 전송하도록 구성할 수 있습니다.
계획된 유지 관리
Azure 인프라는 정기적으로 계획된 유지 관리(데이터 센터의 하드웨어 또는 소프트웨어 구성 요소 업그레이드)를 수행합니다. 데이터베이스에서 유지 관리를 수행하는 동안 Azure SQL은 일부 기존 연결을 종료하고 새 연결을 거부할 수 있습니다. 계획된 유지 관리를 수행하는 동안 발생하는 로그인 실패는 일반적으로 일시적이며 일시적인 네트워크 오류에 대한 다시 시도 논리로 영향을 줄일 수 있습니다. 로그인 오류가 계속 발생하면 고객 지원팀에 문의하세요.
Reconfiguration
재구성은 일시적인 조건으로 간주되며 때때로 필요합니다. 이러한 이벤트는 부하 분산 또는 소프트웨어/하드웨어 실패에 의해 트리거될 수 있습니다. 클라우드 데이터베이스에 연결하는 모든 클라이언트 프로덕션 애플리케이션은 일시적 오류에 대한 강력한 연결 다시 시도 논리를 구현해야 합니다. 이렇게 하면 이러한 상황이 완화되고 오류가 일반적으로 최종 사용자에게 투명하게 됩니다.
다음 단계
- 일시적인 오류에 대한 재시도 논리에 대한 자세한 정보
- SQL 연결 오류 문제 해결, 진단 및 방지
- 리소스 상태 경고 구성에 대해 자세히 알아보세요.
- Resource Health의 개요 보기
- Resource Health FAQ를 검토하세요.
- 유지 관리 기간 및 사전 알림을 구성하세요.