다음을 통해 공유


Azure Data Studio용 Azure SQL Managed Instance dashboard(프리뷰)

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에 대한 특정 정보를 찾을 수 있습니다.

속성

확장은 Managed Instance의 기술 특성 및 일부 리소스 사용을 표시합니다.

Managed Instance 속성

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

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

권장 사항

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

관리되는 인스턴스 권장 사항

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

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

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

복제본

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

관리되는 인스턴스 복제본

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

로그

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

Managed Instance 로그 항목

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

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

문제 보고

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

사용 규정

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

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

다음 단계

자세한 내용을 보려면 GitHub 프로젝트를 참조하세요.