• /
  • EnglishEspañol日本語한국어Português
  • 로그인지금 시작하기

사용자의 편의를 위해 제공되는 기계 번역입니다.

영문본과 번역본이 일치하지 않는 경우 영문본이 우선합니다. 보다 자세한 내용은 이 페이지를 방문하시기 바랍니다.

문제 신고

Microsoft SQL Server의 통합 쿼리 수준 모니터링

시사

이 기능은 아직 개발 중이지만 꼭 사용해 보시기 바랍니다!

이 기능은 현재 사전 출시 정책 에 따라 미리보기의 일부로 제공됩니다.

쿼리 수준 분석을 보고 MSSQL 데이터베이스 내에서 SQL 쿼리를 모니터링하여 성능과 영향을 평가할 수 있습니다. 이는 인사이트 실행 시간, 리소스 소비 및 잠재적인 병목기능 현상, 병목지점을 제공하여 데이터베이스 작업을 최적화할 수 있도록 합니다. 자세한 내용은 쿼리 수준 분석을 참조하세요.

Query Performance monitoring

필수 조건:

  • Microsoft SQL Server는 2017, 2019 또는 2022를 지원합니다.
  • DB 사용자는 sysadmin 고정 서버 역할의 멤버이거나 VIEW SERVER STATE 권한이 있어야 합니다.

쿼리 수준 모니터링 기능을 활성화하려면 다음 단계를 따르세요.

TCP를 활성화하려면

  1. 설명서를사용하여 인스턴스에서 원격 액세스를 위해 TCP가 활성화되어 있는지 확인하세요.
  2. 방화벽 설정을 확인하세요:
  • 방화벽이 포트 1433 에서 트래픽을 허용하는지 확인하세요. 이는 Microsoft SQL Server의 수신 포트입니다.

    • Windows Defender Firewall with Advanced Security [고급 보안 기능이 있는 Windows Defender 방화벽을] 엽니다.
    • 왼쪽 메뉴에서 Inbound Rules [인바운드 규칙을] 클릭합니다.
    • SQL Server에 대한 규칙을 찾아보세요(일반적으로 SQL Server(TCP-In) 또는 SQL Server TCP 1433이라고 합니다).
    • 규칙이 없으면 포트 1433에서 TCP 트래픽을 허용하기 위해 새 규칙을 만듭니다.

쿼리 저장소를 활성화하려면

다음 명령을 실행하세요

ALTER DATABASE DATABASE_NAME SET QUERY_STORE = ON ( QUERY_CAPTURE_MODE = ALL, DATA_FLUSH_INTERVAL_SECONDS = 900 )

아래 쿼리를 실행하여 쿼리 저장소가 활성화되었는지 확인하세요.

쿼리의 출력이 1이면 쿼리 저장소가 활성화된 것으로 가정할 수 있습니다.

SELECT is_query_store_on FROM sys.databases where physical_database_name = DATABASE_NAME

쿼리 성능 모니터링을 활성화하기 위해 MSSQL 통합을 구성하려면

  1. 디렉터리를 통합 설정 폴더로 변경하려면 다음을 실행하세요.

    bash
    $
    cd "C:\Program Files\New Relic\newrelic-infra\integrations.d\"
  2. 다음 설정으로 mssql-config.yml 파일을 편집하세요.

  • ENABLE_QUERY_MONITORING - 쿼리 성능 모니터링 활성화 - 기본값은 false 입니다.

  • QUERY_MONITORING_RESPONSE_TIME_THRESHOLD - 개별 쿼리 성능 지표를 검색하려면 쿼리 응답 시간에 대한 올리브 값을 ms 단위로 설정합니다. Defaults500 ms 로 설정되었습니다.

  • QUERY_MONITORING_COUNT_THRESHOLD - 각 쿼리 성능 지표에 대한 레코드 수입니다. Defaults20 로 설정되었습니다.

    integrations:
    - name: nri-mssql
    env:
    HOSTNAME: localhost
    PORT: 1433
    USERNAME: USERNAME
    PASSWORD: PASSWORD
    ENABLE_SSL: true
    TRUST_SERVER_CERTIFICATE: true
    # Enable collection of detailed query performance metrics.
    ENABLE_QUERY_MONITORING: true
    # Threshold in milliseconds for query response time. If response time exceeds this threshold, the query will be considered slow.
    QUERY_MONITORING_RESPONSE_TIME_THRESHOLD: 500
    # Maximum number of queries returned in query analysis results.
    QUERY_MONITORING_COUNT_THRESHOLD: 20
    # Interval in seconds for fetching grouped slow queries; Should always be same as mysql-config interval.
    QUERY_MONITORING_FETCH_INTERVAL: 15
    interval: 15s
    labels:
    environment: production
    inventory_source: config/mssql

데이터 찾기

사전 구축된 대시보드 템플릿을 사용하여 MSSQL 메트릭을 모니터링할 수 있습니다. 사전 구축된 대시보드 템플릿을 사용하려면 다음 단계를 따르세요.

  1. one.newrelic.com 에서, + Integrations & Agents 페이지로 이동하세요.
  2. 딸깍 하는 소리 Dashboards
  3. 검색창에 다음을 입력하세요. MSSQL On-Host Integration
  4. MSSQL 대시보드가 나타납니다. 클릭해서 설치하세요.

통합을 통해 수집된 메트릭

Copyright © 2025 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.