느린 쿼리 임계값 구성하기
Performance Advisor는 slowms 값보다 실행하는 데 시간이 오래 걸리는 쿼리를 느린 것으로 인식합니다. 기본적으로 이 값은 100
밀리초입니다. profile 명령 또는 db.setProfilingLevel() mongosh
메서드를 사용하여 임계값을 변경할 수 있습니다.
예시
다음 profile
명령 예시는 임계값을 200밀리초로 설정합니다.
db.runCommand({ profile: 0, slowms: 200 })
MongoDB 3.6 이상을 실행하는 경우 sampleRate
매개 변수를 지정하여 성능 어드바이저가 사용하는 로그의 느린 쿼리 비율을 사용자 지정할 수 있습니다.
예시
이는 느린 쿼리 임계값을 더 낮은 값인 100밀리초로 설정하지만 샘플링 속도도 10%로 설정합니다.
db.runCommand({ profile: 0, slowms: 100, sampleRate: 0.1 })
참고
기본적으로 profile
의 값은 0
입니다. MongoDB는 다른 값이 데이터베이스 성능에 부정적인 영향을 줄 수 있으므로 이 값을 변경하지 않고 그대로 두는 것이 좋습니다. 자세히 알아보려면 프로필 명령을 참조하세요.