정리 고아
이 페이지의 내용
정의
cleanupOrphaned
이 명령을 사용하여 샤드 키의
MinKey
부터 해당MaxKey
까지의 청크 범위에 있는 고아 문서가 지정된 네임스페이스가 샤드 멤버의 과반수에서 정리될 때까지 기다립니다.실행하려면
admin
데이터베이스에서cleanupOrphaned
를 샤드의 프라이머리 복제본 세트 멤버인mongod
인스턴스에서 직접 실행합니다.cleanupOrphaned
를 실행하기 전에 밸런서를 비활성화할 필요가 없습니다.참고
인스턴스에서
cleanupOrphaned
mongos
를 실행하지 마세요.cleanupOrphaned
의 구문은 다음과 같습니다:db.runCommand( { cleanupOrphaned: "<database>.<collection>", startingFromKey: <minimumShardKeyValue>, // deprecated secondaryThrottle: <boolean>, // deprecated writeConcern: <document> // deprecated } ) cleanupOrphaned
에는 다음과 같은 필드가 있습니다:필드유형설명cleanupOrphaned
문자열분할된 데이터가 정리될 때까지 기다릴 collection의 네임스페이스, 즉 데이터베이스와 collection 이름입니다.
행동
범위 결정
이 필드의 값은 정리 범위의 경계를 결정하는 데 사용되지 않습니다. cleanupOrphaned
명령은 startingFromKey
의 유무에 관계없이 네임스페이스의 모든 범위에 있는 모든 고아 문서가 샤드에서 정리될 때까지 기다렸다가 완료합니다.
필요한 액세스 권한
authorization
로 실행되는 시스템에서cleanupOrphaned
을(를) 실행하려면 clusterAdmin
권한이 있어야 합니다
출력
returnDocument
각 cleanupOrphaned
명령은 다음 필드의 하위 집합이 포함된 문서를 반환합니다.