diff --git a/source/includes/fact-applyOps.rst b/source/includes/fact-applyOps.rst new file mode 100644 index 000000000..319d964cd --- /dev/null +++ b/source/includes/fact-applyOps.rst @@ -0,0 +1,2 @@ +``mongosync`` does not replicate :dbcommand:`applyOps` operations made on +the source cluster during sync to the destination cluster. \ No newline at end of file diff --git a/source/includes/fact-oplog-background.rst b/source/includes/fact-oplog-background.rst index bee0da573..9a85f2c34 100644 --- a/source/includes/fact-oplog-background.rst +++ b/source/includes/fact-oplog-background.rst @@ -4,6 +4,10 @@ to the data on the destination cluster. When operations that ``mongosync`` has not applied roll off the ``oplog`` on the source cluster, the sync fails and ``mongosync`` exits. +.. note:: + + .. include:: /includes/fact-applyOps.rst + Starting in version 1.5.0, ``mongosync`` enables Oplog Rollover Resilience (ORR). With ORR, ``mongosync`` applies changes on the source cluster to the destination cluster during the initial sync. ORR diff --git a/source/reference/limitations.txt b/source/reference/limitations.txt index 4d1c5421b..c7b9cf415 100644 --- a/source/reference/limitations.txt +++ b/source/reference/limitations.txt @@ -37,8 +37,6 @@ General Limitations - If write blocking is disabled, the client must :ref:`prevent writes ` to the source cluster before starting the commit process. -- :dbcommand:`applyOps` operations from the source cluster aren't - supported. - :ref:`system.* collections ` aren't replicated. - Documents that have dollar (``$``) prefixed field names aren't @@ -53,6 +51,7 @@ General Limitations index defined on the same field(s). - .. include:: /includes/fact-atlas-require-indexes-limitation.rst - ``mongosync`` doesn't sync users or roles. +- .. include:: /includes/fact-applyOps.rst MongoDB Community Edition ------------------------- diff --git a/source/reference/oplog-sizing.txt b/source/reference/oplog-sizing.txt index 5d2a7016a..3dd86f041 100644 --- a/source/reference/oplog-sizing.txt +++ b/source/reference/oplog-sizing.txt @@ -1,8 +1,8 @@ .. _c2c-oplog-sizing: -================ +============ oplog Sizing -================ +============ .. default-domain:: mongodb @@ -18,11 +18,10 @@ clusters. ``mongosync`` does not access the :term:`oplog` directly, but when a change stream returns events from the past, the events must be within the ``oplog`` time range. - .. include:: /includes/fact-oplog-background Monitor oplog Size Needed for Initial Sync ------------------------------------------------ +------------------------------------------ .. procedure:: :style: normal