Azure Arc에서 사용하도록 설정된 SQL Server에 대한 모범 사례 평가 구성
적용 대상: SQL Server
모범 사례 평가 기능은 SQL Server 인스턴스의 구성을 평가할 수 있는 방법을 제공합니다. 이 기능을 활성화하면 평가가 SQL Server 인스턴스와 데이터베이스를 검사하여 다음과 같은 권장 사항을 제공합니다.
- SQL Server 및 데이터베이스 구성
- 인덱스 관리
- 사용 되지 않는 기능
- 사용하도록 설정된 또는 누락된 추적 플래그
- 통계
평가 실행 시간은 사용자 환경(예: 데이터베이스 및 개체 수)에 따라 몇 분에서 한 시간 정도 소요될 수 있습니다. 평가 결과의 크기는 환경에 따라 달라집니다.
평가는 인스턴스 및 해당 인스턴스의 모든 데이터베이스에 대해 실행됩니다. 테스트에서 평가 실행이 컴퓨터에 최대 10%의 CPU 영향을 미칠 수 있음이 관찰되었습니다. 이러한 테스트에서는 TPC-C 벤치마크와 유사한 애플리케이션이 SQL Server 인스턴스에 대해 실행되는 동안 평가가 실행되었습니다.
이 문서에서는 Azure Arc 지원 SQL Server의 인스턴스에서 모범 사례 평가를 사용하는 방법에 대한 지침을 제공합니다.
중요
모범 사례 평가는 Software Assurance 또는 종량제 라이선스 옵션을 통해 구매한 SQL Server 인스턴스에 대해서만 사용할 수 있습니다.
적절한 라이선스 유형을 구성하는 지침은 Azure Arc 지원 SQL Server 구성을 검토하세요.
필수 조건
Windows 기반 SQL Server 인스턴스가 Azure에 연결되어 있는지 확인합니다. SQL Server를 Azure Arc에 자동으로 연결의 지침을 따릅니다.
참고 항목
모범 사례 평가는 현재 Windows 컴퓨터에서 실행 중인 SQL Server로 제한됩니다. 이 평가는 현재 Linux 컴퓨터의 SQL Server에는 적용되지 않습니다.
서버가 단일 SQL Server 인스턴스를 호스트하는 경우, SQL Server용 Azure 확장 프로그램(
WindowsAgent.SqlServer
)의 버전이 1.1.2202.47 이상인지 확인합니다.서버가 SQL Server의 여러 인스턴스를 호스팅하는 경우 SQL Server용 Azure 확장 프로그램(
WindowsAgent.SqlServer
)의 버전이 1.1.2231.59보다 최신 버전인지 확인합니다.SQL Server용 Azure 확장 프로그램 버전을 확인하고 최신 버전으로 업데이트하려면 확장 프로그램 업그레이드를 검토하세요.
서버가 명명된 SQL Server 인스턴스를 호스트하는 경우 SQL Server Browser 서비스가 실행 중이어야 합니다.
Log Analytics 작업 영역은 Azure Arc 사용 SQL Server 리소스와 동일한 구독에 있어야 합니다.
SQL Server 모범 사례 평가를 구성하는 사용자에게는 다음 권한이 있어야 합니다.
- Log Analytics 작업 영역의 리소스 그룹 또는 그룹에 대한 Log Analytics 참가자 역할.
- Arc 지원 SQL Server 인스턴스의 리소스 그룹 또는 구독에 대한 Azure Connected Machine 리소스 관리자 역할.
- Log Analytics 작업 영역의 리소스 그룹 또는 구독 및 Azure Arc 지원 컴퓨터의 리소스 그룹 또는 구독에 대한 모니터링 기여자 역할.
참가자 또는 소유자와 같은 기본 제공 역할에 할당된 사용자에게는 충분한 권한이 있습니다. 자세한 내용은 Azure Portal을 사용하여 Azure 역할 할당을 검토하세요.
평가 보고서에 액세스하거나 읽는 데 필요한 최소 권한은 다음과 같습니다.
- 리소스 그룹에 대한 reader 역할 또는 SQL Server - Azure Arc 리소스의 구독.
- Log Analytics 독자
- 리소스 그룹 또는 Log Analytics 작업 영역의 구독에 대한 모니터링 reader.
평가 보고서에 액세스하거나 읽기 위한 추가 요구 사항은 다음과 같습니다.
SQL Server 기본 제공 로그인 NT AUTHORITY\SYSTEM은 컴퓨터에서 실행하는 모든 SQL Server 인스턴스에 대해 SQL Server sysadmin 서버 역할의 구성원이어야 합니다.
방화벽 또는 프록시 서버가 아웃바운드 연결을 제한하는 경우 이러한 URL에 대해 TCP 포트 443을 통한 Azure Arc를 허용하는지 확인합니다.
global.handler.control.monitor.azure.com
*.handler.control.monitor.azure.com
<log-analytics-workspace-id>.ods.opinsights.azure.com
*.ingest.monitor.azure.com
SQL Server 인스턴스에서 TCP/IP를 사용하도록 설정해야 합니다.
SQL Server 모범 사례 평가는 AMA(Azure Monitor 에이전트)를 사용하여 SQL Server 인스턴스에서 데이터를 수집하고 분석합니다. 모범 사례 평가를 사용 설정하기 전에 SQL Server 인스턴스에 AMA를 설치한 경우, 평가에서는 동일한 AMA 에이전트 및 프록시 설정을 사용합니다. 그 외에 수행할 작업은 없습니다.
SQL Server 인스턴스에 AMA가 설치되어 있지 않은 경우, 모범 사례 평가에서 자동으로 설치합니다. 모범 사례 평가는 AMA에 대한 프록시 설정을 자동으로 설정하지 않습니다. 원하는 프록시 설정으로 AMA를 다시 배포해야 합니다.
AMA 네트워크 및 프록시 설정에 대한 자세한 내용은 프록시 구성을 참조하세요.
SQL Server 확장이 설치된 Arc 지원 서버 구성하기를 사용하여 SQL 모범 사례 평가 Azure 정책을 사용 또는 사용하지 않도록 설정하여 규모에 맞게 평가를 활성화하는 경우, Azure 정책 할당을 만들어야 합니다. 구독을 사용하려면 대상으로 지정하는 범위에 대한 리소스 정책 참가자 역할 할당이 필요합니다. 범위는 구독 또는 리소스 그룹이 될 수 있습니다.
사용자가 할당된 새 관리 ID를 만들려는 경우에는 구독에서 사용자 액세스 관리자 역할 할당도 필요합니다.
모범 사례 평가하도록 설정
Azure Portal에 로그인하고 Azure Arc 지원 SQL Server 리소스로 이동합니다.
왼쪽 창에서 모범 사례 평가를 선택합니다.
왼쪽 창에서 개요를 선택하고 기능 탭을 선택한 다음 모범 사례 평가를 선택하는 방법도 있습니다.
Log Analytics 작업 영역 드롭다운 목록에서 작업 영역을 선택합니다.
Log Analytics 작업 영역을 만들지 않았거나 리소스 그룹 또는 구독에 대해 Log Analytics 기여자 역할이 할당되지 않은 경우, 주문형 SQL Server 평가를 시작할 수 없습니다. 필수 조건을 검토하세요.
평가 사용을 선택합니다.
설정 및 구성에는 몇 분 정도 소요될 수 있습니다. 프로세스가 완료되면 시스템에서 실행 중인 모든 SQL Server 인스턴스에 대해 모범 사례 평가가 활성화되며, SQL Server 호스트를 종합적으로 평가할 수 있습니다.
기능이 사용으로 설정되었는지 확인합니다. 기본적으로 평가는 매주 일요일 오전 12시(현지 시간)에 진행되도록 예약되어 있습니다.
Azure Policy를 사용하여 대규모로 모범 사례 평가를 사용하도록 설정
SQL 모범 사례 평가를 사용하거나 사용하지 않도록 설정하기 위해 SQL Server 확장이 설치된 Arc 지원 서버 구성이라는 Azure 정책 정의를 사용하여 여러 Azure Arc 지원 SQL Server 인스턴스에서 모범 사례 평가를 대규모로 자동으로 사용하도록 설정할 수 있습니다.
이 정책 정의는 기본적으로 범위에 할당되지 않습니다. 이 정책 정의를 원하는 범위에 할당하면 정의된 범위 내에서 Azure Arc에 대해 사용하도록 설정된 모든 SQL Server 인스턴스에서 모범 사례 평가를 사용할 수 있습니다. 기본적으로 평가는 매주 일요일 오전 12시(현지 시간)에 진행되도록 예약되어 있습니다.
Azure Portal에서 Azure 정책>정의로 이동합니다.
SQL Server 확장이 설치된 Arc 지원 서버를 구성하여 SQL 모범 사례 평가를 활성화 또는 비활성화를 검색하고 해당 정책을 선택합니다.
할당을 선택합니다.
범위를 선택합니다.
다음을 선택합니다.
매개 변수 탭에서:
- 확인란이 아직 선택되어 있지 않은 경우 검토를 위해 입력이 필요한 매개 변수만 표시를 선택합니다.
- 각각의 드롭다운 목록 메뉴에서 Log Analytics 작업 영역 및 Log Analytics 작업 영역 위치를 선택합니다.
- 모범 사례 평가를 사용하도록 설정하려면 활성화 값을 true로 설정합니다. (이 값을 false로 설정하면 평가가 비활성화됩니다.)
- 다음을 선택합니다.
수정 탭에서 다음을 수행합니다.
- 수정 작업 만들기를 선택합니다.
- 시스템이 할당한 관리 ID(권장) 또는 사용자가 할당한 관리 ID 중에서 선택할 수 있습니다.
검토 + 생성를 선택합니다.
만들기를 선택합니다.
Azure Portal 또는 선택한 API를 사용하여 Azure 정책을 할당하는 방법에 대한 일반적인 지침은 Azure 정책 설명서를 참조하세요.
참고 항목
SQL Server 리소스가 아닌 다른 리소스 그룹에서 Log Analytics 작업 영역을 선택하는 경우, Azure 정책의 범위는 전체 구독이어야 합니다.
라이선스 유형 수정
SQL Server 인스턴스가 라이선스 전용 라이선스 유형으로 구성된 경우, 모범 사례 평가를 구성하려면 라이선스 유형을 변경해야 합니다. 포털의 모범 사례 평가 창에서 라이선스 유형 변경을 선택합니다. 자세한 내용은 Azure Arc를 통해 사용 설정된 SQL Server 구성을 참조하세요.
모범 사례 평가 관리
모범 사례 평가를 사용 설정한 후에는 모범 사례 평가 창에서 필요에 따라 평가를 실행하거나 구성할 수 있습니다.
참고 항목
특정 SQL Server 인스턴스에서 다음 작업을 수행하면 컴퓨터에서 실행되는 모든 SQL Server 인스턴스에 작업이 적용됩니다.
포털에서 요청 시 평가를 실행하려면 평가 실행을 선택합니다.
평가 결과를 보려면 평가 결과 보기 버튼을 선택합니다.
Log Analytics 작업 영역에서 결과가 준비될 때까지 평가 결과 보기는 비활성 상태입니다. 이 프로세스는 대상 컴퓨터에서 데이터 파일을 처리한 후 최대 2시간이 걸릴 수 있습니다.
평가를 예약하려면 구성을 선택하고 필요에 따라 정보를 변경한 다음 평가 예약을 선택합니다.
평가를 사용하지 않도록 설정하려면 구성>평가 비활성화를 선택합니다.
모범 사례 평가 결과 보기
결과를 보려면 모범 사례 평가 창에서 행 항목을 선택하면 됩니다.
결과
결과 창에는 시스템에서 실행 중인 모든 SQL Server 인스턴스에 대한 모든 문제가 심각도에 따라 분류되어 보고됩니다. 인스턴스 이름과 수집 위치 메뉴를 각각 사용하여 시스템에서 실행 중인 SQL Server 인스턴스와 평가 실행 시간 간에 결과 보기를 전환할 수 있습니다.
권장 사항은 실행 간의 진행률을 추적하는 데 도움이 되는 다음 탭으로 구성됩니다.
- 모두: 현재 선택한 실행의 모든 권장 사항입니다.
- 신규: 이전 실행에 비해 최신 권장 사항입니다.
- 확인됨: 이전 실행에서 확인된 권장 사항입니다.
- 인사이트: 가장 많이 반복되는 문제와 문제 수가 가장 많은 데이터베이스입니다.
그래프는 평가 결과를 심각도 범주인 높음, 중간, 낮음, 정보로 그룹화합니다. 각 범주를 선택하여 권장 사항 목록을 보거나 검색 상자에서 핵심 구를 검색합니다. 가장 심각한 권장 사항으로 시작하고 목록을 아래로 이동하는 것이 가장 최선입니다.
첫 번째 표에는 보고된 문제가 있는 환경의 각 권장 사항 및 영향을 받는 인스턴스가 표시됩니다. 첫 번째 그리드에서 행을 선택하면 두 번째 그리드에 해당 특정 권장 사항에 대해 영향을 받는 모든 인스턴스가 나열됩니다. 권장 사항을 선택하지 않으면 두 번째 그리드에 모든 권장 사항이 표시됩니다.
다음과 같은 작업을 수행할 수 있습니다.
평가에서 많은 권장 사항을 보고하는 경우 결과를 필터링할 수 있습니다. 결과를 필터링하려면 그리드 위의 드롭다운 목록 메뉴를 사용하여 이름, 심각도 또는 확인 ID를 선택합니다.
결과를 다운로드하려면 Excel로 내보내기를 사용합니다.
Log Analytics에서 결과를 열려면 로그 보기에서 마지막 실행 쿼리 열기를 사용합니다.
시스템에서 이미 따르고 있는 권장 사항을 보려면 그래프의 통과됨 섹션을 확인합니다.
긴 설명 및 관련 온라인 리소스 등 각 권장 사항에 대한 자세한 정보를 보려면 메시지를 선택합니다.
추세
추세 창에서는 모든 사안, 새로운 사안, 해결된 사안의 세 가지 차트를 사용하여 시간 경과에 따른 변화를 표시합니다. 차트를 통해 진행 상황을 확인할 수 있습니다.
해결된 문제의 수가 올라가는 동안 권장 사항 수가 내려가는 것이 가장 이상적입니다. 범례는 각 심각도 수준에 대한 평균 문제 수를 보여줍니다. 막대 위에 마우스를 대고 각 실행에 대한 개별 값을 볼 수 있습니다.
하루에 여러 번의 실행이 있는 경우 추세 창의 그래프에는 가장 최근 실행만 포함됩니다.
고려 사항
모범 사례 평가는 현재 Windows 컴퓨터에서 실행 중인 SQL Server로 제한됩니다. 평가는 SQL Server on Linux 컴퓨터에서 작동하지 않습니다.
모범 사례 평가 창에 이전 평가 실행 기록을 채우는 데 몇 초 정도 걸릴 수 있습니다.
Log Analytics 작업 영역을 직접 쿼리하여 평가 결과를 볼 수도 있습니다. 예시 쿼리는 Azure Arc 지원 SQL Server 리소스에 대한 모범 사례 평가에 대한 블로그 게시물을 참조하세요.
Azure Policy가 비규격 Azure Arc 지원 SQL Server 리소스를 수정하는 동안에는 다른 확장 구성을 변경하지 마세요. 정책의 수정 작업 진행 상황을 추적합니다.
문제 해결
문제 해결 가이드를 참조하세요.