SQL Server 유틸리티 개요

SQL Server 고객은 SQL Server 환경을 통합적으로 관리하기를 원했으며 이 릴리스에서는 SQL Server 유틸리티의 응용 프로그램 및 다중 서버 관리 개념을 통해 이러한 고객의 요구 사항을 해결했습니다.

SQL Server 유틸리티는 조직의 SQL Server 관련 엔터티를 통합 뷰로 모델링합니다. SSMS(SQL Server Management Studio)의 유틸리티 탐색기와 SQL Server 유틸리티 뷰포인트는 UCP(유틸리티 제어 지점) 역할을 하는 SQL Server 인스턴스를 통해 관리자에게 SQL Server리소스 상태에 대한 전체적인 뷰를 제공합니다. SQL Server UCP에서 볼 수 있는 엔터티에는 다음이 포함됩니다.

  • SQL Server 인스턴스

  • 데이터 계층 응용 프로그램

  • 데이터베이스 파일

  • 저장소 볼륨

SQL Server UCP에서 볼 수 있는 리소스 사용 차원에는 다음이 포함됩니다.

  • CPU 사용

  • 저장소 공간 사용

자세한 내용은 이 항목의 다음 섹션을 참조하십시오.

  • SQL Server 유틸리티 시작

  • 유틸리티 제어 지점 개요

  • SQL Server 유틸리티 요구 사항

SQL Server 유틸리티 아키텍처

그림 1. SQL Server 2008 R2의 SQL Server 유틸리티 아키텍처.

SQL Server 유틸리티 시작

일반적인 사용자 시나리오는 SQL Server 유틸리티에 대한 중심 원리 지점인 유틸리티 제어 지점을 생성하는 것으로 시작됩니다. UCP는 SQL Server 유틸리티에서 관리되는 SQL Server 인스턴스로부터 수집되는 리소스 상태를 한 눈에 볼 수 있는 통합 보기를 제공합니다. UCP가 생성된 다음에는 UCP로 관리할 수 있도록 SQL Server 인스턴스를 SQL Server 유틸리티에 등록합니다.

각 SQL Server 관리되는 인스턴스에는 구성 및 성능 데이터를 15분마다 UCP로 전송하는 데이터 컬렉션 집합이 추가됩니다. 데이터 계층 응용 프로그램은 SQL Server 관리되는 인스턴스에 속한 경우 자동으로 SQL Server에 의해 관리됩니다. 다른 모니터링 매개 변수에는 데이터베이스 파일 공간 사용, CPU 사용 및 저장소 볼륨 사용이 있습니다.

SQL Server 유틸리티를 통해 관리되는 각 SQL Server 인스턴스 및 데이터 계층 응용 프로그램에 대한 요약 및 자세한 데이터는 Management Studio에 전달됩니다. SSMS의 SQL Server 유틸리티 대시보드는 관리되는 인스턴스 및 데이터 계층 응용 프로그램의 CPU 사용, 데이터베이스 파일 사용, 저장소 볼륨 사용 및 컴퓨터 CPU 사용에 대한 알아보기 쉬운 성능 및 구성 데이터 요약을 제공합니다. 표시되는 데이터는 시간에 따른 CPU 사용 및 저장소 사용은 물론 초과 사용 및 미달 사용 리소스의 구분을 제공합니다.

SSMS에 나오는 SQL Server 유틸리티 뷰포인트와 세부 정보는 SQL Server 유틸리티에서 관리되는 각 SQL Server 인스턴스와 데이터 계층 응용 프로그램의 성능과 구성 상태, 그리고 정책 컨트롤에 대한 액세스를 제공합니다. 목록 뷰는 정책 정의와 비교한 현재 상태를 표시하며, 정책 컨트롤은 다음 사용 범주에 대한 정책 정의를 표시합니다.

  • SQL Server 인스턴스 및 데이터 계층 응용 프로그램에 대한 인스턴스 CPU 사용 정책

  • 데이터베이스 파일 및 로그 파일에 대한 파일 공간 사용 정책

  • 호스트 리소스에 대한 컴퓨터 CPU 사용 정책

  • 호스트 리소스에 대한 저장소 볼륨 사용 정책

SQL Server 유틸리티에서 관리되는 각 SQL Server 인스턴스 및 데이터 계층 응용 프로그램은 전역 정책 정의 또는 개별 정책 정의에 따라 모니터할 수 있습니다.

UCP에 나오는 미달 사용 및 초과 사용 정책과 다양한 핵심 매개 변수에 대한 요약 및 상세 데이터를 통해 손쉽게 리소스 통합 기회와 리소스 초과 사용을 식별할 수 있습니다. 상태 정책은 구성할 수 있으며 상위 또는 하위 리소스 사용 임계값을 변경하도록 조정할 수 있습니다. SQL Server 유틸리티에서 관리되는 엔터티의 전역 모니터링 정책을 변경하거나 각 엔터티의 개별 모니터링 정책을 구성할 수 있습니다.

SQL Server 유틸리티를 시작하기 위한 단계:

SQL Server 유틸리티를 시작하려면 유틸리티 제어 지점을 만들고 SQL Server 인스턴스를 등록해야 합니다. Management Studio를 통해 SQL Server 유틸리티 구성 단계와 비디오 설명서에 액세스하려면 SSMS 메뉴 모음에서 보기를 선택한 다음 유틸리티 탐색기를 선택합니다. SSMS 내용 창의 두 탭 중 하나에 시작 페이지가 표시됩니다.

SQL Server 유틸리티 운영을 위한 마법사를 시작하려면 운영의 제목, 예를 들어 "UCP(유틸리티 제어 지점) 만들기"를 클릭합니다. 운영에 대한 비디오를 보려면 제목 왼쪽에 있는 비디오 단추를 클릭합니다.

