Docs Menu
Docs Home
/
MongoDB Ops Manager
/ / /

제거 인덱스 권장 사항 검토

이 페이지의 내용

  • 미사용 인덱스
  • 중복 인덱스
  • Hidden Indexes
  • 인덱스 삭제 또는 숨기기

Performance Advisor는 사용하지 않거나, 중복되거나, 숨겨진 인덱스를 삭제하여 쓰기 성능을 개선하고 스토리지 공간을 늘릴 것을 제안합니다.

다음도 참조하세요.

불필요한 인덱스의 영향 에 학습 보려면 불필요한 인덱스 제거를 참조하세요.

인덱스는 쿼리를 지원하지 않는 경우 사용되지 않습니다.

Performance Advisor는 인덱스가 생성된 후 7일 이상 쿼리를 지원하지 않거나 서버가 다시 시작된 경우 인덱스를 미사용으로 플래그를 지정합니다.

다른 인덱스가 가능한 쿼리를 지원하는 경우 인덱스는 중복됩니다.

Performance Advisor는 동일한 collection에 있는 다른 인덱스의 접두사와 일치하는 인덱스에 중복 플래그를 지정합니다.

예시

collection에 인덱스가 포함된 경우:

  • { a: 1 }

  • { b: -1 }

  • { a: 1, b: -1 }

{ a: 1 } 접두사 { a: 1, b: -1 } 과 일치하므로 중복됩니다.

{ b: -1 } 접두사와 일치하지 않으므로 중복되지 않습니다.

Performance Advisor에서 중복 인덱스는 빨간색 Redundant 배지로 표시됩니다. Performance Advisor는 각 중복 인덱스 아래에 이를 포함하는 관련 인덱스를 표시합니다.

참고

중복 인덱스를 안전하게 삭제할 수 있는지 확인할 수 있도록 관련 인덱스가 표시됩니다. 관련 인덱스는 제거하지 않는 것이 좋습니다.

MongoDB 버전 4.4의 새로운 기능

숨겨진 인덱스는 쿼리 지원에 사용되지 않습니다. 여전히 쓰기 성능에 영향을 미치고 저장 공간을 소모합니다.

인덱스를 숨기는 것은 인덱스를 제거하기 전에 인덱스를 제거할 때의 영향을 평가하는 데 유용합니다. 인덱스 숨기기를 해제하는 것이 삭제된 인덱스를 다시 작성하는 것보다 훨씬 쉽습니다.

다음도 참조하세요.

숨겨진 인덱스에 학습 보려면 MongoDB 매뉴얼에서 숨겨진 인덱스 를 참조하세요.

Performance Advisor로 인덱스를 숨기려면 인덱스 삭제 또는 숨기기를 참조하세요.

인덱스 숨기기를 해제하려면 MongoDB 매뉴얼에서 기존 인덱스 숨기기 해제 를 참조하세요.

Performance Advisor는 항상 숨겨진 인덱스를 삭제할 것을 권장합니다. 숨겨진 인덱스가 필요하지 않다고 확신하면 삭제합니다.

참고

MongoDB는 삭제하기 전에 인덱스를 숨길 것을 권장합니다. 숨겨진 인덱스 는 MongoDB 버전 4.4 이상에서 사용할 수 있습니다.

Performance Advisor로 인덱스를 삭제하거나 숨기려면 다음을 수행합니다.

1

Performance Advisor 탭에서 Drop Indexes 카드의 View Recommendations 을 클릭합니다.

2

Performance Advisor 는 데이터 탐색기 링크와 해당 인덱스 를 삭제할 수 있는 복사 가능한 MongoDB Shell 명령이 포함된 대화 상자를 표시합니다.

MongoDB 4.4 이상에서는 대화 상자에 해당 인덱스를 숨기는 복사 가능한 MongoDB Shell 명령도 제공됩니다.

3

데이터 탐색기를 사용하여 인덱스를 삭제하려면 Indexes 탭을 클릭한 다음 삭제하려는 인덱스 옆에 있는 Drop 을(를) 클릭합니다. 확인 메시지가 표시됩니다.

MongoDB Shell에서 인덱스를 삭제하거나 숨기려면 Performance Advisor에서 제공하는 명령을 붙여넣고 실행합니다.

돌아가기

리뷰 지수 순위