Share via


Azure Data Studio용 Azure SQL Managed Instance 대시보드(미리 보기)

Azure SQL Managed Instance 확장은 Azure Data Studio에서 Azure SQL Managed Instance를 사용하기 위한 대시보드를 제공합니다. 이 확장은 다음과 같은 기능을 제공합니다.

  • vCore 및 사용된 스토리지를 포함하여 SQL Managed Instance 속성 표시
  • 이전 2시간 동안 CPU 및 스토리지 사용량 모니터링
  • 구성 경고 및 튜닝 권장 사항을 표시
  • 데이터베이스 복제본의 상태를 표시
  • 필터링된 오류 로그를 표시합니다.

설치

이 확장의 공식 릴리스를 설치할 수 있습니다. Azure Data Studio 설명서단계를 따릅니다. 확장 창에서 "Managed Instance"를 검색하여 설치합니다. 설치되면 향후 확장 업데이트에 대한 알림이 자동으로 표시됩니다.

그리고 Azure Data Studio에 관리되는 인스턴스 탭이 표시됩니다. 여기에서 관리되는 인스턴스에 대한 특정 정보를 찾을 수 있습니다.

속성

확장은 관리되는 인스턴스의 기술 특성 및 일부 리소스 사용을 표시합니다.

Managed Instance properties

위쪽 창에는 다음과 같은 세부 정보가 표시됩니다.

  • 속성. 사용 가능한 vCore, 메모리 및 스토리지를 포함하여 관리되는 인스턴스에 대한 기본 정보를 가져옵니다. 또한 현재 서비스 계층, 하드웨어 생성 및 인스턴스 로그 쓰기 처리량 또는 파일 I/O 처리량 특성과 같은 IO 특성을 찾습니다.
  • 로컬 SSD 스토리지. 범용 서비스 계층에서 TempDB 파일은 로컬로 저장됩니다. 중요 비즈니스용 서비스 계층에서 모든 데이터베이스 파일은 로컬 SSD 스토리지에 배치됩니다. 이 섹션에서는 관리되는 인스턴스에서 사용되는 로컬 스토리지의 공간을 확인할 수 있습니다.
  • Azure Premium Disk Storage. 범용 서비스 계층이 있는 경우 사용자 및 시스템 데이터베이스 파일이 모두 Azure Premium Storage에 배치됩니다. 이 섹션에서는 사용된 데이터의 양, 파일 수 및 사용 가능한 스토리지를 확인할 수 있습니다. 중요 비즈니스용 서비스 계층에서 이 섹션은 비어 있습니다.
  • 리소스 사용량 관리되는 인스턴스가 이전 2시간 동안 사용한 스토리지 및 CPU의 비율을 봅니다. 이렇게 하면 한도에 가까워지면 인스턴스 크기를 늘릴 수 있습니다.

권장 사항

관리되는 인스턴스 탭에서 두 번째 창을 선택하면 관리되는 인스턴스를 최적화하는 데 도움이 되는 권장 사항 및 경고가 표시됩니다.

Managed Instance recommendations

다음 권장 사항 중 일부가 표시될 수 있습니다.

  • 스토리지 공간 제한에 도달합니다. 불필요한 데이터를 삭제하거나 인스턴스 스토리지 크기를 늘리세요. 스토리지 제한에 도달하는 데이터베이스는 읽기 쿼리도 처리하지 못할 수 있습니다.
  • 인스턴스 처리량 제한에 도달합니다. 서비스 계층의 한도에 근접하여 로드할 때 알림: 범용 22MB/s, 중요 비즈니스용 48MB/s 관리되는 인스턴스는 백업을 수행할 수 있도록 부하를 제한합니다.
  • 메모리 압력. 페이지 평균 수명이 낮거나 대기 통계가 많 PAGEIOLATCH 으면 인스턴스가 메모리에서 페이지를 제거하고 디스크에서 더 많은 페이지를 지속적으로 로드하려고 하는 것일 수 있습니다.
  • 로그 파일 제한. 로그 파일이 범용 서비스 계층파일 I/O 제한에 접근하는 경우 성능을 향상시키려면 로그 파일 크기를 늘려야 할 수 있습니다.
  • 데이터 파일 제한. 데이터 파일이 범용 서비스 계층파일 I/O 제한에 접근하는 경우 성능을 향상시키려면 파일 크기를 늘려야 할 수 있습니다. 이 문제로 인해 메모리가 부족하고 백업 속도가 느려질 수 있습니다.
  • 가용성 문제. 많은 수의 가상 로그 파일이 성능에 영향을 줄 수 있습니다. 프로세스 오류가 발생하면 이러한 문제로 인해 범용 서비스 계층에서 데이터베이스 복구가 길어질 수 있습니다.

정기적으로 이러한 권장 사항을 검토하고 근본 원인을 조사하여 문제를 해결하기 위한 조치를 취해야 합니다. SQL Managed Instance 확장은 보고된 문제 중 일부를 완화하기 위해 실행할 수 있는 스크립트를 제공합니다.

복제본

Managed Instance 탭의 세 번째 창에는 관리되는 인스턴스의 데이터베이스 복제본(replica) 상태가 표시됩니다.

Managed Instance replicas

범용 서비스 계층에서 모든 데이터베이스에는 단일(기본) 복제본(replica) 있습니다. 중요 비즈니스용 계층 인스턴스에서 모든 데이터베이스에는 하나의 기본 및 세 개의 보조 복제본(replica) 있으며, 그 중 하나는 읽기 전용 워크로드에 사용됩니다. 복제본 창에서 동기화 프로세스를 모니터링하고 모든 보조 복제본(replica) 주 복제본(replica) 동기화되는지 확인할 수 있습니다.

로그

관리되는 인스턴스의 네 번째 창에는 최신 및 관련 SQL 오류 로그 항목이 표시됩니다.

Managed Instance log entries

관리되는 인스턴스는 많은 수의 로그 항목을 생성하지만 대부분은 내부/시스템 정보입니다. 또한 일부 로그 항목은 실제 논리 데이터베이스 이름 대신 실제 데이터베이스 이름(GUID 값)을 표시합니다.

SQL Managed Instance 확장은 Dimitri Furman 메서드를 기반으로 불필요한 로그 항목을 필터링합니다. 또한 확장은 실제 이름 대신 실제 논리 파일 이름을 표시합니다.

문제 보고

SQL Managed Instance 확장에 문제가 있는 경우 확장 GitHub 프로젝트이동하여 문제를 보고합니다.

사용 규정

이 프로젝트는 Microsoft 오픈 소스 준수 사항을 채택했습니다.

자세한 내용은 준수 사항 FAQ를 참조하거나 opencode@microsoft.com에 추가 질문 또는 의견을 알려주세요.

다음 단계

자세한 내용은 GitHub 프로젝트를 참조하세요.