다음을 통해 공유


SQL Server 인스턴스 등록(SQL Server 유틸리티)

SQL Server의 인스턴스를 기존 SQL Server 유틸리티에 등록하여 SQL Server의 관리되는 인스턴스로 성능 및 구성을 모니터링합니다. UCP(유틸리티 제어 지점)는 15분마다 SQL Server의 관리되는 인스턴스에서 구성 및 성능 정보를 수집합니다. 이 정보는 UCP의 UMDW(유틸리티 관리 데이터 웨어하우스)에 저장됩니다. UMDW 파일 이름이 sysutility_mdw. SQL Server 성능 데이터는 리소스 사용 병목 상태 및 통합 기회를 식별하는 데 도움이 되는 정책과 비교됩니다.

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

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

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

  • SQL Server 유틸리티는 단일 Windows 도메인 또는 양방향 트러스트 관계가 있는 도메인 내에서 작동해야 합니다.

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

  • 등록할 SQL Server 인스턴스는 SQL Azure일 수 없습니다.

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

  • SQL Server 인스턴스는 지원되는 버전이어야 합니다. SQL Server 버전에서 지원하는 기능 목록은 SQL Server 2014 버전에서 지원하는 기능을 참조하세요.

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

  • UCP 컴퓨터의 용량 계획에 대한 다음 권장 사항을 고려합니다.

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

    • 일반적인 시나리오에서 UCP의 msdb에서 사용하는 디스크 공간은 SQL Server의 관리되는 인스턴스당 약 20MB입니다. 이 예상치는 리소스 사용률 정책 및 관리되는 인스턴스에서 수집한 데이터베이스 및 시스템 개체의 수에 따라 달라질 수 있습니다. 일반적으로 정책 위반 횟수가 증가하고 휘발성 리소스의 이동 시간 기간이 늘어나면 디스크 공간 사용량이 증가합니다.

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

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

  • UCP가 대/소문자를 구분하지 않는 SQL Server 인스턴스에 의해 호스팅되는 경우 SQL Server의 관리되는 인스턴스도 대/소문자를 구분하지 않는 것이 좋습니다.

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

자세한 내용은 SQL Server 2014 버전에서 지원하는SQL Server 및 기능에 대한 최대 용량 사양을 참조하세요.

SQL Server 유틸리티 개념에 대한 자세한 내용은 SQL Server 유틸리티 기능 및 작업을 참조하세요.

중요합니다

SQL Server 유틸리티 컬렉션 집합은 SQL Server 유틸리티가 아닌 컬렉션 집합과 함께 지원됩니다. 즉, SQL Server 유틸리티의 멤버인 동안 다른 컬렉션 집합에서 SQL Server의 관리되는 인스턴스를 모니터링할 수 있습니다. 그러나 관리되는 인스턴스의 모든 컬렉션 집합은 유틸리티 관리 데이터 웨어하우스에 데이터를 업로드합니다. 자세한 내용은 동일한 SQL Server 인스턴스에서 유틸리티 및 유틸리티가 아닌 컬렉션 집합을 실행하고유틸리티 제어 지점 데이터 웨어하우스 구성(SQL Server 유틸리티)에 대한 고려 사항을 참조하세요.

마법사 단계

다음 섹션에서는 마법사 작업 흐름의 각 페이지에 대한 자세한 정보를 제공합니다. 마법사에서 페이지의 세부 정보로 이동하려면 링크를 클릭합니다. 이 작업의 PowerShell 스크립트에 대한 자세한 내용은 PowerShell 예제를 참조하세요.

인스턴스 등록 마법사 소개

마법사를 시작하려면 유틸리티 제어 지점에서 유틸리티 탐색기 트리를 확장하고 Managed Instances를 마우스 오른쪽 단추로 클릭한 다음 Managed Instance 추가...를 선택합니다.

계속하려면 다음을 클릭합니다.

SQL Server 인스턴스 지정

연결 대화 상자에서 SQL Server 인스턴스를 선택하려면 연결...을 클릭합니다. 컴퓨터 이름 및 SQL Server 인스턴스 이름을 ComputerName\InstanceName 형식으로 제공합니다. 자세한 내용은 서버에 연결(데이터베이스 엔진)을 참조하세요.

