느린 쿼리 해결
느린 쿼리를 식별하고 해결하는 것은 플랫폼 성능 향상의 중요한 측면입니다. ServiceNow AI Platform 느린 쿼리를 해결하는 데 도움이 되는 인덱스 제안을 생성합니다.
실행하는 데 비정상적으로 오랜 시간이 걸리는 데이터베이스 쿼리는 비효율적인 쿼리 디자인, 높은 데이터 볼륨 및 적절한 인덱싱 부족으로 인해 발생할 수 있습니다. 느린 쿼리를 해결하는 가장 좋은 방법은 문제에 기여하는 요인의 조합에 따라 달라집니다.
| 원인 | 가능한 솔루션 |
|---|---|
| 비효율적인 쿼리 설계 |
쿼리 구조를 검토하고 수정하여 성능을 향상시킵니다. 쿼리 수정에는 필요한 데이터만 가져오고 있는지 확인하거나 쿼리 수준에서 페이지 매김을 구현하는 것이 포함될 수 있습니다. 느린 쿼리 로그를 사용하여 개선해야 할 쿼리를 결정할 수 있습니다. 느린 쿼리 로그를 사용하는 방법은 다음을 참조하십시오 느린 쿼리 로그 사용. |
| 높은 데이터 볼륨 | 대역폭 사용을 최적화하기 위해 필요한 트랜잭션 할당량, 애플리케이션 할당량 및 운영 토글이 설정되어 있는지 확인합니다. 자세한 내용은 성능을 최적화하도록 구성 ServiceNow AI Platform 문서를 참조하십시오. |
| 적절한 인덱싱 부족 | ISE(Index Suggestion Engine)를 사용하여 선택한 느린 쿼리에 대한 인덱스 제안을 생성합니다. |
인덱스 제안 엔진 사용 개요
ISE(Index Suggestion Engine)는 느린 쿼리에 대한 인덱스 제안을 생성하는 데 도움이 될 수 있습니다. 쿼리 디자인을 수정하고 데이터 볼륨을 관리하지만 여전히 느린 쿼리가 표시되는 경우 ISE를 사용하여 느린 쿼리에 대한 인덱스를 생성할 수 있습니다.
다음 단계를 사용하여 ISE에서 느린 쿼리를 해결합니다.
- 느린 쿼리 로그 사용 향상된 인덱싱의 이점을 얻을 수 있는 느린 쿼리를 식별합니다.
- 느린 쿼리에 대한 인덱스 제안 생성 ISE를 사용합니다.
- 인덱스 제안 검토 앞으로 나아갈지 여부를 결정합니다.
- 프로덕션 인스턴스에서 비프로덕션 인스턴스로 쿼리 제안 익스포트 프로덕션 인스턴스에 인덱스를 추가하기 전에 평가합니다.
- 제안에서 인덱스 작성 또는 인덱스 제안의 효과에 만족하면 인덱스 생성을 예약합니다.
- 인덱스 성능 테스트 쿼리 속도 향상을 평가합니다.
- 인덱스가 더 이상 필요하지 않은 경우 인덱스를 삭제하거나 삭제하도록 예약. 인덱스가 사용되지 않거나 제대로 수행되지 않는 경우 ISE는 인덱스를 삭제하라는 제안을 표시할 수 있습니다.
추가 정보
ISE가 인덱스 제안을 생성하는 방법에 대한 자세한 내용은 문서를 참조하십시오 느린 쿼리에 대한 인덱스 제안.