Docs Menu
Docs Home
/
MongoDB Atlas
/

오플로그 액세스

이 페이지의 내용

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

중요

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

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

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

자유 클러스터 또는 공유 $regex 클러스터의 oplog 에 대한 쿼리는 캐럿(M0 M2/M5 ^)으로 시작해야 합니다. 그렇지 않으면 다음 오류가 발생합니다.

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의 크기를 조정할 수 없습니다.

돌아가기

지원되는 명령