계속하려면 다음을 클릭합니다.

연결 대화 상자

서버에 연결 대화 상자에서 서버 유형, 컴퓨터 이름 및 SQL Server 인스턴스 이름 정보를 확인합니다. 자세한 내용은 서버에 연결(데이터베이스 엔진)을 참조하세요.

비고

연결이 암호화되면 암호화된 연결이 사용됩니다. 연결이 암호화되지 않은 경우 SQL Server 유틸리티는 암호화된 연결을 사용하여 다시 연결합니다.

계속하려면 연결...을 클릭합니다.

유틸리티 서비스 수집 계정

SQL Server 유틸리티 컬렉션 집합을 실행할 Windows 도메인 계정을 지정합니다. 이 계정은 SQL Server 유틸리티 컬렉션 집합에 대한 SQL Server 에이전트 프록시 계정으로 사용됩니다. 또는 기존 SQL Server 에이전트 서비스 계정을 사용할 수 있습니다. 유효성 검사 요구 사항을 통과하려면 다음 지침을 사용하여 계정을 지정합니다.

SQL Server 에이전트 서비스 계정 옵션을 지정하는 경우:

  • SQL Server 에이전트 서비스 계정은 LocalSystem, NetworkService 또는 LocalService와 같은 기본 제공 계정이 아닌 Windows 도메인 계정이어야 합니다.

계속하려면 다음을 클릭합니다.

SQL Server 인스턴스 유효성 검사

이 릴리스에서는 SQL Server 유틸리티에 등록하려면 SQL Server 인스턴스에서 다음 조건이 충족되어야 합니다.

조건 수정 작업
SQL Server의 지정된 인스턴스 및 UCP에 대한 관리자 권한이 있어야 합니다. SQL Server의 지정된 인스턴스 및 UCP에 대한 관리자 권한이 있는 계정으로 로그온합니다.
SQL Server 버전은 인스턴스 등록을 지원해야 합니다. SQL Server 버전에서 지원하는 기능 목록은 SQL Server 2014 버전에서 지원하는 기능을 참조하세요.
SQL Server UCP는 TCP/IP를 사용하도록 설정해야 합니다. SQL Server UCP에서 TCP/IP를 사용하도록 설정합니다.
SQL Server 인스턴스를 다른 SQL Server UCP에 등록할 수 없습니다. 지정한 SQL Server 인스턴스가 기존 SQL Server 유틸리티의 일부로 이미 관리되는 경우 다른 UCP에 등록할 수 없습니다.
SQL Server 인스턴스는 UCP일 수 없습니다. 지정한 SQL Server 인스턴스가 이미 연결된 UCP와 다른 UCP인 경우 이 UCP에 등록할 수 없습니다.
SQL Server 인스턴스에는 SQL Server 유틸리티 컬렉션 집합이 설치되어 있어야 합니다. SQL Server 인스턴스를 다시 설치합니다.
지정된 SQL Server 인스턴스의 컬렉션 집합을 중지해야 합니다. SQL Server의 지정된 인스턴스에서 기존 컬렉션 집합을 중지합니다. 데이터 수집기를 사용하지 않도록 설정한 경우 데이터 수집기를 사용하도록 설정하고 실행 중인 컬렉션 집합을 중지한 다음 UCP 만들기 작업에 대한 유효성 검사 규칙을 다시 실행합니다.

데이터 수집기를 사용하도록 설정하려면 다음을 수행합니다.

개체 탐색기에서 관리 노드를 확장합니다.

데이터 컬렉션을 마우스 오른쪽 단추로 클릭한 다음 데이터 수집 사용을 클릭합니다.

컬렉션 집합을 중지하려면 다음을 수행합니다.

개체 탐색기에서 관리 노드를 확장하고 데이터 수집을 확장한 다음 시스템 데이터 컬렉션 집합을 확장합니다.

