서버리스 인스턴스에 대한 인덱스 자동 생성
Atlas 는 서버리스 인스턴스 에 대한 인덱스를 자동으로 생성하여 쿼리 성능을 개선할 수 있습니다.
자동 인덱스 생성의 작동 방식
자동 인덱스 생성은 Impact 점수가 가장 높은 인덱스 생성을 우선시합니다. Atlas는 영향 을 인덱스가 가져올 예상 성능 개선으로 정의합니다.
Impact 점수와 Performance Advisor 가 인덱스 순위를 매기는 방법에 학습 보려면 Review Index Ranking을 참조하세요.
Atlas 는 서버리스 인스턴스 에서 컬렉션 당 최대 4개의 인덱스를 자동으로 생성할 수 있습니다.
자동 인덱스 생성 빈도
자동 인덱스 생성이 활성화된 경우 Atlas 는 서버리스 인스턴스 에서 느린 쿼리가 있는지 시간당 한 번씩 확인합니다. 지난 1시간 동안 느린 쿼리가 50 개 이상 기록된 경우, 다음 기준이 모두 충족되면 Atlas 는 한 번에 하나의 새 인덱스 를 생성합니다.
Atlas는 효과적인 인덱스 추천을 찾습니다.
Atlas 는 새 인덱스 를 빌드해도 서버리스 인스턴스 의 성능에 부정적인 영향을 미치지 않는다고 판단합니다. 성능 영향 을 확인할 때 Atlas 는 동시 인덱스빌드,CPU , 메모리 및 기타 요인을 확인합니다.
자동 인덱스 생성 활성화 또는 비활성화
Atlas 는 기본값 서버리스 인스턴스에 대한 자동 인덱싱을 활성화합니다. Atlas UI 및 Atlas 관리 API 를 사용하여 자동 인덱스 생성을 수동으로 비활성화하거나 다시 활성화할 수 있습니다. 활성화하면 자동 인덱스 생성이 서버리스 인스턴스 의 모든 컬렉션에 적용됩니다.
자동 인덱스 생성 활성화
Atlas UI 를 사용하여 서버리스 인스턴스 에 대한 자동 인덱스 생성을 활성화 하려면 다음 단계를 완료하세요.
AtlasGo Atlas 에서 프로젝트 의 Clusters 페이지로 고 (Go) 합니다.
아직 표시되지 않은 경우 탐색 표시줄의 Organizations 메뉴에서 원하는 프로젝트가 포함된 조직을 선택합니다.
아직 표시되지 않은 경우 탐색 표시줄의 Projects 메뉴에서 원하는 프로젝트를 선택합니다.
아직 표시되지 않은 경우 사이드바에서 Clusters를 클릭합니다.
클러스터 페이지가 표시됩니다.
서버리스 인스턴스 에 대한 자동 인덱스 생성을 활성화 하려면 서버리스 자동 POST
인덱싱 설정하다 엔드포인트에 요청 을 보내고 enable
쿼리 매개변수의 값을 로 true
설정합니다.
다음 예시 요청 은 서버리스 인스턴스 에 대한 자동 인덱스 생성을 활성화합니다.
curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \ --header "Content-Type: application/json" \ --include \ --request POST "https://cloud.mongodb.com/api/atlas/v2/groups/{groupId}/serverless/{clusterName}/performanceAdvisor/autoIndexing?enable=true"
자동 인덱스 생성을 활성화하면 Atlas가 제안된 영향도가 높은 인덱스를 자동으로 생성하기 시작합니다.
자동 인덱스 생성 비활성화
Atlas UI 를 사용하여 서버리스 인스턴스 에 대한 자동 인덱스 생성을 비활성화하려면 다음 단계를 완료하세요.
AtlasGo Atlas 에서 프로젝트 의 Clusters 페이지로 고 (Go) 합니다.
아직 표시되지 않은 경우 탐색 표시줄의 Organizations 메뉴에서 원하는 프로젝트가 포함된 조직을 선택합니다.
아직 표시되지 않은 경우 탐색 표시줄의 Projects 메뉴에서 원하는 프로젝트를 선택합니다.
아직 표시되지 않은 경우 사이드바에서 Clusters를 클릭합니다.
Clusters(클러스터) 페이지가 표시됩니다.
서버리스 인스턴스 에 대한 자동 인덱스 생성을 비활성화하려면 서버리스 자동 인덱싱 POST
설정하다 엔드포인트에 요청 을 보내고 enable
쿼리 매개변수의 값을 로 false
설정합니다.
다음 예시 요청 은 서버리스 인스턴스 에 대한 자동 인덱스 생성을 비활성화합니다.
curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \ --header "Content-Type: application/json" \ --include \ --request POST "https://cloud.mongodb.com/api/atlas/v2/groups/{groupId}/serverless/{clusterName}/performanceAdvisor/autoIndexing?enable=false"
자동 인덱스 생성을 비활성화하면 Atlas는 영향을 미치는 추천 인덱스 생성을 자동으로 중지합니다.
자동으로 생성된 인덱스 검토
Atlas는 인덱스가 자동으로 생성되면 이메일 경고를 보냅니다. Atlas UI 인덱스 보기에서 자동으로 생성된 인덱스를 볼 수 있습니다. Atlas UI는 Auto-Created 속성을 사용하여 자동으로 생성된 인덱스를 표시합니다.
자동으로 생성된 인덱스 삭제
자동 생성 인덱스는 다른 인덱스와 마찬가지로 삭제할 수 있습니다. 자동 생성된 인덱스를 삭제하려면 Drop Index 을 클릭합니다. 자동 생성된 인덱스를 삭제하는 경우 자동 인덱스 생성 시 해당 인덱스가 다시 생성되지 않습니다. Performance Advisor가 해당 인덱스를 계속 추천할 수도 있습니다.