diff --git a/doc/src/sgml/config.sgml b/doc/src/sgml/config.sgml
index a08389d0aef..5a837ad1237 100644
--- a/doc/src/sgml/config.sgml
+++ b/doc/src/sgml/config.sgml
@@ -8430,6 +8430,68 @@ COPY postgres_log FROM '/full/path/to/logfile.csv' WITH csv;
+
+ transaction_isolation (enum)
+
+ transaction isolation level
+
+
+ transaction_isolation configuration parameter
+
+
+
+
+ This parameter reflects the current transaction's isolation level.
+ At the beginning of each transaction, it is set to the current value
+ of .
+ Any subsequent attempt to change it is equivalent to a command.
+
+
+
+
+
+ transaction_read_only (boolean)
+
+ read-only transaction
+ setting default
+
+
+ transaction_read_only configuration parameter
+
+
+
+
+ This parameter reflects the current transaction's read-only status.
+ At the beginning of each transaction, it is set to the current value
+ of .
+ Any subsequent attempt to change it is equivalent to a command.
+
+
+
+
+
+ transaction_deferrable (boolean)
+
+ deferrable transaction
+ setting default
+
+
+ transaction_deferrable configuration parameter
+
+
+
+
+ This parameter reflects the current transaction's deferrability status.
+ At the beginning of each transaction, it is set to the current value
+ of .
+ Any subsequent attempt to change it is equivalent to a command.
+
+
+
+
session_replication_role (enum)
@@ -10909,7 +10971,7 @@ LOG: CleanUpLock: deleting: lock(0xb7acd844) id(24688,24696,0,0,0,1)
PostgreSQL will automatically remove
temporary files after a backend crash. If disabled, the files will be
retained and may be used for debugging, for example. Repeated crashes
- may however result in accumulation of useless files. This parameter
+ may however result in accumulation of useless files. This parameter
can only be set in the postgresql.conf file or on
the server command line.
diff --git a/doc/src/sgml/ref/set_transaction.sgml b/doc/src/sgml/ref/set_transaction.sgml
index ec436b2d163..e062e2461e1 100644
--- a/doc/src/sgml/ref/set_transaction.sgml
+++ b/doc/src/sgml/ref/set_transaction.sgml
@@ -202,7 +202,7 @@ SET SESSION CHARACTERISTICS AS TRANSACTION transa
- The session default transaction modes can also be set by setting the
+ The session default transaction modes can also be set or examined via the
configuration parameters ,
, and
.
@@ -212,6 +212,17 @@ SET SESSION CHARACTERISTICS AS TRANSACTION transa
ALTER DATABASE, etc. Consult
for more information.
+
+
+ The current transaction's modes can similarly be set or examined via the
+ configuration parameters ,
+ , and
+ . Setting one of these
+ parameters acts the same as the corresponding SET
+ TRANSACTION option, with the same restrictions on when it can
+ be done. However, these parameters cannot be set in the configuration
+ file, or from any source other than live SQL.
+