느린 쿼리 및 SQL 디버깅

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기1분
  • SQL 디버깅 및 느린 쿼리는 인스턴스의 느림 문제를 해결하는 데 도움이 될 수 있습니다.

    인스턴스를 디버깅할 때 SQL 디버깅을 사용하도록 설정하여 느린 쿼리를 찾거나 System Diagnostics > Stats > Slow Queries로 이동하여 Slow Queries [sys_query_pattern] 테이블을 확인하여 느린 쿼리를 찾을 수 있습니다. 이 테이블은 인스턴스의 모든 느린 쿼리를 저장합니다.

    테이블을 검색할 때 domain_path 가 포함된 쿼리를 찾아 느린 쿼리가 인스턴스의 도메인 경로 때문인지 확인합니다.

    느린 쿼리를 찾으면 느린 이유를 분석해 보세요.

    쿼리 속도가 느려지는 일반적인 이유

    • 쿼리에 OR 조건이 너무 많습니다(자세한 내용은 쿼리 및 도메인 액세스 포함참조). 도메인 계층 구조에서 사용자 또는 도메인을 포함 또는 가시성이 필요하지 않은 계층 수준에 배치합니다.
    • 쿼리 방법은 도메인 경로 쿼리 방법이 아닙니다(자세한 내용은 참조 도메인 경로 쿼리 메서드): 도메인 경로 쿼리 방법을 사용하지 않는 경우 에 문의하십시오 고객 서비스 및 지원.
    • 쿼리에는 데이터베이스에 있는 내용을 빠르게 볼 수 있도록 인덱싱할 데이터베이스가 필요합니다. 느린 쿼리를 식별할 수 있는 경우 "계획 설명"을 실행하여 사용 가능한 인덱싱 옵션이 있는지 확인합니다. "설명 계획"은 쿼리와 함께 진행되는 작업을 보여주는 SQL의 기능입니다.