문서 메뉴
문서 홈
/
MongoDB 아틀라스
/

오플로그 액세스

이 페이지의 내용

  • Oplog 액세스 권한이 있는 사용자 추가
  • Oplog에 액세스

중요

서버리스 인스턴스에서는 사용할 수 없는 기능입니다.

현재 서버리스 인스턴스는 이 기능을 지원하지 않습니다. 자세한 내용은 서버리스 인스턴스 제한 사항을 참조하세요.

oplog는 특수 고정 사이즈 컬렉션으로 데이터베이스에 저장된 데이터를 수정하는 작업을 기록합니다.

참고

M0 무료 클러스터 또는 M2/M5 공유 클러스터의 oplog에 대한 $regex 쿼리 앞에는 캐럿(^)이 있어야 합니다. 그렇지 않으면 다음 오류가 발생합니다.

MongoServerError: Oplog ns RegEx queries must begin with ^

oplog에 액세스하려면 데이터베이스 사용자에게 local 데이터베이스에 대한 읽기 액세스 권한이 있어야 합니다. local에 대해 읽기 액세스 권한이 있는 사용자를 생성하려면 다음을 수행하세요.

1
  1. 아직 표시되지 않은 경우 탐색 표시줄의 Organizations 메뉴에서 프로젝트가 포함된 조직을 선택합니다.

  2. 아직 표시되지 않은 경우 내비게이션 바의 Projects 메뉴에서 프로젝트를 선택합니다.

  3. 사이드바에서 Security 제목 아래의 Database Access 을 클릭합니다.

2
  1. 아직 표시되지 않은 경우 Database Users 탭을 클릭합니다.

  2. Add New Database User를 클릭하고 사용자 이름(예: oploguser)을 입력합니다.

  3. Grant Specific Privileges를 클릭하고 read 역할과 local 데이터베이스를 선택합니다. 이렇게 하면 사용자가 local 데이터베이스에 대한 작업을 읽지 못하도록 제한됩니다.

  4. 비밀번호를 입력하고 Add User를 클릭합니다.

  1. local 데이터베이스에 액세스할 수 있는 새 데이터베이스 사용자의 자격 증명을 사용하여 mongosh클러스터에 연결합니다.

  2. local 데이터베이스로 전환하세요.

    > use local
  3. oplog 컬렉션의 이름은 oplog.rs 입니다. 데이터베이스 쓰기 작업은 타임스탬프 필드와 벽시계 필드와 함께 날짜 순서대로 기록됩니다.

    타임스탬프 필드에는 에포크 이후 초가 표시된 정수가 포함됩니다.

참고

  • 클러스터에 대한 oplog의 크기를 늘리려면 Oplog 크기 설정을 참조하세요.

  • MongoDB 명령인 replSetResizeOplog를 사용하여 oplog의 크기를 조정할 수 없습니다.

← M0, M2, M5 및 서버리스 명령