MongoDB 7.2 릴리스 노트
패치 릴리스
7.2.2 - 2024년 2월 28일
수정된 문제:
서버-84723 샤딩된 다중 문서 트랜잭션은 동시 DDL 작업의 부분적인 효과를 관찰할 수 있습니다.
7.2.1 - 2024년 2월 27일
수정된 문제:
SERVER-72703 $out의 db 잠금을 MODE_IX로 다운 그레이드
SERVER-80363 서버 기본 writeConcern은 wtimeout이 설정된 경우 적용되지 않음
SERVER-83492 가능한 경우 SBE 계획 캐시 키에서 제한 및 건너뛰기 값을 제거합니다.
SERVER-84013 중첩된 $or에 중복된 술어가 있는 쿼리에서 인덱스 스캔 계획의 결과가 잘못됨
SERVER-84338 최상위 $or 쿼리는 잘못된 SBE 계획 캐시 항목으로 이어져 잘못된 결과를 반환할 수 있습니다.
일반 변경 사항
애그리게이션 쿼리에 대한 mongos
데이터베이스 유효성 검사
MongoDB 7.2부터 mongos 배포에서 존재하지 않는 데이터베이스를 사용하려고 하는 집계 파이프라인 쿼리는 유효성 검사 오류를 반환합니다.
이전 버전에서는 이러한 애그리게이션 쿼리가 빈 커서를 반환했습니다.
serverStatus
지표
MongoDB 7.2부터 serverStatus
명령과 db.serverStatus()
메서드 출력에 다음과 같은 새로운 지표가 포함됩니다.
getField
필드에서 모든 문자열 지원
MongoDB 7.2부터 field
연산자의 입력에 문자열로 해석되는 유효한 $getField
표현식 을 지정할 수 있습니다. 이전 버전에서는 field
문자열 상수만 허용합니다.
샤드당 기본 청크
MongoDB 7.2부터 해시 샤드 키로 collection 을 샤딩하면 작업은 기본적으로 샤드당 하나의 청크를 생성합니다. 이전에는 이 작업이 기본적으로 두 개의 청크를 생성했습니다.
리샤딩 개선 사항
MongoDB 7.2는 reshard collection 작업의 성능을 크게 개선하여 작업 실행 시간을 크게 단축했습니다.
또한 애플리케이션과 cluster가 필요한 요구 사항 및 제한 사항을 충족하는 경우 reshardCollection
명령을 사용하여 동일한 키에서 collection을 리샤딩하여 collection을 재배포할 수 있으며, 이는 다른 범위 마이그레이션 절차보다 훨씬 빠릅니다.
명령에 다음 옵션이 추가됩니다.
필드 | 설명 |
---|---|
forceRedistribution | 동일 키 리샤딩을 활성화합니다. |