You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: doc/reference/configuration/configuration_reference.rst
+4-23Lines changed: 4 additions & 23 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4152,19 +4152,15 @@ autoexpel full example
4152
4152
4153
4153
**Since:** :doc:`3.3.0 </release/3.3.0>`
4154
4154
4155
-
The ``replication.synchro_queue_max_size`` option controls the maximum size of the synchronous transaction queue on a master node.
4156
-
This parameter ensures that the queue does not grow indefinitely, potentially impacting performance and resource usage.
4155
+
The maximum size of the synchronous transaction queue on a master node, in bytes.
4156
+
This parameter ensures that the queue does not grow indefinitely, potentially impacting performance and resource usage, and applies only to the master node.
4157
4157
4158
-
The size is measured in bytes, with a value of 0 disabling the limit (unlimited queue, as in earlier versions).
4159
-
4160
-
.. NOTE::
4161
-
4162
-
Applies only to the master node.
4158
+
The ``0`` value disables the limit.
4163
4159
4164
4160
4165
4161
If the synchronous queue reaches the configured size limit, new transactions attempting to enter the queue are discarded.
4166
4162
In such cases, the system returns an error to the user:
4167
-
“The synchronous transaction queue is full.”
4163
+
``The synchronous transaction queue is full.``
4168
4164
4169
4165
This size limitation does not apply during the recovery process. Transactions processed during recovery are unaffected by the queue size limit.
4170
4166
@@ -4195,21 +4191,6 @@ autoexpel full example
4195
4191
replication:
4196
4192
synchro_queue_max_size: 33554432# Limit set to 32 MB
4197
4193
4198
-
4199
-
.. code-block:: lua
4200
-
4201
-
box.cfg{
4202
-
replication_synchro_queue_max_size = 33554432 -- Limit set to 32 MB
4203
-
}
4204
-
4205
-
4206
-
.. hint::
4207
-
4208
-
- Ensure the ``synchro_queue_max_size`` value is sufficient for the expected transaction workload to avoid unnecessary rejections.
4209
-
- Setting the limit to 0 removes any restrictions but may result in unbounded queue growth.
4210
-
- Monitor the queue size using ``box.info.synchro.queue.size`` to adjust the limit if needed.
0 commit comments