데이터베이스 실험 도우미에서 분석 보고서 만들기(SQL Server)

두 대상 서버에서 원본 추적을 재생한 후 DEA(데이터베이스 실험 도우미)에서 분석 보고서를 생성할 수 있습니다. 분석 보고서를 사용하면 제안된 변경 내용의 성능에 미치는 영향에 대한 인사이트를 얻을 수 있습니다.

분석 보고서 만들기

  1. DEA에서 목록 아이콘을 선택하고, 서버 이름 및 인증 유형을 지정하고, 시나리오에 맞게 연결 암호화 및 서버 인증서 신뢰 확인란을 선택하거나 선택 취소한 다음, 연결을 선택합니다.

    Connect to server with trace files

  2. 분석 보고서 화면에서 새 분석 보고서를 선택합니다.

    Create new analysis report

  3. 새 분석 보고서 화면에서 보고서의 이름, 대상 1 및 대상 2 추적 파일의 스토리지 위치 및 경로를 지정한 다음 시작을 선택합니다.

    Specify new analysis report details

    입력한 정보가 유효한 경우 분석 보고서가 만들어집니다.

    Newly created analysis report

    참고 항목

    입력한 정보가 잘못된 경우 잘못된 정보가 포함된 텍스트 상자가 빨간색으로 강조 표시됩니다. 필요한 사항을 수정한 다음 다시 시작을 선택합니다.

분석 보고서에 대한 질문과 대답

Q: 내 분석 보고서는 무엇을 알려 주나요?

DEA는 통계 테스트를 사용하여 워크로드를 분석하고 각 쿼리가 대상 1에서 대상 2로 실행되는 방법을 결정합니다. 각 쿼리에 대한 성능 세부 정보를 제공합니다. 시작에서 DEA에 대해 자세히 알아보세요.

Q: 다른 보고서가 생성되는 동안 새 분석 보고서를 만들 수 있나요?

아니요 현재 충돌을 방지하기 위해 한 번에 하나의 보고서만 생성할 수 있습니다. 그러나 둘 이상의 캡처를 실행하고 동시에 재생할 수 있습니다.

Q: 명령 프롬프트를 사용하여 분석 보고서를 생성할 수 있나요?

있음. 명령 프롬프트에서 분석 보고서를 생성할 수 있습니다. 그런 다음 UI에서 보고서를 볼 수 있습니다. 자세한 내용은 명령 프롬프트에서 실행을 참조 하세요.

분석 보고서 문제 해결

Q: 내 서버에서 분석 보고서를 생성하고 보는 데 필요한 보안 권한은 무엇인가요?

DEA에 로그인한 사용자는 분석 서버에 대한 sysadmin 권한이 있어야 합니다. 사용자가 그룹의 일부인 경우 그룹에 sysadmin 권한이 있는지 확인합니다.

가능한 오류 솔루션
데이터베이스에 연결할 수 없습니다. 보고서를 분석하고 볼 수 있는 sysadmin 권한이 있는지 확인합니다. 서버 또는 데이터베이스에 대한 액세스 또는 sysadmin 권한이 없을 수 있습니다. 로그인 권한을 확인하고 다시 시도하세요.
서버 이름에 보고서 이름을 생성할 수 없습니다. 자세한 내용은 보고서 이름 보고서를 확인하세요. 새 보고서를 생성하는 데 필요한 sysadmin 권한이 없을 수 있습니다. 자세한 오류를 보려면 오류 발생 보고서를 선택하고 %temp%\DEA에서 로그를 확인합니다.
현재 사용자에게 작업을 실행하는 데 필요한 권한이 없습니다. 추적을 수행하고 보고서를 분석하기 위한 sysadmin 권한이 있는지 확인합니다. 새 보고서를 생성하는 데 필요한 sysadmin 권한이 없습니다.

Q: SQL Server를 실행하는 컴퓨터에 연결할 수 없습니다.

  • SQL Server를 실행하는 컴퓨터의 이름이 유효한지 확인합니다. 확인하려면 SSMS(SQL Server Management Studio)를 사용하여 서버에 연결합니다.
  • 방화벽 구성이 SQL Server를 실행하는 컴퓨터에 대한 연결을 차단하지 않는지 확인합니다.
  • 사용자에게 필요한 사용자 권한이 있음을 확인합니다.

%temp%\DEA의 로그에서 자세한 내용을 볼 수 있습니다. 문제가 지속되면 제품 팀에 문의하세요.

Q: 분석 보고서를 생성할 때 오류가 표시됩니다.

DEA를 설치한 후 분석 보고서를 처음 생성할 때 인터넷 액세스가 필요합니다. 통계 분석에 필요한 패키지를 다운로드하려면 인터넷 액세스가 필요합니다.

