[MONGODB] MongoDB의에서 인덱스의 크기를 추정 할 수있는 도구가 있습니까?
MONGODBMongoDB의에서 인덱스의 크기를 추정 할 수있는 도구가 있습니까?
나는 MongoDB의 인덱스가 같은 몇 가지 신호를 기반으로하는 방법 큰 괜찮은 평가를 얻을 수있는 도구를 찾고 있어요 :
사람이 같은 것을 우연히 발견 했습니까? 나는 그것이 메모리 벽을 명중하고 문서를 디스크에 페이징하기 시작하면 그것이 몽고의 성능 저하 주어 매우 유용 할 것이라고 상상할 수있다. 나는 작동하는 데이터베이스가 다른 인덱스, 실제로 그것을 추가하는 것입니다 너무 큰 것인지 나는 알 수있는 유일한 방법을 추가합니다.
이 비트에 정확하게 내려 될 필요는 없지만 B-나무에 대한 몇 가지 가정을 나는 확신 인덱스 구현에 도움이 될 수있는 합리적인 충분히있을 수 있습니다.
이 존재하지 않는 경우 나는 당신의 대답에 포함하십시오이 계산에 필요한 매개 변수를 놓쳤다 그렇다면, 구축 및 오픈 소스 그것을하고 싶습니다.
해결법
-
==============================
1.난 그냥 10gen 엔지니어들과 함께 이야기하고 거기에 도구가 아닙니다 그러나 당신이이 공식을 기반으로 봉투 계산의 뒷면을 수행 할 수 있습니다
난 그냥 10gen 엔지니어들과 함께 이야기하고 거기에 도구가 아닙니다 그러나 당신이이 공식을 기반으로 봉투 계산의 뒷면을 수행 할 수 있습니다
2 * N * (인덱스 필드의 18 바이트 + 오버 헤드 평균 크기 + 5 정도 전환 퍼지 인자 바이트)]
여기서 n은이 문서의 수입니다.
오버 헤드 및 전환 패딩 몽고 특정되지만 배는 B- 트리의 데이터 구조는 최악의 경우 대략 절반 전체 인 (그러나 전체 트리 필요 공간의 100 %를 할당 한)에서 나온다.
좀 더 설명 할 것하지만 나 자신은 순간에 대해 배우고 있습니다. 이 프레젠테이션은 자세한 내용이있을 것이다 : http://www.10gen.com/presentations/mongosp-2011/mongodb-internals
-
==============================
2.당신은 명령을 사용하여 컬렉션 인덱스의 크기를 확인할 수 있습니다 :
당신은 명령을 사용하여 컬렉션 인덱스의 크기를 확인할 수 있습니다 :
db.collection.stats()
더 자세한 사항은 여기에 : http://docs.mongodb.org/manual/reference/method/db.collection.stats/#db.collection.stats
-
==============================
3.계산하는 또 다른 방법은 기초 마지막 번호를, 즉, ~ 1000 모든 모음에 문서 있도록 섭취 프로덕션에서 끝낼거야 무엇의 작은 규모의 모델을 구축, 인덱스 또는 무엇을해야을 작성하고 계산하는 것이다 db.collection.stats에 () 평균.
계산하는 또 다른 방법은 기초 마지막 번호를, 즉, ~ 1000 모든 모음에 문서 있도록 섭취 프로덕션에서 끝낼거야 무엇의 작은 규모의 모델을 구축, 인덱스 또는 무엇을해야을 작성하고 계산하는 것이다 db.collection.stats에 () 평균.
이게 말이 돼? :)
from https://stackoverflow.com/questions/8607637/are-there-any-tools-to-estimate-index-size-in-mongodb by cc-by-sa and MIT license
'MONGODB' 카테고리의 다른 글
[MONGODB] 어떻게 기본 드라이버를 MongoDB를 nodejs에서 ObjectId가 문자열을 변환하는? (0) | 2019.12.23 |
---|---|
[MONGODB] 배열하여 MongoDB의 특정 필드 값으로 문서를 포함하지 않는 문서를 찾기 (0) | 2019.12.23 |
[MONGODB] 하나의 스키마 배열에 여러 스키마 참조 - 몽구스 (0) | 2019.12.23 |
[MONGODB] 이름을 일치하는 배열 요소의 MongoDB를 2.1 집계 프레임 워크 합 (0) | 2019.12.23 |
[MONGODB] MongoDB를 제한 메모리 (0) | 2019.12.23 |