중지할 컬렉션 집합을 마우스 오른쪽 단추로 클릭한 다음 데이터 수집 집합 중지를 클릭합니다.

메시지 상자에는 이 작업의 결과가 표시되고 컬렉션 집합 아이콘에 빨간색 원은 컬렉션 집합이 중지되었음을 나타냅니다.
지정된 SQL Server 인스턴스의 SQL Server 에이전트 서비스를 시작해야 합니다. 지정된 SQL Server 인스턴스에서 SQL Server 에이전트 서비스를 시작합니다. SQL Server의 지정된 인스턴스가 SQL Server 장애 조치(failover) 클러스터 인스턴스인 경우 수동으로 시작하도록 SQL Server 에이전트 서비스를 구성합니다. 그렇지 않으면 SQL Server 에이전트 서비스가 자동으로 시작되도록 구성합니다.
UCP의 SQL Server 에이전트 서비스를 시작해야 합니다. UCP에서 SQL Server 에이전트 서비스를 시작합니다. SQL Server UCP가 SQL Server 장애 조치(failover) 클러스터 인스턴스인 경우 수동으로 시작하도록 SQL Server 에이전트 서비스를 구성합니다. 그렇지 않으면 SQL Server 에이전트 서비스가 자동으로 시작되도록 구성합니다.
WMI를 올바르게 구성해야 합니다. WMI 구성 문제를 해결하려면 SQL Server 유틸리티 문제 해결을 참조하세요.
SQL Server 에이전트 프록시 계정은 UCP에서 유효한 Windows 도메인 계정이어야 합니다. 유효한 Windows 도메인 계정을 지정합니다. 계정이 유효한지 확인하려면 Windows 도메인 계정을 사용하여 UCP에 로그온합니다.
프록시 계정 옵션을 선택하는 경우 SQL Server 에이전트 프록시 계정은 지정된 SQL Server 인스턴스의 유효한 Windows 도메인 계정이어야 합니다. 유효한 Windows 도메인 계정을 지정합니다. 계정이 유효한지 확인하려면 Windows 도메인 계정을 사용하여 SQL Server의 지정된 인스턴스에 로그온합니다.
SQL Server 에이전트 서비스 계정은 네트워크 서비스와 같은 기본 제공 계정이 될 수 없습니다. Windows 도메인 계정에 계정을 다시 할당합니다. 계정이 유효한지 확인하려면 Windows 도메인 계정을 사용하여 SQL Server의 지정된 인스턴스에 로그온합니다.
SQL Server 에이전트 서비스 계정은 UCP에서 유효한 Windows 도메인 계정이어야 합니다. 유효한 Windows 도메인 계정을 지정합니다. 계정이 유효한지 확인하려면 Windows 도메인 계정을 사용하여 UCP에 로그온합니다.
서비스 계정 옵션을 선택하는 경우 SQL Server 에이전트 서비스 계정은 지정된 SQL Server 인스턴스의 유효한 Windows 도메인 계정이어야 합니다. 유효한 Windows 도메인 계정을 지정합니다. 계정이 유효한지 확인하려면 Windows 도메인 계정을 사용하여 SQL Server의 지정된 인스턴스에 로그온합니다.

유효성 검사 결과에 실패한 조건이 있는 경우 차단 문제를 수정한 다음 유효성 검사 다시 실행을 클릭하여 컴퓨터 구성을 확인합니다.

유효성 검사 보고서를 저장하려면 보고서 저장 을 클릭한 다음 파일의 위치를 지정합니다.

계속하려면 다음을 클릭합니다.

인스턴스 등록 요약

요약 페이지에는 SQL Server 유틸리티에 추가할 SQL Server 인스턴스에 대한 정보가 나열됩니다.

관리되는 인스턴스 설정

  • SQL Server 인스턴스 이름: ComputerName\InstanceName

  • 유틸리티 컬렉션 집합 계정: DomainName\UserName

계속하려면 다음을 클릭합니다.

SQL Server 인스턴스 등록

등록 페이지에서 작업의 상태를 제공합니다.

  • 등록을 위해 인스턴스를 준비합니다.

  • 수집된 데이터에 대한 캐시 디렉터리를 만듭니다.

  • 유틸리티 모음 구성하기

