문서 메뉴

문서 홈애플리케이션 개발MongoDB 매뉴얼

샤드 클러스터에서 청크 크기 수정

샤드 클러스터의 기본 청크 크기는 64메가바이트입니다. 이 기본 청크 크기는 대부분의 배포에 적합합니다. 그러나 자동 마이그레이션의 I/O가 hardware가 처리할 수 있는 것보다 많으면 청크 크기를 줄이는 것이 좋습니다. 자동 분할 및 마이그레이션의 경우 청크 크기가 작을수록 마이그레이션이 더 빠르고 빈번하게 이루어집니다. 청크 크기의 허용 범위는 1MB에서 1024MB 사이입니다.

청크 크기를 수정하려면 다음 절차를 따르세요.

  1. mongosh를 사용하여 클러스터의 에 mongos연결합니다.

  2. 다음 명령을 실행하여 구성 데이터베이스로 전환합니다:

    use config
  3. 다음 명령을 실행하여 글로벌 청크 크기 구성 값을 저장합니다.

    db.settings.updateOne(
    { _id: "chunksize" },
    { $set: { _id: "chunksize", value: <sizeInMB> } },
    { upsert: true }
    )

청크 크기 수정에는 다음과 같은 몇 가지 제한 사항이 있습니다.

  • 자동 분할은 삽입 또는 업데이트 시에만 발생합니다.

  • 청크 크기를 낮추면 모든 청크가 새 크기로 분할되는 데 시간이 걸릴 수 있습니다.

  • 분할은 취소할 수 없습니다.

  • 청크 크기를 늘리면 기존 청크는 새 크기에 도달할 때까지 삽입 또는 업데이트를 통해서만 증가합니다.

  • 청크 크기의 허용 범위는 1MB에서 1024MB 사이입니다.

← 샤드 클러스터에서 청크 병합하기