문서 홈 → 애플리케이션 개발 → MongoDB 매뉴얼
샤드 클러스터에서 청크 크기 수정
샤드 클러스터의 기본 청크 크기는 64메가바이트입니다. 이 기본 청크 크기는 대부분의 배포에 적합합니다. 그러나 자동 마이그레이션의 I/O가 hardware가 처리할 수 있는 것보다 많으면 청크 크기를 줄이는 것이 좋습니다. 자동 분할 및 마이그레이션의 경우 청크 크기가 작을수록 마이그레이션이 더 빠르고 빈번하게 이루어집니다. 청크 크기의 허용 범위는 1MB에서 1024MB 사이입니다.
청크 크기를 수정하려면 다음 절차를 따르세요.
mongosh
를 사용하여 클러스터의 에mongos
연결합니다.다음 명령을 실행하여 구성 데이터베이스로 전환합니다:
use config 다음 명령을 실행하여 글로벌 청크 크기 구성 값을 저장합니다.
db.settings.updateOne( { _id: "chunksize" }, { $set: { _id: "chunksize", value: <sizeInMB> } }, { upsert: true } )
청크 크기 수정에는 다음과 같은 몇 가지 제한 사항이 있습니다.
자동 분할은 삽입 또는 업데이트 시에만 발생합니다.
청크 크기를 낮추면 모든 청크가 새 크기로 분할되는 데 시간이 걸릴 수 있습니다.
분할은 취소할 수 없습니다.
청크 크기를 늘리면 기존 청크는 새 크기에 도달할 때까지 삽입 또는 업데이트를 통해서만 증가합니다.
청크 크기의 허용 범위는 1MB에서 1024MB 사이입니다.