등록 작업에 대한 보고서를 저장하려면 보고서 저장 을 클릭한 다음 파일의 위치를 지정합니다.

마법사를 완료하려면 마침을 클릭합니다.

비고

SQL Server 인증을 사용하여 등록할 SQL Server 인스턴스에 연결하고 UCP가 있는 도메인과 다른 Active Directory 도메인에 속하는 프록시 계정을 지정하면 인스턴스 유효성 검사가 성공하지만 다음 오류 메시지와 함께 등록 작업이 실패합니다.

Transact-SQL 문 또는 일괄 처리를 실행하는 동안 예외가 발생했습니다. (Microsoft.SqlServer.ConnectionInfo)

추가 정보: Windows NT 그룹/사용자 '<DomainName\AccountName>'에 대한 정보를 가져올 수 없습니다. 오류 코드 0x5. (Microsoft SQL Server, 오류: 15404)

이 오류 문제 해결에 대한 자세한 내용은 SQL Server 유틸리티 문제 해결을 참조하세요.

중요합니다

SQL Server의 관리되는 인스턴스에 설정된 "유틸리티 정보" 컬렉션의 속성을 변경하지 마세요. 데이터 수집이 유틸리티 에이전트 작업에 의해 제어되므로 데이터 수집을 수동으로 켜거나 끄지 마세요.

인스턴스 등록 마법사를 완료한 후 SSMS의 유틸리티 탐색기 탐색 창에서 Managed Instances 노드를 클릭합니다. SQL Server의 등록된 인스턴스는 유틸리티 탐색기 콘텐츠 창의 목록 보기에 표시됩니다.

데이터 수집 프로세스는 즉시 시작되지만 유틸리티 탐색기 콘텐츠 창의 대시보드 및 뷰포인트에 데이터가 처음 표시되는 데 최대 30분이 걸릴 수 있습니다. 데이터 수집은 15분마다 한 번씩 계속됩니다. 데이터를 새로 고치려면 유틸리티 탐색기 탐색 창에서 Managed Instances 노드를 마우스 오른쪽 단추로 클릭한 다음 새로 고침을 선택하거나 목록 보기에서 SQL Server 인스턴스 이름을 마우스 오른쪽 단추로 클릭한 다음 새로 고침을 선택합니다.

SQL Server 유틸리티에서 관리되는 인스턴스를 제거하려면 유틸리티 탐색기 탐색 창에서 Managed Instances를 선택하여 관리되는 인스턴스의 목록 보기를 채우고 유틸리티 탐색기 콘텐츠 목록 보기에서 SQL Server 인스턴스 이름을 마우스 오른쪽 단추로 클릭한 다음 인스턴스를 관리되지 않도록 선택합니다.

PowerShell을 사용하여 SQL Server 인스턴스 등록

다음 예제를 사용하여 기존 SQL Server 유틸리티에 SQL Server 인스턴스를 등록합니다.

$UtilityInstance = new-object -Type Microsoft.SqlServer.Management.Smo.Server "ComputerName\UCP-Name";  
$SqlStoreConnection = new-object -Type Microsoft.SqlServer.Management.Sdk.Sfc.SqlStoreConnection $UtilityInstance.ConnectionContext.SqlConnectionObject;  
$Utility = [Microsoft.SqlServer.Management.Utility.Utility]::Connect($SqlStoreConnection);  
$Instance = new-object -Type Microsoft.SqlServer.Management.Smo.Server "ComputerName\ManagedInstanceName";  
$InstanceConnection = new-object -Type Microsoft.SqlServer.Management.Sdk.Sfc.SqlStoreConnection $Instance.ConnectionContext.SqlConnectionObject;  
$ManagedInstance = $Utility.EnrollInstance($InstanceConnection, "ProxyAccount", "ProxyPassword");  

또한 참조하십시오

SQL Server 유틸리티 기능 및 작업
SQL Server 유틸리티에서 SQL Server 인스턴스 모니터링
SQL Server 유틸리티 문제 해결