db.getReplicationInfo()
정의
db.getReplicationInfo()
oplog 에서 폴링된 데이터를 사용하여 복제본 세트 의 상태가 포함된 문서 를 반환합니다. 복제 문제를 진단할 때 이 출력을 사용합니다.
호환성
이 메서드는 다음 환경에서 호스팅되는 배포에서 사용할 수 있습니다.
MongoDB Atlas: 클라우드에서의 MongoDB 배포를 위한 완전 관리형 서비스
참고
이 명령은 모든 MongoDB Atlas 클러스터에서 지원됩니다. 모든 명령에 대한 Atlas 지원에 대한 자세한 내용은 지원되지 않는 명령을 참조하세요.
MongoDB Enterprise: MongoDB의 구독 기반 자체 관리 버전
MongoDB Community: MongoDB의 소스 사용 가능 무료 자체 관리 버전
출력
db.getReplicationInfo().logSizeMB
oplog의 전체 크기를 메가바이트 단위로 반환합니다. 이는 oplog에 저장된 작업의 현재 크기가 아니라 oplog에 할당된 총 공간을 나타냅니다.
2}가 삭제되는 것을 방지하기 위해 oplog가 구성된 크기 제한을 초과하여 커질 수
majority commit point
있습니다.
db.getReplicationInfo().usedMB
oplog에서 사용하는 총 공간(MB)을 반환합니다. 이는 할당된 총 공간이 아니라 oplog에 저장된 작업에서 현재 사용하는 총 공간을 나타냅니다.
db.getReplicationInfo().oplogMainRowCount
oplog에 항목이 없는 경우에만 표시됩니다. oplog의 항목 또는 행 수를 보고합니다(예:
0
).
db.getReplicationInfo().timeDiff
oplog의 첫 번째 작업과 마지막 작업 간의 차이를 초 단위로 반환합니다.
oplog에 항목이 있는 경우에만 표시됩니다.
db.getReplicationInfo().timeDiffHours
oplog에서 첫 번째 작업과 마지막 작업의 차이를 반올림한 시간 단위로 표시하여 반환합니다.
oplog에 항목이 있는 경우에만 표시됩니다.
db.getReplicationInfo().tFirst
oplog에서 첫 번째, 즉, 가장 이른 작업의 타임스탬프를 반환합니다. 이 값을 서버에 대해 실행된 마지막 쓰기 작업과 비교합니다.
oplog에 항목이 있는 경우에만 표시됩니다.
db.getReplicationInfo().tLast
oplog의 마지막, 즉, 최신 작업에 대한 타임스탬프를 반환합니다. 이 값을 서버에 대해 실행된 마지막 쓰기 작업과 비교합니다.
oplog에 항목이 있는 경우에만 표시됩니다.
db.getReplicationInfo().now
현재 시간을 반영하는 타임스탬프를 반환합니다. 셸 프로세스는 이 값을 생성하며 결과적으로 원격 호스트에서 연결하는 경우 데이터는 서버 시간과 약간 다를 수 있습니다.
Date()
와 동일합니다.oplog에 항목이 있는 경우에만 표시됩니다.