보고서를 만드는 동안 오류가 발생하면 진행률 페이지에 분석 생성이 실패한 특정 단계가 표시됩니다. %temp%\DEA의 로그에서 자세한 내용을 볼 수 있습니다. 필요한 사용자 권한이 있는 서버에 유효한 연결이 있는지 확인한 다음 다시 시도합니다. 문제가 지속되면 제품 팀에 문의하세요.

가능한 오류 솔루션
RInterop이 시작 시 오류가 발생했습니다. RInterop 로그를 확인하고 다시 시도합니다. DEA는 종속 R 패키지를 다운로드하려면 인터넷에 액세스해야 합니다. %temp%\RInterop 및 DEA 로그의 RInterop 로그를 %temp%\DEA에서 확인합니다. RInterop이 잘못 초기화되었거나 올바른 R 패키지 없이 초기화된 경우 DEA 로그의 InitializeRInterop 단계 후에 "새 분석 보고서를 생성하지 못했습니다."라는 예외가 표시될 수 있습니다.

RInterop 로그에는 "사용할 수 있는 jsonlite 패키지가 없습니다."라는 오류가 표시될 수도 있습니다. 컴퓨터에 인터넷에 액세스할 수 없는 경우 필요한 jsonlite R 패키지를 수동으로 다운로드할 수 있습니다.

  • 컴퓨터의 파일 시스템에서 %userprofile%\DEARPackages 폴더로 이동합니다. 이 폴더는 DEA용 R에서 사용하는 패키지로 구성됩니다.

  • 설치된 패키지 목록에 jsonlite 폴더가 없는 경우 jsonlite_1.4.zip 릴리스 버전을 다운로드하려면 인터넷에 액세스할 수 있는 https://cran.r-project.org/web/packages/jsonlite/index.html컴퓨터가 필요합니다.

  • DEA를 실행 중인 컴퓨터에 .zip 파일을 복사합니다. jsonlite 폴더를 추출하고 %userprofile%\DEARPackages에 복사합니다. 이 단계에서는 jsonlite 패키지를 R에 자동으로 설치합니다. 폴더 이름은 jsonlite여야 하며 콘텐츠는 아래의 한 수준이 아니라 폴더 바로 안에 있어야 합니다.

  • DEA를 닫고 다시 열고 분석을 다시 시도합니다.

  • RGUI를 사용할 수도 있습니다. zip에서 패키지 설치로>이동합니다. 이전에 다운로드한 패키지로 이동하여 설치합니다.

    RInterop이 초기화되고 올바르게 설정된 경우 RInterop 로그에 "종속 R 패키지 jsonlite 설치"가 표시됩니다.
    SQL Server 인스턴스에 연결할 수 없는 경우 서버 이름이 올바른지 확인하고 로그인한 사용자에 대한 필요한 액세스 권한을 확인합니다. 서버에 대한 액세스 또는 사용자 권한이 없거나 서버 이름이 올바르지 않을 수 있습니다.
    RInterop 프로세스 시간이 초과되었습니다. DEA 및 RInterop 로그를 확인하고 작업 관리자에서 RInterop 프로세스를 중지한 다음 다시 시도합니다.

    or

    RInterop이 오류 상태입니다. 작업 관리자에서 RInterop 프로세스를 중지한 다음 다시 시도합니다.
    %temp%\RInterop의 로그를 확인하여 오류를 확인합니다. 다시 시도하기 전에 작업 관리자에서 RInterop 프로세스를 제거합니다. 문제가 지속되면 제품 팀에 문의하세요.

    Q: 보고서가 생성되었지만 데이터가 누락된 것 같습니다.

    SQL Server를 실행하는 분석 컴퓨터의 데이터베이스를 확인하여 데이터가 있는지 확인합니다. 분석 데이터베이스가 있는지 확인하고 해당 테이블을 확인합니다. 예를 들어 TblBatchesA, TblBatchesB 및 TblSummaryStats 테이블을 확인합니다.

    데이터가 없는 경우 데이터가 올바르게 복사되지 않았거나 데이터베이스가 손상되었을 수 있습니다. 일부 데이터만 누락된 경우 캡처 또는 재생에서 만든 추적 파일이 워크로드를 정확하게 캡처하지 않았을 수 있습니다. 데이터가 있는 경우 %temp%\DEA의 로그 파일을 확인하여 오류가 기록되었는지 확인합니다. 그런 다음 분석 보고서를 다시 생성해 봅니다.

    더 많은 질문이나 피드백? 왼쪽 아래 모서리에 있는 웃는 얼굴 아이콘을 선택하여 DEA 도구를 통해 피드백을 제출합니다.

    참고 항목

    • 분석 보고서를 보는 방법을 알아보려면 보고서 보기를 참조 하세요.