1
1
init
2
2
----
3
3
CurrentBlobFileSet:
4
- Files:{Count: 0, Size: 0, ValueSize: 0}, References:{ValueSize: 0, Count: 0}
4
+ Files:{Count: 0, Size: 0, ValueSize: 0}, References:{ValueSize: 0, BackingValueSize: 0, Count: 0}
5
5
Counts:{FullyReferenced: 0, Eligible: 0, TooRecent: 0}
6
6
7
7
# A version edit that does not contain blob files leaves the set unchanged.
@@ -14,7 +14,7 @@ modified version edit:
14
14
add-table: L3 000010:[d#1,SET-e#1,SET] seqnums:[0-0] points:[d#1,SET-e#1,SET]
15
15
current blob file set:
16
16
CurrentBlobFileSet:
17
- Files:{Count: 0, Size: 0, ValueSize: 0}, References:{ValueSize: 0, Count: 0}
17
+ Files:{Count: 0, Size: 0, ValueSize: 0}, References:{ValueSize: 0, BackingValueSize: 0, Count: 0}
18
18
Counts:{FullyReferenced: 0, Eligible: 0, TooRecent: 0}
19
19
20
20
# A version edit that adds a new blob file records the new file and reference.
@@ -29,7 +29,7 @@ modified version edit:
29
29
add-blob-file: B000012 physical:{000012 size:[20535 (20KB)] vals:[25935 (25KB)]}
30
30
current blob file set:
31
31
CurrentBlobFileSet:
32
- Files:{Count: 1, Size: 20535, ValueSize: 25935}, References:{ValueSize: 25935, Count: 1}
32
+ Files:{Count: 1, Size: 20535, ValueSize: 25935}, References:{ValueSize: 25935, BackingValueSize: 25935, Count: 1}
33
33
Counts:{FullyReferenced: 1, Eligible: 0, TooRecent: 0}
34
34
35
35
# A version edit that moves a referencing table from one level to another should
@@ -45,7 +45,7 @@ modified version edit:
45
45
add-table: L4 000013:[d#1,SET-e#1,SET] seqnums:[0-0] points:[d#1,SET-e#1,SET] blobrefs:[(B000012: 25935); depth:1]
46
46
current blob file set:
47
47
CurrentBlobFileSet:
48
- Files:{Count: 1, Size: 20535, ValueSize: 25935}, References:{ValueSize: 25935, Count: 1}
48
+ Files:{Count: 1, Size: 20535, ValueSize: 25935}, References:{ValueSize: 25935, BackingValueSize: 25935, Count: 1}
49
49
Counts:{FullyReferenced: 1, Eligible: 0, TooRecent: 0}
50
50
51
51
# A version edit that moves references from deleted tables to created tables
@@ -63,7 +63,7 @@ modified version edit:
63
63
add-table: L5 000015:[f#1,SET-g#1,SET] seqnums:[0-0] points:[f#1,SET-g#1,SET] blobrefs:[(B000012: 15935); depth:2]
64
64
current blob file set:
65
65
CurrentBlobFileSet:
66
- Files:{Count: 1, Size: 20535, ValueSize: 25935}, References:{ValueSize: 15945, Count: 2}
66
+ Files:{Count: 1, Size: 20535, ValueSize: 25935}, References:{ValueSize: 15945, BackingValueSize: 15945, Count: 2}
67
67
Counts:{FullyReferenced: 0, Eligible: 1, TooRecent: 0}
68
68
NextRewrite: B000012 physical:{000012 size:[20535 (20KB)] vals:[25935 (25KB)]} (61.5% live, created at 0)
69
69
@@ -77,7 +77,7 @@ modified version edit:
77
77
del-table: L5 000014
78
78
current blob file set:
79
79
CurrentBlobFileSet:
80
- Files:{Count: 1, Size: 20535, ValueSize: 25935}, References:{ValueSize: 15935, Count: 1}
80
+ Files:{Count: 1, Size: 20535, ValueSize: 25935}, References:{ValueSize: 15935, BackingValueSize: 15935, Count: 1}
81
81
Counts:{FullyReferenced: 0, Eligible: 1, TooRecent: 0}
82
82
NextRewrite: B000012 physical:{000012 size:[20535 (20KB)] vals:[25935 (25KB)]} (61.4% live, created at 0)
83
83
@@ -93,7 +93,7 @@ modified version edit:
93
93
del-blob-file: B000012 000012
94
94
current blob file set:
95
95
CurrentBlobFileSet:
96
- Files:{Count: 0, Size: 0, ValueSize: 0}, References:{ValueSize: 0, Count: 0}
96
+ Files:{Count: 0, Size: 0, ValueSize: 0}, References:{ValueSize: 0, BackingValueSize: 0, Count: 0}
97
97
Counts:{FullyReferenced: 0, Eligible: 0, TooRecent: 0}
98
98
99
99
applyAndUpdateVersionEdit
@@ -106,7 +106,7 @@ modified version edit:
106
106
add-blob-file: B000017 physical:{000017 size:[20535 (20KB)] vals:[25935 (25KB)]}
107
107
current blob file set:
108
108
CurrentBlobFileSet:
109
- Files:{Count: 1, Size: 20535, ValueSize: 25935}, References:{ValueSize: 25935, Count: 1}
109
+ Files:{Count: 1, Size: 20535, ValueSize: 25935}, References:{ValueSize: 25935, BackingValueSize: 25935, Count: 1}
110
110
Counts:{FullyReferenced: 1, Eligible: 0, TooRecent: 0}
111
111
112
112
applyAndUpdateVersionEdit
@@ -119,7 +119,7 @@ modified version edit:
119
119
add-table: L4 000018:[d#1,SET-e#1,SET] seqnums:[0-0] points:[d#1,SET-e#1,SET] blobrefs:[(B000017: 15935); depth:1]
120
120
current blob file set:
121
121
CurrentBlobFileSet:
122
- Files:{Count: 1, Size: 20535, ValueSize: 25935}, References:{ValueSize: 15935, Count: 1}
122
+ Files:{Count: 1, Size: 20535, ValueSize: 25935}, References:{ValueSize: 15935, BackingValueSize: 15935, Count: 1}
123
123
Counts:{FullyReferenced: 0, Eligible: 1, TooRecent: 0}
124
124
NextRewrite: B000017 physical:{000017 size:[20535 (20KB)] vals:[25935 (25KB)]} (61.4% live, created at 0)
125
125
@@ -139,15 +139,15 @@ modified version edit:
139
139
del-blob-file: B000017 000017
140
140
current blob file set:
141
141
CurrentBlobFileSet:
142
- Files:{Count: 1, Size: 10535, ValueSize: 15935}, References:{ValueSize: 15935, Count: 1}
142
+ Files:{Count: 1, Size: 10535, ValueSize: 15935}, References:{ValueSize: 15935, BackingValueSize: 15935, Count: 1}
143
143
Counts:{FullyReferenced: 1, Eligible: 0, TooRecent: 0}
144
144
145
145
# Initialize a blob file set with a minimum rewrite age of 5 seconds.
146
146
147
147
init rw-minimum-age=5s
148
148
----
149
149
CurrentBlobFileSet:
150
- Files:{Count: 0, Size: 0, ValueSize: 0}, References:{ValueSize: 0, Count: 0}
150
+ Files:{Count: 0, Size: 0, ValueSize: 0}, References:{ValueSize: 0, BackingValueSize: 0, Count: 0}
151
151
Counts:{FullyReferenced: 0, Eligible: 0, TooRecent: 0}
152
152
153
153
applyAndUpdateVersionEdit
@@ -160,7 +160,7 @@ modified version edit:
160
160
add-blob-file: B000002 physical:{000002 size:[1000 (1000B)] vals:[2000 (2.0KB)]}
161
161
current blob file set:
162
162
CurrentBlobFileSet:
163
- Files:{Count: 1, Size: 1000, ValueSize: 2000}, References:{ValueSize: 1000, Count: 1}
163
+ Files:{Count: 1, Size: 1000, ValueSize: 2000}, References:{ValueSize: 1000, BackingValueSize: 1000, Count: 1}
164
164
Counts:{FullyReferenced: 1, Eligible: 0, TooRecent: 0}
165
165
166
166
# Rewrite the referencing sstable to reduce the blob file's referenced value
@@ -176,7 +176,7 @@ modified version edit:
176
176
add-table: L6 000004:[d#1,SET-e#1,SET] seqnums:[0-0] points:[d#1,SET-e#1,SET] blobrefs:[(B000002: 500); depth:1]
177
177
current blob file set:
178
178
CurrentBlobFileSet:
179
- Files:{Count: 1, Size: 1000, ValueSize: 2000}, References:{ValueSize: 500, Count: 1}
179
+ Files:{Count: 1, Size: 1000, ValueSize: 2000}, References:{ValueSize: 500, BackingValueSize: 500, Count: 1}
180
180
Counts:{FullyReferenced: 0, Eligible: 0, TooRecent: 1}
181
181
NextEligible: B000002 physical:{000002 size:[1000 (1000B)] vals:[2000 (2.0KB)]} (25.0% live, created at 1)
182
182
@@ -190,7 +190,7 @@ modified version edit:
190
190
add-table: L6 000005:[f#1,SET-g#1,SET] seqnums:[0-0] points:[f#1,SET-g#1,SET]
191
191
current blob file set:
192
192
CurrentBlobFileSet:
193
- Files:{Count: 1, Size: 1000, ValueSize: 2000}, References:{ValueSize: 500, Count: 1}
193
+ Files:{Count: 1, Size: 1000, ValueSize: 2000}, References:{ValueSize: 500, BackingValueSize: 500, Count: 1}
194
194
Counts:{FullyReferenced: 0, Eligible: 0, TooRecent: 1}
195
195
NextEligible: B000002 physical:{000002 size:[1000 (1000B)] vals:[2000 (2.0KB)]} (25.0% live, created at 1)
196
196
@@ -202,7 +202,7 @@ modified version edit:
202
202
add-table: L0 000006:[a#2,SET-b#3,SET] seqnums:[0-0] points:[a#2,SET-b#3,SET]
203
203
current blob file set:
204
204
CurrentBlobFileSet:
205
- Files:{Count: 1, Size: 1000, ValueSize: 2000}, References:{ValueSize: 500, Count: 1}
205
+ Files:{Count: 1, Size: 1000, ValueSize: 2000}, References:{ValueSize: 500, BackingValueSize: 500, Count: 1}
206
206
Counts:{FullyReferenced: 0, Eligible: 0, TooRecent: 1}
207
207
NextEligible: B000002 physical:{000002 size:[1000 (1000B)] vals:[2000 (2.0KB)]} (25.0% live, created at 1)
208
208
@@ -217,6 +217,6 @@ modified version edit:
217
217
add-table: L6 000007:[x#9,SET-y#10,SET] seqnums:[0-0] points:[x#9,SET-y#10,SET]
218
218
current blob file set:
219
219
CurrentBlobFileSet:
220
- Files:{Count: 1, Size: 1000, ValueSize: 2000}, References:{ValueSize: 500, Count: 1}
220
+ Files:{Count: 1, Size: 1000, ValueSize: 2000}, References:{ValueSize: 500, BackingValueSize: 500, Count: 1}
221
221
Counts:{FullyReferenced: 0, Eligible: 1, TooRecent: 0}
222
222
NextRewrite: B000002 physical:{000002 size:[1000 (1000B)] vals:[2000 (2.0KB)]} (25.0% live, created at 1)
0 commit comments