You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
148692: storage: bump Pebble, fix up code, prefer fast compression for local keys r=RaduBerinde a=RaduBerinde
#### go.mod: bump Pebble to cca0dfd291bc
Changes:
* [`cca0dfd2`](cockroachdb/pebble@cca0dfd2) db: move TargetFileSize out of LevelOptions
* [`9ba5661c`](cockroachdb/pebble@9ba5661c) db: introduce DBCompressionSettings
* [`a4a43492`](cockroachdb/pebble@a4a43492) db: move compression profile reexports to sstable
* [`e1f48f9e`](cockroachdb/pebble@e1f48f9e) db: consolidate compaction fields related to iteration state
* [`14b15449`](cockroachdb/pebble@14b15449) db: remove compaction.allowedZeroSeqNum
* [`520d3f31`](cockroachdb/pebble@520d3f31) db: consolidate compaction metrics in a struct
* [`ee64cc61`](cockroachdb/pebble@ee64cc61) db: organize compaction kind-specific fields
* [`6cbf981c`](cockroachdb/pebble@6cbf981c) db: remove redundant Comparer fields from compaction
* [`1643b8d5`](cockroachdb/pebble@1643b8d5) db: represent compaction bounds as UserKeyBounds
* [`bb173d20`](cockroachdb/pebble@bb173d20) db: remove pickedCompaction.cmp
* [`a50aabcf`](cockroachdb/pebble@a50aabcf) db: simplify L0 picked compaction input construction
* [`27c75484`](cockroachdb/pebble@27c75484) db: fix 32-bit overflow
* [`72bfd418`](cockroachdb/pebble@72bfd418) db: add SpanPolicy flag to prefer faster compression
* [`430ae82b`](cockroachdb/pebble@430ae82b) tool: analyze-data: support remote storage
* [`bc68d6c7`](cockroachdb/pebble@bc68d6c7) tool: analyze-data: separate vfs-specific code behind interface
* [`e24d2aa7`](cockroachdb/pebble@e24d2aa7) tool: improvements to analyze-data
* [`23da05ed`](cockroachdb/pebble@23da05ed) manifest: add blob file rewrite heuristic
* [`18051c53`](cockroachdb/pebble@18051c53) manifest: allow specifying blob file creation time
* [`2b4a96ed`](cockroachdb/pebble@2b4a96ed) crossversion: don't parallelize calls to the meta test
* [`7dc8e559`](cockroachdb/pebble@7dc8e559) db: move latest version state into a shared struct
* [`28e2c9df`](cockroachdb/pebble@28e2c9df) db: fix Options.Clone()
Release note: none.
Epic: none.
#### storage: update pebble configuration code
Update Pebble configuration code to use compression definitions from
`sstable` and to use the separated `TargetFileSizes`.
Epic: none
Release note: None
#### storage: prefer fast compression for all local keys
Improve the span policy function to set the `PreferFastCompression`
flag for all local keys. Better compression for these keys won't save
a significant amount of space, but might affect performance (e.g. raft
logs, lock keys).
Epic: none
Release note: None
#### cli: pebble: enable remote storage for analyze-data
Set up a `tool.WithDBRemoteStorageFn` callback to allow the debug tool
to use remote storage for `analyze-data`.
Epic: none
Release note: None
Co-authored-by: Radu Berinde <[email protected]>
0 commit comments