Skip to content

Commit 2094de2

Browse files
committed
kvserver: remove rangeKeysInOrder param to msstw
1 parent 36cd004 commit 2094de2

File tree

3 files changed

+6
-19
lines changed

3 files changed

+6
-19
lines changed

pkg/kv/kvserver/kv_snapshot_strategy.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -118,8 +118,7 @@ func (kvSS *kvBatchSnapshotStrategy) Receive(
118118
// The last key range is the user key span.
119119
localRanges := keyRanges[:len(keyRanges)-1]
120120
mvccRange := keyRanges[len(keyRanges)-1]
121-
msstw, err := newMultiSSTWriter(ctx, kvSS.st, kvSS.scratch, localRanges, mvccRange, kvSS.sstChunkSize,
122-
true /* rangeKeysInOrder */)
121+
msstw, err := newMultiSSTWriter(ctx, kvSS.st, kvSS.scratch, localRanges, mvccRange, kvSS.sstChunkSize)
123122
if err != nil {
124123
return noSnap, err
125124
}

pkg/kv/kvserver/multi_sst_writer.go

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,6 @@ func newMultiSSTWriter(
7070
localKeySpans []roachpb.Span,
7171
mvccKeySpan roachpb.Span,
7272
sstChunkSize int64,
73-
rangeKeysInOrder bool,
7473
) (*multiSSTWriter, error) {
7574
msstw := &multiSSTWriter{
7675
st: st,
@@ -82,15 +81,7 @@ func newMultiSSTWriter(
8281
End: storage.EngineKey{Key: mvccKeySpan.EndKey},
8382
}},
8483
sstChunkSize: sstChunkSize,
85-
}
86-
if rangeKeysInOrder {
87-
// We disable snapshot sstable splitting unless the sender has
88-
// specified in its snapshot header that it is sending range keys in
89-
// key order alongside point keys, as opposed to sending them at the end
90-
// of the snapshot. This is necessary to efficiently produce fragmented
91-
// snapshot sstables, as otherwise range keys will arrive out-of-order
92-
// wrt. point keys.
93-
msstw.maxSSTSize = MaxSnapshotSSTableSize.Get(&st.SV)
84+
maxSSTSize: MaxSnapshotSSTableSize.Get(&st.SV),
9485
}
9586
msstw.rangeKeyFrag = rangekey.Fragmenter{
9687
Cmp: storage.EngineComparer.Compare,

pkg/kv/kvserver/replica_sst_snapshot_storage_test.go

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -298,10 +298,7 @@ func testMultiSSTWriterInitSSTInner(t *testing.T, interesting bool) {
298298
// Disabling columnar blocks causes stats changes.
299299
storage.ColumnarBlocksEnabled.Override(context.Background(), &st.SV, true)
300300

301-
msstw, err := newMultiSSTWriter(
302-
ctx, st, scratch, localSpans, mvccSpan, 0,
303-
true, /* rangeKeysInOrder */
304-
)
301+
msstw, err := newMultiSSTWriter(ctx, st, scratch, localSpans, mvccSpan, 0)
305302
require.NoError(t, err)
306303

307304
var buf redact.StringBuilder
@@ -430,7 +427,7 @@ func TestMultiSSTWriterSize(t *testing.T) {
430427
mvccSpan := keySpans[len(keySpans)-1]
431428

432429
// Make a reference msstw with the default size.
433-
referenceMsstw, err := newMultiSSTWriter(ctx, settings, ref, localSpans, mvccSpan, 0, true /* rangeKeysInOrder */)
430+
referenceMsstw, err := newMultiSSTWriter(ctx, settings, ref, localSpans, mvccSpan, 0)
434431
require.NoError(t, err)
435432
require.Equal(t, int64(0), referenceMsstw.dataSize)
436433
now := timeutil.Now().UnixNano()
@@ -462,7 +459,7 @@ func TestMultiSSTWriterSize(t *testing.T) {
462459

463460
MaxSnapshotSSTableSize.Override(ctx, &settings.SV, 100)
464461

465-
multiSSTWriter, err := newMultiSSTWriter(ctx, settings, scratch, localSpans, mvccSpan, 0, true)
462+
multiSSTWriter, err := newMultiSSTWriter(ctx, settings, scratch, localSpans, mvccSpan, 0)
466463
require.NoError(t, err)
467464
require.Equal(t, int64(0), multiSSTWriter.dataSize)
468465

@@ -544,7 +541,7 @@ func TestMultiSSTWriterAddLastSpan(t *testing.T) {
544541
localSpans := keySpans[:len(keySpans)-1]
545542
mvccSpan := keySpans[len(keySpans)-1]
546543

547-
msstw, err := newMultiSSTWriter(ctx, cluster.MakeTestingClusterSettings(), scratch, localSpans, mvccSpan, 0, true)
544+
msstw, err := newMultiSSTWriter(ctx, cluster.MakeTestingClusterSettings(), scratch, localSpans, mvccSpan, 0)
548545
require.NoError(t, err)
549546
testKey := storage.MVCCKey{Key: roachpb.RKey("d1").AsRawKey(), Timestamp: hlc.Timestamp{WallTime: 1}}
550547
testEngineKey, _ := storage.DecodeEngineKey(storage.EncodeMVCCKey(testKey))

0 commit comments

Comments
 (0)