VictoriaMetrics/lib/mergeset
Aliaksandr Valialkin 5320cc3198
lib/{mergeset,storage}: log deleting directories inside partitions if they are missing in parts.json
This should improve debuggability of unexpected deletion of directories inside partitions.

While at it, log the proper path to parts.json when the directory for big part is missing in the partition.
parts.json is located inside directory with small parts, and there is no parts.json file inside directory with big parts.
2024-04-17 12:00:10 +02:00
..
block_header.go lib/mergeset: properly reset bsr.bhIdx after the call to blockStreamReader.readNextBHS() 2022-11-16 21:22:51 +02:00
block_stream_reader_test.go lib/mergeset: use deterministic random generator in tests 2023-01-23 19:44:10 -08:00
block_stream_reader.go lib/{storage,mergeset}: convert InitFromFilePart to MustInitFromFilePart 2023-04-14 15:47:20 -07:00
block_stream_writer.go lib/mergeset: properly record the firstItem in metaindexRow at blockStreamWriter.WriteBlock 2024-02-12 20:16:50 +02:00
encoding_test.go lib/mergeset: use deterministic random generator in tests 2023-01-23 19:44:10 -08:00
encoding_timing_test.go lib/mergeset: fix data race in BenchmarkInmemoryBlockMarshal 2023-01-23 19:44:07 -08:00
encoding.go lib/mergeset: use unsafe.Slice and unsafe.String instead of deprecated reflect.SliceHeader with unsafe conversion from slice header to string header 2024-02-29 17:29:40 +02:00
filenames.go lib/mergeset: consistently use OS-independent separator in file paths 2023-03-25 14:34:33 -07:00
inmemory_part.go lib/mergeset: verify that the index block for in-memory part doesnt exceed the 3*maxIndexBlockSize 2024-02-08 14:14:22 +02:00
merge_test.go lib/mergeset: consistently use atomic.* types instead of atomic.* function calls on ordinary types 2024-02-24 00:29:12 +02:00
merge.go lib/mergeset: consistently use atomic.* types instead of atomic.* function calls on ordinary types 2024-02-24 00:29:12 +02:00
metaindex_row.go lib/mergeset: prevent from possible too big indexBlockSize panic 2024-02-08 12:55:58 +02:00
part_header.go lib/{storage,mergeset}: convert InitFromFilePart to MustInitFromFilePart 2023-04-14 15:47:20 -07:00
part_search_test.go lib/mergeset: consistently use atomic.* types instead of atomic.* function calls on ordinary types 2024-02-24 00:29:12 +02:00
part_search.go lib/mergeset: remove inmemoryBlock pooling, since it wasn't effecitve 2024-01-26 21:34:22 +01:00
part.go lib/mergeset: typo fix: indexdb/indexBlock -> indexdb/indexBlocks 2024-02-08 14:14:23 +02:00
table_search_test.go lib/mergeset: consistently use atomic.* types instead of atomic.* function calls on ordinary types 2024-02-24 00:29:12 +02:00
table_search_timing_test.go lib/mergeset: consistently use atomic.* types instead of atomic.* function calls on ordinary types 2024-02-24 00:29:12 +02:00
table_search.go optimized code (#2103) 2022-01-28 12:10:47 +02:00
table_test.go lib/mergeset: consistently use atomic.* types instead of atomic.* function calls on ordinary types 2024-02-24 00:29:12 +02:00
table.go lib/{mergeset,storage}: log deleting directories inside partitions if they are missing in parts.json 2024-04-17 12:00:10 +02:00