다음을 통해 공유


Azure Cosmos DB for MongoDB vCore의 서비스 제한

이 문서에서는 Azure Cosmos DB for MongoDB vCore에 대한 현재 하드 및 소프트 제한을 간략하게 설명합니다. 이러한 제한 사항 중 대부분은 일시적이며 서비스가 계속 개선되고 시간이 경과됨에 따라 나아질 것입니다. 이러한 제한으로 인해 조직에 문제가 발생하는 경우 당사 팀에 문의하여 도움을 요청하세요.

쿼리 및 실행 제한

MongoDB 실행 제한

  • 최대 트랜잭션 수명: 30초.
  • 커서 수명: 10분. 참고: 커서의 수명이 초과되면 cursorNotFound 오류가 발생할 수 있습니다.
  • 기본 쿼리 실행 제한: 120초. 이 항목은 각 MongoDB 드라이버에서 maxTimeMS를 사용하여 쿼리별로 재정의할 수 있습니다.

예시:

db.collection.find({ field: "value" }).maxTimeMS(5000)

최대 MongoDB 쿼리 크기

  • MongoDB 쿼리의 최대 메모리 크기는 계층에 따라 달라집니다. 예를 들어 M80의 경우 쿼리 메모리 크기 제한은 약 150MiB입니다.
  • 분할된 클러스터에서 쿼리가 노드 간에 데이터를 끌어오는 경우 해당 데이터 크기에 대한 제한은 1GB입니다.

인덱싱 제한

일반 인덱싱 제한

  • 최대 복합 인덱스 필드 수: 32.
  • _id 필드 값의 최대 크기: 2KB.
  • 인덱스 경로의 최대 크기: 256B.
  • 기본 최대값: 64.
    • 최대 구성 가능한 개수: 컬렉션당 인덱스 300개.
  • 정렬은 메모리에서 수행되며 인덱스로 푸시다운되지 않습니다.
  • 인덱스 정의에 포함된 개체/배열의 최대 중첩 수준: 6.
  • 백그라운드 인덱스 빌드는 미리 보기로 제공됩니다. 사용하도록 설정하려면 당사 팀에 문의하세요.
    • 단일 인덱스 빌드는 동일한 컬렉션에서 진행 중일 수 있습니다.
    • 여러 컬렉션에서 동시 인덱스 빌드 수를 구성할 수 있습니다(기본값: 2).
    • currentOp 명령을 사용하여 장기 실행 인덱스 빌드의 진행률을 확인합니다.
    • 고유 인덱스 빌드는 컬렉션의 포그라운드 및 블록 쓰기에서 수행됩니다.

와일드카드 인덱싱 제한

  • 와일드카드 인덱스의 경우 인덱싱된 필드가 배열의 배열이면 포함된 전체 배열은 내용을 트래버스하는 대신 값으로 사용됩니다.

지리 공간적 인덱싱 제한

  • BigPolygons는 지원되지 않습니다.
  • 복합 인덱스는 지리 공간적 인덱스를 지원하지 않습니다.
  • $geoWithin 쿼리는 구멍이 있는 다각형을 지원하지 않습니다.
  • key 필드는 $geoNear 집계 스테이지에서 필요합니다.
  • 인덱스는 권장되지만 $near, $nearSphere 쿼리 연산자 및 $geoNear 집계 스테이지에는 필요하지 않습니다.

텍스트 인덱스 제한

  • 컬렉션에 하나의 텍스트 인덱스만 정의할 수 있습니다.
  • 간단한 텍스트 검색만 지원하며 정규식 검색과 같은 고급 검색 기능은 지원되지 않습니다.
  • hint()$text 식을 사용하는 쿼리와 함께 지원되지 않습니다.
  • 정렬 작업은 텍스트 인덱스의 순서를 사용할 수 없습니다.
  • 중국어, 일본어, 한국어에 대한 토큰화는 아직 지원되지 않습니다.
  • 대/소문자를 구분하지 않는 토큰화는 아직 지원되지 않습니다.

벡터 검색 제한

  • 크기가 최대 2,000차원인 벡터를 인덱싱합니다.
  • 인덱싱은 경로당 하나의 벡터에만 적용됩니다.
  • 벡터 패스당 하나의 인덱스만 만들 수 있습니다.

클러스터 및 분할 제한

클러스터 계층

분할된 데이터베이스

  • 최대값: 5(미리 보기). 더 많은 분할된 데이터베이스의 경우 당사 팀에 문의하세요.

컬렉션 및 인덱스 제한

  • 클러스터당 컬렉션: 1,000
  • 컬렉션 크기: 4TiB
  • 클러스터당 인덱스: 100
  • 총 인덱스 크기: 100GiB

더 높은 값 지원의 경우 당사 팀에 문의하세요.

보조 지역

무료 계층 제한

유료 계층으로 업그레이드하여 다음 제한 사항을 재정의할 수 있습니다.

  • 최대 스토리지: 32GiB.
  • 백업/복원이 지원되지 않음(M25 이상에서 사용 가능)
  • HA(고가용성)가 지원되지 않음(M30 이상에서 사용 가능)
  • HNSW 벡터 인덱스가 지원되지 않음(M40 이상에서 사용 가능)
  • 진단 로깅이 지원되지 않음(M40 이상에서 사용 가능)
  • 서비스 수준 계약이 제공되지 않음(HA를 사용하도록 설정해야 함)
  • 무료 계층 클러스터는 클러스터에 연결되지 않은 상태로 60일 동안 활동이 없으면 일시 중지됩니다.

복제 및 HA(고가용성) 제한

지역 간 복제(미리 보기)

  • 다음 구성은 주 클러스터와 복제본 클러스터 모두에서 동일하며 복제본 클러스터에서 변경할 수 없습니다.
    • 컴퓨팅 구성
    • 스토리지 및 분할 수
    • 사용자 계정
  • HA는 복제본 클러스터에서 지원되지 않습니다.
  • 복제 간 미리 보기를 사용하는 경우 복제 클러스터에서 다음 기능을 사용할 수 없습니다.
    • 프라이빗 엔드포인트(프라이빗 링크).
    • 진단 설정.
    • 특정 시점 복원 미리 보기.
  • 버스트 가능한 컴퓨팅 또는 무료 계층 클러스터가 있는 클러스터에서는 지역 간 복제를 사용할 수 없습니다.

기타 제한

Portal Mongo 셸 사용

  • Portal Mongo 셸은 24시간 내에 120분 동안 사용할 수 있습니다.

다음 단계