Skip to content

Commit 5b395de

Browse files
authored
Add section for new default transaction config (#8649)
1 parent 4638608 commit 5b395de

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

docs/reference/running/configuration.rst

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,33 @@ Query behavior
138138

139139
``'{ "type": "UnknownParameterError" }'``
140140

141+
Transaction behavior
142+
--------------------
143+
144+
.. api-index:: default_transaction_isolation, default_transaction_access_mode, default_transaction_deferrable
145+
146+
.. versionadded:: 6.0
147+
148+
These settings will affect both explicit transactions as well as the implicit transactions that each query runs in.
149+
150+
:eql:synopsis:`default_transaction_isolation -> sys::TransactionIsolation`
151+
Controls the default isolation level of each new transaction, including implicit transactions. Defaults to ``sys::TransactionIsolation.Serializable``.
152+
153+
* ``sys::TransactionIsolation.RepeatableRead``
154+
* ``sys::TransactionIsolation.Serializable`` (default)
155+
156+
:eql:synopsis:`default_transaction_access_mode -> sys::TransactionAccessMode`
157+
Controls the default read-only status of each new transaction, including implicit transactions. Defaults to ``sys::TransactionAccessMode.ReadWrite``.
158+
159+
* ``sys::TransactionAccessMode.ReadOnly``
160+
* ``sys::TransactionAccessMode.ReadWrite`` (default)
161+
162+
:eql:synopsis:`default_transaction_deferrable -> sys::TransactionDeferrability`
163+
Controls the default deferrable status of each new transaction. It currently has no effect on read-write transactions. Defaults to ``sys::TransactionDeferrability.NotDeferrable``.
164+
165+
* ``sys::TransactionDeferrability.Deferrable``
166+
* ``sys::TransactionDeferrability.NotDeferrable`` (default)
167+
141168
.. _ref_std_cfg_client_connections:
142169

143170
Client connections

0 commit comments

Comments
 (0)