Oplog 访问权限
oplog 是一个特殊的固定大小集合,它记录修改数据库中存储的数据的操作。
对于针对 M0``Free cluster, Flex cluster, or
``M2/M5
共享集群(已废弃)中 oplog 的 $regex
查询,必须在其前面添加脱字号 (^
)。否则会出现以下错误:
MongoServerError: Oplog ns RegEx queries must begin with ^
添加具有 Oplog 访问权限的用户
要访问 oplog,数据库用户必须具有 local
数据库的读取权限。要创建对 local
具有读取权限的用户:
1
访问 Oplog
切换到
local
数据库。> use local oplog 集合名称为
oplog.rs
。数据库写操作按日期顺序记录,并带有一个时间戳字段和一个挂钟字段。时间戳字段包含一个整数,表示自纪元以来的秒数。
注意
要增加集群 oplog 大小,请参阅设置 Oplog 大小。
您无法使用 MongoDB 命令 replSetResizeOplog 来调整 oplog 的大小。