- Reference >
- Database Commands >
- Replication Commands >
- replSetMaintenance
replSetMaintenance¶
-
replSetMaintenance
¶ The
replSetMaintenance
admin command enables or disables the maintenance mode for a secondary member of a replica set.The command has the following prototype form:
Consider the following behavior when running the
replSetMaintenance
command:- You cannot run the command on the Primary.
- You must run the command against the
admin
database. - When enabled
replSetMaintenance: true
, the member enters theRECOVERING
state. While the secondary isRECOVERING
:- The member is not accessible for read operations.
- The member continues to sync its oplog from the Primary.
- On secondaries, the
compact
command forces the secondary to enterRECOVERING
state. Read operations issued to an instance in theRECOVERING
state will fail. This prevents clients from reading during the operation. When the operation completes, the secondary returns to:replstate:SECONDARY state. - See Replica Set Member States for more information about replica set member states.