느린 쿼리 해결

  • 릴리스 버전: Yokohama
  • 업데이트 날짜 2025년 05월 06일
  • 소요 시간: 1분
  • 느린 쿼리를 식별하고 해결하는 것은 플랫폼 성능을 향상시키는 데 중요한 측면입니다. Now Platform 느린 쿼리를 해결하는 데 도움이 되는 인덱스 제안을 생성합니다.

    실행하는 데 비정상적으로 오랜 시간이 걸리는 데이터베이스 쿼리는 비효율적인 쿼리 설계, 많은 양의 데이터 및 적절한 인덱싱 부족으로 인해 발생할 수 있습니다. 느린 쿼리를 해결하는 가장 좋은 방법은 문제의 원인이 되는 요인의 조합에 따라 달라집니다.

    표 1. 느린 쿼리의 원인과 가능한 해결 방법
    원인 가능한 솔루션
    비효율적인 쿼리 설계

    쿼리 구조를 검토하고 수정하여 성능을 향상시킵니다. 쿼리 수정에는 필요한 데이터만 가져오는지 확인하거나 쿼리 수준에서 페이지 매김을 구현하는 것이 포함될 수 있습니다.

    느린 쿼리 로그를 사용하여 개선이 필요할 수 있는 쿼리를 결정할 수 있습니다. 느린 쿼리 로그를 사용하는 방법에 대한 자세한 내용은 다음 문서를 참조하십시오 느린 쿼리 로그 사용.

    높은 데이터 볼륨 대역폭 사용을 최적화하기 위해 필요한 트랜잭션 할당량, 애플리케이션 할당량 및 운영 토글이 설정되어 있는지 확인합니다. 자세한 내용은 성능을 최적화하기 위한 구성 Now Platform 문서를 참조하십시오.
    적절한 인덱싱 부족 ISE(인덱스 제안 엔진)를 사용하여 선택한 느린 쿼리에 대한 인덱스 제안을 생성합니다.

    인덱스 제안 엔진 사용 개요

    ISE(인덱스 제안 엔진)는 느린 쿼리에 대한 인덱스 제안을 생성하는 데 도움이 될 수 있습니다. 쿼리 디자인을 수정하고 데이터 볼륨을 관리하지만 여전히 느린 쿼리가 발견되는 경우 ISE를 사용하여 느린 쿼리에 대한 인덱스를 생성할 수 있습니다.

    다음 단계를 사용하여 ISE로 느린 쿼리를 해결합니다.
    1. 느린 쿼리 로그 사용 향상된 인덱싱의 이점을 누릴 수 있는 느린 쿼리를 식별합니다.
    2. 느린 쿼리에 대한 인덱스 제안 생성 ISE를 사용합니다.
    3. 인덱스 제안 검토 앞으로 나아갈지 여부를 결정합니다.
    4. 프로덕션 인스턴스에서 비프로덕션 인스턴스로 쿼리 제안 익스포트 프로덕션 인스턴스에 인덱스를 추가하기 전에 평가합니다.
    5. 제안에서 인덱스 생성 또는 인덱스 제안의 효과에 만족하면 인덱스 생성을 예약합니다.
    6. 인덱스 성능 테스트 쿼리 속도 향상을 평가하기 위해.
    7. 인덱스가 더 이상 필요하지 않은 경우 인덱스를 삭제하거나 인덱스가 삭제되도록 예약. 인덱스가 사용되지 않거나 성능이 좋지 않은 경우 ISE는 인덱스를 삭제하라는 제안을 표시할 수 있습니다.

    추가 정보

    ISE가 인덱스 제안을 생성하는 방법에 대한 자세한 내용은 을 참조하십시오 느린 쿼리에 대한 인덱스 제안.