MongoDB 7.1 릴리스 노트
이 페이지의 내용
중요
MongoDB 7.3 은 Rapid 출시하다 이며 MongoDB Atlas 에서만 지원됩니다. MongoDB 7.3 은(는) 온프레미스 사용이 지원되지 않습니다. 자세한 내용은 MongoDB 버전 관리를 참조하세요.
패치 릴리스
7.1.1 - 2023년 11월 27일
수정된 문제:
서버- 수신자 샤드 는81106 복제 단계를 시작하기 전에 컬렉션 버전이 로컬로 유지될 때까지 기다리지 않습니다.
SERVER-81133 라우팅 테이블 캐시를 유지하기 위해 로직 속도 향상
서버-81201 수신자 샤드의 복제 단계 중 메모리 사용량 제한
SERVER-81966 새로 고침하는 동안 이전 ChunkMap 인스턴스 수정을 방지합니다
WT-7929 체크포인트 중 FTDC 중단을 방지하기 위해 솔루션을 조사함
집계
새로운 집계 단계
MongoDB 7.1 은 다음과 같은 애그리게이션 단계를 도입합니다.
단계 | 설명 |
---|---|
기록된 쿼리에 대한 런타임 통계를 반환합니다. |
경고
$queryStats
애그리게이션 단계는 지원되지 않으며 향후 릴리스에서 안정적임을 보장하지 않습니다. 출력이 향후 릴리스에서 변경될 수 있으므로 이 단계의 특정 출력 형식에 의존하는 기능을 빌드하지 마세요.
일반 변경 사항
샤드 컬렉션의 UpdateOne upsert
동작
MongoDB 부터는 7.1 updateOne()
upsert: true
샤딩된 컬렉션 에서 와 함께 { 를 사용하는 경우 필터하다 에전체 샤드 키 를 포함할 필요 가 없습니다 .
동시 DDL 작업
MongoDB 7.1 부터 동일한 데이터베이스 에서 서로 다른 컬렉션을 대상으로 하는 여러 DDL 작업 을 실행 하면 MongoDB 가 해당 작업을 동시에 실행합니다.
이 변경 사항은 serverStatus
locks
필드와 currentOp.locks
출력에 두 가지 새로운 유형을 추가합니다.
DDLDatabase
DDLCollection
샤드 클러스터에 대한 배출 커서 활성화
MongoDB 7.1 부터 mongos
는 클라이언트의 getMore 요청 이 exhaustAllowed 플래그를 설정할 때 배출 커서를 지원합니다. 이렇게 하면 클라이언트 가 단일 요청 에 대해 데이터베이스 서버 로부터 여러 개의 응답을 받을 때 샤딩된 클러스터의 쿼리 성능이 향상될 수 있습니다.
향상된 인덱스 빌드
MongoDB 7.1부터 오류 보고 속도가 빨라지고 회복 탄력성이 향상되어 인덱스 빌드가 개선되었습니다. 디스크 공간이 너무 부족하면 인덱스 빌드를 중지하는 새로운 indexBuildMinAvailableDiskSpaceMB
매개 변수를 사용하여 인덱스 빌드에 필요한 최소 사용 가능한 디스크 공간을 설정할 수도 있습니다.
다음과 같은 새로운 인덱스 빌드 지표 가 추가되었습니다.
자세한 내용은 인덱스 빌드를 참조하세요.
청크 마이그레이션을 위한 새로운 샤딩 통계
MongoDB 7.1(및 7.0, 6.3.2, 6.0.6 및 5.0.18)부터 사용할 수 있습니다.
MongoDB에 다음과 같은 청크 마이그레이션에 관한 새로운 샤딩 통계가 포함되었습니다.
샤드 클러스터의 자체 관리형 백업
MongoDB 7.1 부터 fsync
및 fsyncUnlock
명령은 샤드 클러스터에서 fsync 작업을 수행할 수 있습니다.
lock
필드 를 true
로 설정하다 한 상태에서 mongos
에서 실행 하면 fsync
명령은 저장 계층에서 디스크로 쓰기를 플러시하고 각 샤드 를 잠가 추가 쓰기를 방지합니다. 그런 다음 fsyncUnlock
명령을 사용하여 클러스터 를 잠금 해제할 수 있습니다.
이 기능 을 사용하면 mongodump
을(를) 사용하여 샤딩된 클러스터의 자체 관리형 백업을 사용할 수 있습니다.
새로운 매개변수
auditConfig 매개변수
MongoDB 7.1 은 auditConfig
및 mongod
서버 인스턴스의 감사 구성에 mongos
대한 정보를 포함하는 클러스터 매개변수를 추가합니다.
indexBuildMinAvailableDiskspaceMB 매개변수
MongoDB 7.1 은 인덱스 빌드에 필요한 최소 사용 가능한 디스크 공간을 설정하다 수 있는 indexBuildMinAvailableDiskSpaceMB
매개 변수를 추가합니다.
부분 샤드 키로 쿼리
MongoDB 7.1 부터 findAndModify
및 deleteOne()
는 부분 샤드 키를 사용하여 샤드 컬렉션을 쿼리할 수 있습니다.
mongos 포트 범위
MongoDB 7.1 부터 mongos
는 [0, 65535]의 --port
값을 허용합니다. 자세한 내용은 --port
를 참조하세요.
힌트 필드를 사용하여 쿼리 인덱스 지정
MongoDB 7.1 부터 distinct
명령에서 힌트 필드 를 사용할 수 있으므로 쿼리의 인덱스 를 지정할 수 있습니다.
TTL Indexes
파이프라인 크기 제한 초과에 대한 오류 코드
MongoDB 7.1 부터 파이프라인이 파이프라인 단계 제한을 초과하면 애그리게이션 명령에서 오류가 발생합니다. 자세한 내용 은 단계 수 제한을 참조하세요.
serverStatus 출력 변경
serverStatus
출력에 다음과 같은 새로운 필드가 포함됩니다.