Skip to content

Commit c6cdc97

Browse files
committed
kvcoord: disable buffered writes for release
Epic: none Release note: None
1 parent 6e82d05 commit c6cdc97

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

docs/generated/settings/settings-for-tenants.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ kv.transaction.max_intents_bytes integer 4194304 maximum number of bytes used to
100100
kv.transaction.max_refresh_spans_bytes integer 4194304 maximum number of bytes used to track refresh spans in serializable transactions application
101101
kv.transaction.randomized_anchor_key.enabled boolean false dictates whether a transactions anchor key is randomized or not application
102102
kv.transaction.reject_over_max_intents_budget.enabled boolean false if set, transactions that exceed their lock tracking budget (kv.transaction.max_intents_bytes) are rejected instead of having their lock spans imprecisely compressed application
103-
kv.transaction.write_buffering.enabled boolean true if enabled, transactional writes are buffered on the client application
103+
kv.transaction.write_buffering.enabled boolean false if enabled, transactional writes are buffered on the client application
104104
kv.transaction.write_buffering.max_buffer_size byte size 4.0 MiB if non-zero, defines that maximum size of the buffer that will be used to buffer transactional writes per-transaction application
105105
kv.transaction.write_pipelining.locking_reads.enabled boolean true if enabled, transactional locking reads are pipelined through Raft consensus application
106106
kv.transaction.write_pipelining.ranged_writes.enabled boolean true if enabled, transactional ranged writes are pipelined through Raft consensus application

docs/generated/settings/settings.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@
129129
<tr><td><div id="setting-kv-transaction-max-refresh-spans-bytes" class="anchored"><code>kv.transaction.max_refresh_spans_bytes</code></div></td><td>integer</td><td><code>4194304</code></td><td>maximum number of bytes used to track refresh spans in serializable transactions</td><td>Basic/Standard/Advanced/Self-Hosted</td></tr>
130130
<tr><td><div id="setting-kv-transaction-randomized-anchor-key-enabled" class="anchored"><code>kv.transaction.randomized_anchor_key.enabled</code></div></td><td>boolean</td><td><code>false</code></td><td>dictates whether a transactions anchor key is randomized or not</td><td>Basic/Standard/Advanced/Self-Hosted</td></tr>
131131
<tr><td><div id="setting-kv-transaction-reject-over-max-intents-budget-enabled" class="anchored"><code>kv.transaction.reject_over_max_intents_budget.enabled</code></div></td><td>boolean</td><td><code>false</code></td><td>if set, transactions that exceed their lock tracking budget (kv.transaction.max_intents_bytes) are rejected instead of having their lock spans imprecisely compressed</td><td>Basic/Standard/Advanced/Self-Hosted</td></tr>
132-
<tr><td><div id="setting-kv-transaction-write-buffering-enabled" class="anchored"><code>kv.transaction.write_buffering.enabled</code></div></td><td>boolean</td><td><code>true</code></td><td>if enabled, transactional writes are buffered on the client</td><td>Basic/Standard/Advanced/Self-Hosted</td></tr>
132+
<tr><td><div id="setting-kv-transaction-write-buffering-enabled" class="anchored"><code>kv.transaction.write_buffering.enabled</code></div></td><td>boolean</td><td><code>false</code></td><td>if enabled, transactional writes are buffered on the client</td><td>Basic/Standard/Advanced/Self-Hosted</td></tr>
133133
<tr><td><div id="setting-kv-transaction-write-buffering-max-buffer-size" class="anchored"><code>kv.transaction.write_buffering.max_buffer_size</code></div></td><td>byte size</td><td><code>4.0 MiB</code></td><td>if non-zero, defines that maximum size of the buffer that will be used to buffer transactional writes per-transaction</td><td>Basic/Standard/Advanced/Self-Hosted</td></tr>
134134
<tr><td><div id="setting-kv-transaction-write-pipelining-locking-reads-enabled" class="anchored"><code>kv.transaction.write_pipelining.locking_reads.enabled</code></div></td><td>boolean</td><td><code>true</code></td><td>if enabled, transactional locking reads are pipelined through Raft consensus</td><td>Basic/Standard/Advanced/Self-Hosted</td></tr>
135135
<tr><td><div id="setting-kv-transaction-write-pipelining-ranged-writes-enabled" class="anchored"><code>kv.transaction.write_pipelining.ranged_writes.enabled</code></div></td><td>boolean</td><td><code>true</code></td><td>if enabled, transactional ranged writes are pipelined through Raft consensus</td><td>Basic/Standard/Advanced/Self-Hosted</td></tr>

pkg/kv/kvclient/kvcoord/txn_interceptor_write_buffer.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,22 +40,22 @@ var BufferedWritesEnabled = settings.RegisterBoolSetting(
4040
settings.ApplicationLevel,
4141
"kv.transaction.write_buffering.enabled",
4242
"if enabled, transactional writes are buffered on the client",
43-
metamorphic.ConstantWithTestBool("kv.transaction.write_buffering.enabled", true /* defaultValue */),
43+
metamorphic.ConstantWithTestBool("kv.transaction.write_buffering.enabled", false /* defaultValue */),
4444
settings.WithPublic,
4545
)
4646

4747
var bufferedWritesScanTransformEnabled = settings.RegisterBoolSetting(
4848
settings.ApplicationLevel,
4949
"kv.transaction.write_buffering.transformations.scans.enabled",
5050
"if enabled, locking scans and reverse scans with replicated durability are transformed to unreplicated durability",
51-
metamorphic.ConstantWithTestBool("kv.transaction.write_buffering.transformations.scans.enabled", true /* defaultValue */),
51+
metamorphic.ConstantWithTestBool("kv.transaction.write_buffering.transformations.scans.enabled", false /* defaultValue */),
5252
)
5353

5454
var bufferedWritesGetTransformEnabled = settings.RegisterBoolSetting(
5555
settings.ApplicationLevel,
5656
"kv.transaction.write_buffering.transformations.get.enabled",
5757
"if enabled, locking get requests with replicated durability are transformed to unreplicated durability",
58-
metamorphic.ConstantWithTestBool("kv.transaction.write_buffering.transformations.get.enabled", true /* defaultValue */),
58+
metamorphic.ConstantWithTestBool("kv.transaction.write_buffering.transformations.get.enabled", false /* defaultValue */),
5959
)
6060

6161
const defaultBufferSize = 1 << 22 // 4MB

0 commit comments

Comments
 (0)