다음은 SQL Server 유틸리티를 생성하는 작업이며 한 번만 수행하면 됩니다.

  1. 유틸리티 제어 지점 만들기 - 방법: SQL Server 유틸리티 제어 지점 만들기(SQL Server 유틸리티)

  2. SQL Server 유틸리티에 SQL Server 인스턴스 등록 - 방법: SQL Server 인스턴스 등록(SQL Server 유틸리티)

SQL Server 유틸리티가 생성된 후에는 SSMS을 사용하여 SQL Server 유틸리티로 연결하고 SQL Server 관리되는 인스턴스를 모니터하며 조직의 필요에 맞게 모니터링 정책을 사용자 지정할 수 있습니다.

  1. SSMS을 사용하여 SQL Server 유틸리티에 연결 - SQL Server 유틸리티에 연결

  2. SQL Server 관리되는 인스턴스 모니터 - 방법: 리소스 상태 정책 결과 보기(SQL Server 유틸리티)

  3. 필요에 맞게 SQL Server 유틸리티 모니터링 정책 사용자 지정 - 방법: 리소스 상태 정책 정의 수정(SQL Server 유틸리티)

유틸리티 제어 지점 개요

SQL Server 유틸리티는 SSMS에서 유틸리티 탐색기를 사용하여 유틸리티 제어 지점을 통해 관리됩니다. UCP는 SQL Server 인스턴스에서 구성됩니다. 이를 통해 SSMS를 사용하여 SQL Server 리소스 상태를 구성 및 모니터하기 위한 SQL Server 유틸리티에 대한 중심 원리 지점이 제공됩니다. UCP는 조직의 사용 요구 사항을 추적하는 리소스 사용 정책을 지정하는 것과 같은 동작을 지원합니다.

SSMS의 유틸리티 탐색기 사용자 인터페이스에서는 유틸리티 내 관리 엔터티의 계층적 트리 뷰가 제공됩니다. 유틸리티 탐색기는 SQL Server 유틸리티에서 리소스를 탐색하고 관리하기 위한 SSMS 개체 탐색기와 비슷합니다. 대시보드와 목록 뷰에서는 SQL Server 관리되는 인스턴스와 데이터 계층 응용 프로그램, CPU 사용, 파일 공간 사용 및 볼륨 공간 사용과 같은 호스트 리소스에 대한 리소스 상태와 구성 세부 정보의 요약 및 세부적인 내용을 제공합니다.

UCP는 SQL Server 관리되는 인스턴스에서 15분마다 구성 및 성능 정보를 수집합니다. 이 정보는 UCP의 UMDW(유틸리티 관리 데이터 웨어하우스)에 저장됩니다. UMDW의 파일 이름은 sysutility_mdw입니다. SQL Server 성능 데이터는 리소스 사용 병목 현상 및 통합 기회를 식별하기 위해 정책과 비교됩니다.

SQL Server 유틸리티 요구 사항

이 릴리스에서 UCP 및 모든 SQL Server 관리되는 인스턴스는 다음 요구 사항을 충족해야 합니다.

  • SQL Server는 버전 10.50 이상이어야 합니다.

  • SQL Server 인스턴스 유형은 데이터베이스 엔진이어야 합니다.

  • SQL Server 유틸리티는 단일 Windows 도메인이나 양방향 신뢰 관계가 있는 도메인에서 실행해야 합니다.

  • UCP 및 모든 SQL Server 관리되는 인스턴스의 SQL Server 서비스 계정에는 Active Directory의 사용자에 대한 읽기 권한이 있어야 합니다.

이 릴리스에서 UCP는 다음 요구 사항을 충족해야 합니다.

  • SQL Server 버전이 Datacenter, Enterprise, Developer 또는 Evaluation이어야 합니다.

  • 대/소문자를 구분하는 SQL Server 인스턴스에서 UCP를 호스팅하는 것이 좋습니다.

  • UCP 컴퓨터의 용량 계획 시 다음 권장 사항을 고려하십시오.

    • 일반적인 시나리오의 경우 UCP의 UMDW 데이터베이스(sysutility_mdw)에 사용되는 디스크 공간은 SQL Server 관리되는 인스턴스당 1년에 약 2GB입니다. 이 예상치는 관리되는 인스턴스가 수집하는 데이터베이스 및 시스템 개체의 수에 따라 달라집니다. UMDW(sysutility_mdw) 디스크 공간의 증가 속도는 처음 2일간이 가장 높습니다.

    • 일반적인 시나리오의 경우 UCP의 msdb에 사용되는 디스크 공간은 SQL Server 관리되는 인스턴스당 약 20MB입니다. 이 예상치는 리소스 사용률 정책과 관리되는 인스턴스가 수집하는 데이터베이스 및 시스템 개체의 수에 따라 다릅니다. 일반적으로 디스크 공간 사용은 정책 위반 횟수가 늘고 일시적 리소스의 이동 시간대 기간이 길어짐에 따라 증가합니다.

    • UCP에서 관리되는 인스턴스를 제거하더라도 관리되는 인스턴스에 대한 데이터 보존 기간이 만료되기 전까지는 UCP 데이터베이스에서 사용되는 디스크 공간이 줄어들지 않습니다.

이 릴리스에서 모든 SQL Server 관리되는 인스턴스는 다음 요구 사항을 충족해야 합니다.

  • UCP가 대/소문자를 구분하는 SQL Server 인스턴스에서 호스팅되는 경우 SQL Server 관리되는 인스턴스 역시 대/소문자를 구분하도록 설정하는 것이 좋습니다.

  • FILESTREAM 데이터는 SQL Server 유틸리티 모니터링이 지원되지 않습니다.

자세한 내용은 SQL Server의 최대 용량 사양을 참조하십시오.