From d8fdef2ca400ba315d20cbad6dc7299e15703909 Mon Sep 17 00:00:00 2001 From: biondizzle Date: Sun, 15 Feb 2026 11:17:12 -0500 Subject: [PATCH] fix odin syntax --- .gitignore | 2 + Makefile | 26 +- build/jormundb | Bin 983328 -> 983320 bytes build/libjormun_rocksdb_shim.a | Bin 0 -> 1076 bytes build/rocksdb_shim.o | Bin 0 -> 944 bytes concat_project.sh | 2 +- data/{000004.log => 000008.log} | 0 data/CURRENT | 2 +- data/LOG | 734 ++++++++++++++++---------------- data/LOG.old.1771172208527129 | 437 +++++++++++++++++++ data/MANIFEST-000005 | Bin 116 -> 0 bytes data/MANIFEST-000009 | Bin 0 -> 159 bytes data/OPTIONS-000011 | 226 ++++++++++ rocksdb/rocksdb.odin | 3 + rocksdb_shim/rocksdb_shim.cc | 22 + rocksdb_shim/rocksdb_shim.h | 54 +++ 16 files changed, 1140 insertions(+), 368 deletions(-) create mode 100644 .gitignore create mode 100644 build/libjormun_rocksdb_shim.a create mode 100644 build/rocksdb_shim.o rename data/{000004.log => 000008.log} (100%) create mode 100644 data/LOG.old.1771172208527129 delete mode 100644 data/MANIFEST-000005 create mode 100644 data/MANIFEST-000009 create mode 100644 data/OPTIONS-000011 create mode 100644 rocksdb_shim/rocksdb_shim.cc create mode 100644 rocksdb_shim/rocksdb_shim.h diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5b23c53 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +./build +./data \ No newline at end of file diff --git a/Makefile b/Makefile index 74a0aeb..34da81e 100644 --- a/Makefile +++ b/Makefile @@ -6,6 +6,17 @@ ODIN := odin BUILD_DIR := build SRC_DIR := . +# C++ shim (WAL replication helpers via RocksDB C++ API) +SHIM_DIR := rocksdb_shim +SHIM_LIB := $(BUILD_DIR)/libjormun_rocksdb_shim.a +SHIM_SRCS := $(SHIM_DIR)/rocksdb_shim.cc +SHIM_HDRS := $(SHIM_DIR)/rocksdb_shim.h + +CXX := g++ +AR := ar +CXXFLAGS := -O2 -fPIC -std=c++17 $(INCLUDE_PATH) + + # RocksDB and compression libraries ROCKSDB_LIBS := -lrocksdb -lstdc++ -lsnappy -llz4 -lzstd -lz -lbz2 @@ -27,7 +38,7 @@ RELEASE_FLAGS := -o:speed -disable-assert -no-bounds-check COMMON_FLAGS := -vet -strict-style # Linker flags -EXTRA_LINKER_FLAGS := $(LIB_PATH) $(ROCKSDB_LIBS) +EXTRA_LINKER_FLAGS := $(LIB_PATH) $(SHIM_LIB) $(ROCKSDB_LIBS) # Runtime configuration PORT ?= 8000 @@ -42,11 +53,20 @@ YELLOW := \033[0;33m RED := \033[0;31m NC := \033[0m # No Color +$(SHIM_LIB): $(SHIM_SRCS) $(SHIM_HDRS) | $(BUILD_DIR) + @echo "$(BLUE)Building RocksDB C++ shim...$(NC)" + $(CXX) $(CXXFLAGS) -c $(SHIM_SRCS) -o $(BUILD_DIR)/rocksdb_shim.o + $(AR) rcs $(SHIM_LIB) $(BUILD_DIR)/rocksdb_shim.o + @echo "$(GREEN)✓ Built: $(SHIM_LIB)$(NC)" + +$(BUILD_DIR): + @mkdir -p $(BUILD_DIR) + # Default target all: build # Build debug version -build: +build: $(SHIM_LIB) @echo "$(BLUE)Building $(PROJECT_NAME) (debug)...$(NC)" @mkdir -p $(BUILD_DIR) $(ODIN) build $(SRC_DIR) \ @@ -57,7 +77,7 @@ build: @echo "$(GREEN)✓ Build complete: $(BUILD_DIR)/$(PROJECT_NAME)$(NC)" # Build optimized release version -release: +release: $(SHIM_LIB) @echo "$(BLUE)Building $(PROJECT_NAME) (release)...$(NC)" @mkdir -p $(BUILD_DIR) $(ODIN) build $(SRC_DIR) \ diff --git a/build/jormundb b/build/jormundb index dc881cba6ed9da91fce663f352485319e78590f4..c320214cdd52d1bcc9541f5939bb2e8b769297c2 100755 GIT binary patch delta 287956 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 z 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

-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�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�BF|Hyc!o_$Rg!E1o7==n~J9qMUZ!O%GK) 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 E1%rJ|@c;k- literal 0 HcmV?d00001 diff --git a/build/rocksdb_shim.o b/build/rocksdb_shim.o new file mode 100644 index 0000000000000000000000000000000000000000..685c715e9f205ff68206a4aee4d51780f7c37eb0 GIT binary patch literal 944 zcmbVK!AiqG5S_$o)tfg#5AmdeF4;gX9%P}^Uc{T=LC_=(R!WkRUBRCG1wX03&`;?X z=uEq#+wH9bvv1y;dApk>U;X>LFbIGnfLr)ytOCT2sFt#VLpT5!^m;eZ#o*!bGLorC zgp86nNu`v@a;k%Cgt?1}Ll8nRBaI`l+}WO6Ye@YLEPmERB5hNQ^)P?YqxVV_1%S}g z%49jBX;(Pn%9Ni5#4s}%h+JzBMN?H}jauE9QsDirwaJRHf?R`9p__ou%9 O_B1@Vjwg!@zW*0`Wj160 literal 0 HcmV?d00001 diff --git a/concat_project.sh b/concat_project.sh index 483ba7c..a18c5da 100755 --- a/concat_project.sh +++ b/concat_project.sh @@ -4,7 +4,7 @@ OUTPUT_FILE="project_context.txt" # Directories to exclude -EXCLUDE_DIRS=("odin-out" "data" ".git" "node_modules" ".odin-cache" "tests") +EXCLUDE_DIRS=("build" "data" ".git") # File extensions to include (add more as needed) INCLUDE_EXTENSIONS=("odin" "Makefile" "md") diff --git a/data/000004.log b/data/000008.log similarity index 100% rename from data/000004.log rename to data/000008.log diff --git a/data/CURRENT b/data/CURRENT index aa5bb8e..6ba31a3 100644 --- a/data/CURRENT +++ b/data/CURRENT @@ -1 +1 @@ -MANIFEST-000005 +MANIFEST-000009 diff --git a/data/LOG b/data/LOG index 9cf34be..9a8721e 100644 --- a/data/LOG +++ b/data/LOG @@ -1,250 +1,252 @@ -2026/02/15-08:54:06.511816 414231 RocksDB version: 10.9.1 -2026/02/15-08:54:06.511863 414231 Git sha 5fbc1cd5bcf63782675168b98e114151490de6d9 -2026/02/15-08:54:06.511865 414231 Compile date 2026-01-06 12:13:12 -2026/02/15-08:54:06.511866 414231 DB SUMMARY -2026/02/15-08:54:06.511867 414231 Host name (Env): arch -2026/02/15-08:54:06.511868 414231 DB Session ID: Q7XLE4A3DKSF5H391J6S -2026/02/15-08:54:06.511889 414231 SST files in ./data dir, Total Num: 0, files: -2026/02/15-08:54:06.511893 414231 Write Ahead Log file in ./data: -2026/02/15-08:54:06.511894 414231 Options.error_if_exists: 0 -2026/02/15-08:54:06.511895 414231 Options.create_if_missing: 1 -2026/02/15-08:54:06.511896 414231 Options.paranoid_checks: 1 -2026/02/15-08:54:06.511896 414231 Options.flush_verify_memtable_count: 1 -2026/02/15-08:54:06.511897 414231 Options.compaction_verify_record_count: 1 -2026/02/15-08:54:06.511898 414231 Options.track_and_verify_wals_in_manifest: 0 -2026/02/15-08:54:06.511898 414231 Options.track_and_verify_wals: 0 -2026/02/15-08:54:06.511899 414231 Options.verify_sst_unique_id_in_manifest: 1 -2026/02/15-08:54:06.511900 414231 Options.env: 0x3a7859c0 -2026/02/15-08:54:06.511900 414231 Options.fs: PosixFileSystem -2026/02/15-08:54:06.511901 414231 Options.info_log: 0x3a78ff90 -2026/02/15-08:54:06.511902 414231 Options.max_file_opening_threads: 16 -2026/02/15-08:54:06.511902 414231 Options.statistics: (nil) -2026/02/15-08:54:06.511904 414231 Options.use_fsync: 0 -2026/02/15-08:54:06.511904 414231 Options.max_log_file_size: 0 -2026/02/15-08:54:06.511905 414231 Options.log_file_time_to_roll: 0 -2026/02/15-08:54:06.511905 414231 Options.keep_log_file_num: 1000 -2026/02/15-08:54:06.511906 414231 Options.recycle_log_file_num: 0 -2026/02/15-08:54:06.511907 414231 Options.allow_fallocate: 1 -2026/02/15-08:54:06.511907 414231 Options.allow_mmap_reads: 0 -2026/02/15-08:54:06.511908 414231 Options.allow_mmap_writes: 0 -2026/02/15-08:54:06.511909 414231 Options.use_direct_reads: 0 -2026/02/15-08:54:06.511909 414231 Options.use_direct_io_for_flush_and_compaction: 0 -2026/02/15-08:54:06.511910 414231 Options.create_missing_column_families: 0 -2026/02/15-08:54:06.511910 414231 Options.db_log_dir: -2026/02/15-08:54:06.511911 414231 Options.wal_dir: -2026/02/15-08:54:06.511912 414231 Options.table_cache_numshardbits: 6 -2026/02/15-08:54:06.511912 414231 Options.WAL_ttl_seconds: 0 -2026/02/15-08:54:06.511913 414231 Options.WAL_size_limit_MB: 0 -2026/02/15-08:54:06.511914 414231 Options.max_write_batch_group_size_bytes: 1048576 -2026/02/15-08:54:06.511914 414231 Options.is_fd_close_on_exec: 1 -2026/02/15-08:54:06.511915 414231 Options.advise_random_on_open: 1 -2026/02/15-08:54:06.511915 414231 Options.db_write_buffer_size: 0 -2026/02/15-08:54:06.511916 414231 Options.write_buffer_manager: 0x3a790180 -2026/02/15-08:54:06.511917 414231 Options.use_adaptive_mutex: 0 -2026/02/15-08:54:06.511917 414231 Options.rate_limiter: (nil) -2026/02/15-08:54:06.511918 414231 Options.sst_file_manager.rate_bytes_per_sec: 0 -2026/02/15-08:54:06.511919 414231 Options.wal_recovery_mode: 2 -2026/02/15-08:54:06.511919 414231 Options.enable_thread_tracking: 0 -2026/02/15-08:54:06.511920 414231 Options.enable_pipelined_write: 0 -2026/02/15-08:54:06.511921 414231 Options.unordered_write: 0 -2026/02/15-08:54:06.511921 414231 Options.allow_concurrent_memtable_write: 1 -2026/02/15-08:54:06.511923 414231 Options.enable_write_thread_adaptive_yield: 1 -2026/02/15-08:54:06.511924 414231 Options.write_thread_max_yield_usec: 100 -2026/02/15-08:54:06.511924 414231 Options.write_thread_slow_yield_usec: 3 -2026/02/15-08:54:06.511925 414231 Options.row_cache: None -2026/02/15-08:54:06.511926 414231 Options.wal_filter: None -2026/02/15-08:54:06.511926 414231 Options.avoid_flush_during_recovery: 0 -2026/02/15-08:54:06.511927 414231 Options.allow_ingest_behind: 0 -2026/02/15-08:54:06.511928 414231 Options.two_write_queues: 0 -2026/02/15-08:54:06.511928 414231 Options.manual_wal_flush: 0 -2026/02/15-08:54:06.511929 414231 Options.wal_compression: 0 -2026/02/15-08:54:06.511929 414231 Options.background_close_inactive_wals: 0 -2026/02/15-08:54:06.511930 414231 Options.atomic_flush: 0 -2026/02/15-08:54:06.511931 414231 Options.avoid_unnecessary_blocking_io: 0 -2026/02/15-08:54:06.511931 414231 Options.prefix_seek_opt_in_only: 0 -2026/02/15-08:54:06.511932 414231 Options.persist_stats_to_disk: 0 -2026/02/15-08:54:06.511932 414231 Options.write_dbid_to_manifest: 1 -2026/02/15-08:54:06.511933 414231 Options.write_identity_file: 1 -2026/02/15-08:54:06.511934 414231 Options.log_readahead_size: 0 -2026/02/15-08:54:06.511934 414231 Options.file_checksum_gen_factory: Unknown -2026/02/15-08:54:06.511935 414231 Options.best_efforts_recovery: 0 -2026/02/15-08:54:06.511935 414231 Options.max_bgerror_resume_count: 2147483647 -2026/02/15-08:54:06.511936 414231 Options.bgerror_resume_retry_interval: 1000000 -2026/02/15-08:54:06.511937 414231 Options.allow_data_in_errors: 0 -2026/02/15-08:54:06.511937 414231 Options.db_host_id: __hostname__ -2026/02/15-08:54:06.511938 414231 Options.enforce_single_del_contracts: true -2026/02/15-08:54:06.511939 414231 Options.metadata_write_temperature: kUnknown -2026/02/15-08:54:06.511940 414231 Options.wal_write_temperature: kUnknown -2026/02/15-08:54:06.511940 414231 Options.max_background_jobs: 4 -2026/02/15-08:54:06.511941 414231 Options.max_background_compactions: -1 -2026/02/15-08:54:06.511942 414231 Options.max_subcompactions: 1 -2026/02/15-08:54:06.511942 414231 Options.avoid_flush_during_shutdown: 0 -2026/02/15-08:54:06.511943 414231 Options.writable_file_max_buffer_size: 1048576 -2026/02/15-08:54:06.511944 414231 Options.delayed_write_rate : 16777216 -2026/02/15-08:54:06.511944 414231 Options.max_total_wal_size: 0 -2026/02/15-08:54:06.511945 414231 Options.delete_obsolete_files_period_micros: 21600000000 -2026/02/15-08:54:06.511946 414231 Options.stats_dump_period_sec: 600 -2026/02/15-08:54:06.511946 414231 Options.stats_persist_period_sec: 600 -2026/02/15-08:54:06.511947 414231 Options.stats_history_buffer_size: 1048576 -2026/02/15-08:54:06.511947 414231 Options.max_open_files: -1 -2026/02/15-08:54:06.511948 414231 Options.bytes_per_sync: 0 -2026/02/15-08:54:06.511949 414231 Options.wal_bytes_per_sync: 0 -2026/02/15-08:54:06.511949 414231 Options.strict_bytes_per_sync: 0 -2026/02/15-08:54:06.511950 414231 Options.compaction_readahead_size: 2097152 -2026/02/15-08:54:06.511951 414231 Options.max_background_flushes: -1 -2026/02/15-08:54:06.511951 414231 Options.max_manifest_file_size: 1073741824 -2026/02/15-08:54:06.511952 414231 Options.max_manifest_space_amp_pct: 500 -2026/02/15-08:54:06.511952 414231 Options.manifest_preallocation_size: 4194304 -2026/02/15-08:54:06.511953 414231 Options.daily_offpeak_time_utc: -2026/02/15-08:54:06.511954 414231 Compression algorithms supported: -2026/02/15-08:54:06.511955 414231 kCustomCompressionFE supported: 0 -2026/02/15-08:54:06.511956 414231 kCustomCompressionFC supported: 0 -2026/02/15-08:54:06.511957 414231 kCustomCompressionF8 supported: 0 -2026/02/15-08:54:06.511958 414231 kCustomCompressionF7 supported: 0 -2026/02/15-08:54:06.511958 414231 kCustomCompressionB2 supported: 0 -2026/02/15-08:54:06.511959 414231 kLZ4Compression supported: 1 -2026/02/15-08:54:06.511960 414231 kCustomCompression88 supported: 0 -2026/02/15-08:54:06.511960 414231 kCustomCompressionD8 supported: 0 -2026/02/15-08:54:06.511961 414231 kCustomCompression9F supported: 0 -2026/02/15-08:54:06.511961 414231 kCustomCompressionD6 supported: 0 -2026/02/15-08:54:06.511962 414231 kCustomCompressionA9 supported: 0 -2026/02/15-08:54:06.511963 414231 kCustomCompressionEC supported: 0 -2026/02/15-08:54:06.511964 414231 kCustomCompressionA3 supported: 0 -2026/02/15-08:54:06.511964 414231 kCustomCompressionCB supported: 0 -2026/02/15-08:54:06.511965 414231 kCustomCompression90 supported: 0 -2026/02/15-08:54:06.511966 414231 kCustomCompressionA0 supported: 0 -2026/02/15-08:54:06.511966 414231 kCustomCompressionC6 supported: 0 -2026/02/15-08:54:06.511967 414231 kCustomCompression9D supported: 0 -2026/02/15-08:54:06.511967 414231 kCustomCompression8B supported: 0 -2026/02/15-08:54:06.511968 414231 kCustomCompressionA8 supported: 0 -2026/02/15-08:54:06.511969 414231 kCustomCompression8D supported: 0 -2026/02/15-08:54:06.511969 414231 kCustomCompression97 supported: 0 -2026/02/15-08:54:06.511970 414231 kCustomCompression98 supported: 0 -2026/02/15-08:54:06.511971 414231 kCustomCompressionAC supported: 0 -2026/02/15-08:54:06.511971 414231 kCustomCompressionE9 supported: 0 -2026/02/15-08:54:06.511972 414231 kCustomCompression96 supported: 0 -2026/02/15-08:54:06.511973 414231 kCustomCompressionB1 supported: 0 -2026/02/15-08:54:06.511973 414231 kCustomCompression95 supported: 0 -2026/02/15-08:54:06.511974 414231 kCustomCompression84 supported: 0 -2026/02/15-08:54:06.511975 414231 kCustomCompression91 supported: 0 -2026/02/15-08:54:06.511975 414231 kCustomCompressionAB supported: 0 -2026/02/15-08:54:06.511976 414231 kCustomCompressionB3 supported: 0 -2026/02/15-08:54:06.511976 414231 kCustomCompression81 supported: 0 -2026/02/15-08:54:06.511977 414231 kCustomCompressionDC supported: 0 -2026/02/15-08:54:06.511978 414231 kBZip2Compression supported: 1 -2026/02/15-08:54:06.511978 414231 kCustomCompressionBB supported: 0 -2026/02/15-08:54:06.511979 414231 kCustomCompression9C supported: 0 -2026/02/15-08:54:06.511980 414231 kCustomCompressionC9 supported: 0 -2026/02/15-08:54:06.511980 414231 kCustomCompressionCC supported: 0 -2026/02/15-08:54:06.511981 414231 kCustomCompression92 supported: 0 -2026/02/15-08:54:06.511981 414231 kCustomCompressionB9 supported: 0 -2026/02/15-08:54:06.511982 414231 kCustomCompression8F supported: 0 -2026/02/15-08:54:06.511983 414231 kCustomCompression8A supported: 0 -2026/02/15-08:54:06.511983 414231 kCustomCompression9B supported: 0 -2026/02/15-08:54:06.511984 414231 kZSTD supported: 1 -2026/02/15-08:54:06.511985 414231 kCustomCompressionAA supported: 0 -2026/02/15-08:54:06.511985 414231 kCustomCompressionA2 supported: 0 -2026/02/15-08:54:06.511986 414231 kZlibCompression supported: 1 -2026/02/15-08:54:06.511986 414231 kXpressCompression supported: 0 -2026/02/15-08:54:06.511987 414231 kCustomCompressionFD supported: 0 -2026/02/15-08:54:06.511988 414231 kCustomCompressionE2 supported: 0 -2026/02/15-08:54:06.511988 414231 kLZ4HCCompression supported: 1 -2026/02/15-08:54:06.511989 414231 kCustomCompressionA6 supported: 0 -2026/02/15-08:54:06.511990 414231 kCustomCompression85 supported: 0 -2026/02/15-08:54:06.511990 414231 kCustomCompressionA4 supported: 0 -2026/02/15-08:54:06.511991 414231 kCustomCompression86 supported: 0 -2026/02/15-08:54:06.511992 414231 kCustomCompression83 supported: 0 -2026/02/15-08:54:06.511992 414231 kCustomCompression87 supported: 0 -2026/02/15-08:54:06.511993 414231 kCustomCompression89 supported: 0 -2026/02/15-08:54:06.511994 414231 kCustomCompression8C supported: 0 -2026/02/15-08:54:06.511995 414231 kCustomCompressionDB supported: 0 -2026/02/15-08:54:06.512022 414231 kCustomCompressionF3 supported: 0 -2026/02/15-08:54:06.512024 414231 kCustomCompressionE6 supported: 0 -2026/02/15-08:54:06.512024 414231 kCustomCompression8E supported: 0 -2026/02/15-08:54:06.512025 414231 kCustomCompressionDA supported: 0 -2026/02/15-08:54:06.512025 414231 kCustomCompression93 supported: 0 -2026/02/15-08:54:06.512026 414231 kCustomCompression94 supported: 0 -2026/02/15-08:54:06.512027 414231 kCustomCompression9E supported: 0 -2026/02/15-08:54:06.512027 414231 kCustomCompressionB4 supported: 0 -2026/02/15-08:54:06.512028 414231 kCustomCompressionFB supported: 0 -2026/02/15-08:54:06.512029 414231 kCustomCompressionB5 supported: 0 -2026/02/15-08:54:06.512030 414231 kCustomCompressionD5 supported: 0 -2026/02/15-08:54:06.512030 414231 kCustomCompressionB8 supported: 0 -2026/02/15-08:54:06.512031 414231 kCustomCompressionD1 supported: 0 -2026/02/15-08:54:06.512031 414231 kCustomCompressionBA supported: 0 -2026/02/15-08:54:06.512032 414231 kCustomCompressionBC supported: 0 -2026/02/15-08:54:06.512033 414231 kCustomCompressionCE supported: 0 -2026/02/15-08:54:06.512033 414231 kCustomCompressionBD supported: 0 -2026/02/15-08:54:06.512034 414231 kCustomCompressionC4 supported: 0 -2026/02/15-08:54:06.512035 414231 kCustomCompression9A supported: 0 -2026/02/15-08:54:06.512035 414231 kCustomCompression99 supported: 0 -2026/02/15-08:54:06.512036 414231 kCustomCompressionBE supported: 0 -2026/02/15-08:54:06.512053 414231 kCustomCompressionE5 supported: 0 -2026/02/15-08:54:06.512054 414231 kCustomCompressionD9 supported: 0 -2026/02/15-08:54:06.512055 414231 kCustomCompressionC1 supported: 0 -2026/02/15-08:54:06.512055 414231 kCustomCompressionC5 supported: 0 -2026/02/15-08:54:06.512056 414231 kCustomCompressionC2 supported: 0 -2026/02/15-08:54:06.512057 414231 kCustomCompressionA5 supported: 0 -2026/02/15-08:54:06.512057 414231 kCustomCompressionC7 supported: 0 -2026/02/15-08:54:06.512058 414231 kCustomCompressionBF supported: 0 -2026/02/15-08:54:06.512058 414231 kCustomCompressionE8 supported: 0 -2026/02/15-08:54:06.512059 414231 kCustomCompressionC8 supported: 0 -2026/02/15-08:54:06.512060 414231 kCustomCompressionAF supported: 0 -2026/02/15-08:54:06.512060 414231 kCustomCompressionCA supported: 0 -2026/02/15-08:54:06.512061 414231 kCustomCompressionCD supported: 0 -2026/02/15-08:54:06.512061 414231 kCustomCompressionC0 supported: 0 -2026/02/15-08:54:06.512062 414231 kCustomCompressionCF supported: 0 -2026/02/15-08:54:06.512063 414231 kCustomCompressionF9 supported: 0 -2026/02/15-08:54:06.512063 414231 kCustomCompressionD0 supported: 0 -2026/02/15-08:54:06.512064 414231 kCustomCompressionD2 supported: 0 -2026/02/15-08:54:06.512064 414231 kCustomCompressionAD supported: 0 -2026/02/15-08:54:06.512065 414231 kCustomCompressionD3 supported: 0 -2026/02/15-08:54:06.512066 414231 kCustomCompressionD4 supported: 0 -2026/02/15-08:54:06.512066 414231 kCustomCompressionD7 supported: 0 -2026/02/15-08:54:06.512067 414231 kCustomCompression82 supported: 0 -2026/02/15-08:54:06.512068 414231 kCustomCompressionDD supported: 0 -2026/02/15-08:54:06.512068 414231 kCustomCompressionC3 supported: 0 -2026/02/15-08:54:06.512069 414231 kCustomCompressionEE supported: 0 -2026/02/15-08:54:06.512070 414231 kCustomCompressionDE supported: 0 -2026/02/15-08:54:06.512070 414231 kCustomCompressionDF supported: 0 -2026/02/15-08:54:06.512071 414231 kCustomCompressionA7 supported: 0 -2026/02/15-08:54:06.512071 414231 kCustomCompressionE0 supported: 0 -2026/02/15-08:54:06.512072 414231 kCustomCompressionF1 supported: 0 -2026/02/15-08:54:06.512073 414231 kCustomCompressionE1 supported: 0 -2026/02/15-08:54:06.512073 414231 kCustomCompressionF5 supported: 0 -2026/02/15-08:54:06.512074 414231 kCustomCompression80 supported: 0 -2026/02/15-08:54:06.512075 414231 kCustomCompressionE3 supported: 0 -2026/02/15-08:54:06.512075 414231 kCustomCompressionE4 supported: 0 -2026/02/15-08:54:06.512077 414231 kCustomCompressionB0 supported: 0 -2026/02/15-08:54:06.512077 414231 kCustomCompressionEA supported: 0 -2026/02/15-08:54:06.512078 414231 kCustomCompressionFA supported: 0 -2026/02/15-08:54:06.512079 414231 kCustomCompressionE7 supported: 0 -2026/02/15-08:54:06.512079 414231 kCustomCompressionAE supported: 0 -2026/02/15-08:54:06.512080 414231 kCustomCompressionEB supported: 0 -2026/02/15-08:54:06.512081 414231 kCustomCompressionED supported: 0 -2026/02/15-08:54:06.512081 414231 kCustomCompressionB6 supported: 0 -2026/02/15-08:54:06.512082 414231 kCustomCompressionEF supported: 0 -2026/02/15-08:54:06.512082 414231 kCustomCompressionF0 supported: 0 -2026/02/15-08:54:06.512083 414231 kCustomCompressionB7 supported: 0 -2026/02/15-08:54:06.512084 414231 kCustomCompressionF2 supported: 0 -2026/02/15-08:54:06.512084 414231 kCustomCompressionA1 supported: 0 -2026/02/15-08:54:06.512085 414231 kCustomCompressionF4 supported: 0 -2026/02/15-08:54:06.512086 414231 kSnappyCompression supported: 1 -2026/02/15-08:54:06.512086 414231 kCustomCompressionF6 supported: 0 -2026/02/15-08:54:06.512087 414231 Fast CRC32 supported: Not supported on x86 -2026/02/15-08:54:06.512088 414231 DMutex implementation: pthread_mutex_t -2026/02/15-08:54:06.512088 414231 Jemalloc supported: 0 -2026/02/15-08:54:06.518228 414231 [db/db_impl/db_impl_open.cc:312] Creating manifest 1 -2026/02/15-08:54:06.526884 414231 [db/version_set.cc:6460] Recovering from manifest file: ./data/MANIFEST-000001 -2026/02/15-08:54:06.527736 414231 [db/column_family.cc:691] --------------- Options for column family [default]: -2026/02/15-08:54:06.527984 414231 Options.comparator: leveldb.BytewiseComparator -2026/02/15-08:54:06.527985 414231 Options.merge_operator: None -2026/02/15-08:54:06.527986 414231 Options.compaction_filter: None -2026/02/15-08:54:06.527986 414231 Options.compaction_filter_factory: None -2026/02/15-08:54:06.527987 414231 Options.sst_partitioner_factory: None -2026/02/15-08:54:06.527987 414231 Options.memtable_factory: SkipListFactory -2026/02/15-08:54:06.527988 414231 Options.table_factory: BlockBasedTable -2026/02/15-08:54:06.528029 414231 table_factory options: flush_block_policy_factory: FlushBlockBySizePolicyFactory (0x3a78dde0) +2026/02/15-11:16:48.527282 480749 RocksDB version: 10.9.1 +2026/02/15-11:16:48.527324 480749 Git sha 5fbc1cd5bcf63782675168b98e114151490de6d9 +2026/02/15-11:16:48.527325 480749 Compile date 2026-01-06 12:13:12 +2026/02/15-11:16:48.527326 480749 DB SUMMARY +2026/02/15-11:16:48.527328 480749 Host name (Env): arch +2026/02/15-11:16:48.527328 480749 DB Session ID: TIEPG53HYZXUHMOLDWBO +2026/02/15-11:16:48.527356 480749 CURRENT file: CURRENT +2026/02/15-11:16:48.527358 480749 IDENTITY file: IDENTITY +2026/02/15-11:16:48.527360 480749 MANIFEST file: MANIFEST-000005 size: 116 Bytes +2026/02/15-11:16:48.527364 480749 SST files in ./data dir, Total Num: 0, files: +2026/02/15-11:16:48.527365 480749 Write Ahead Log file in ./data: 000004.log size: 0 ; +2026/02/15-11:16:48.527366 480749 Options.error_if_exists: 0 +2026/02/15-11:16:48.527367 480749 Options.create_if_missing: 1 +2026/02/15-11:16:48.527367 480749 Options.paranoid_checks: 1 +2026/02/15-11:16:48.527368 480749 Options.flush_verify_memtable_count: 1 +2026/02/15-11:16:48.527369 480749 Options.compaction_verify_record_count: 1 +2026/02/15-11:16:48.527369 480749 Options.track_and_verify_wals_in_manifest: 0 +2026/02/15-11:16:48.527370 480749 Options.track_and_verify_wals: 0 +2026/02/15-11:16:48.527371 480749 Options.verify_sst_unique_id_in_manifest: 1 +2026/02/15-11:16:48.527371 480749 Options.env: 0x3eb489c0 +2026/02/15-11:16:48.527372 480749 Options.fs: PosixFileSystem +2026/02/15-11:16:48.527372 480749 Options.info_log: 0x3eb52f90 +2026/02/15-11:16:48.527373 480749 Options.max_file_opening_threads: 16 +2026/02/15-11:16:48.527374 480749 Options.statistics: (nil) +2026/02/15-11:16:48.527375 480749 Options.use_fsync: 0 +2026/02/15-11:16:48.527375 480749 Options.max_log_file_size: 0 +2026/02/15-11:16:48.527376 480749 Options.log_file_time_to_roll: 0 +2026/02/15-11:16:48.527377 480749 Options.keep_log_file_num: 1000 +2026/02/15-11:16:48.527377 480749 Options.recycle_log_file_num: 0 +2026/02/15-11:16:48.527378 480749 Options.allow_fallocate: 1 +2026/02/15-11:16:48.527379 480749 Options.allow_mmap_reads: 0 +2026/02/15-11:16:48.527379 480749 Options.allow_mmap_writes: 0 +2026/02/15-11:16:48.527380 480749 Options.use_direct_reads: 0 +2026/02/15-11:16:48.527380 480749 Options.use_direct_io_for_flush_and_compaction: 0 +2026/02/15-11:16:48.527381 480749 Options.create_missing_column_families: 0 +2026/02/15-11:16:48.527382 480749 Options.db_log_dir: +2026/02/15-11:16:48.527382 480749 Options.wal_dir: +2026/02/15-11:16:48.527383 480749 Options.table_cache_numshardbits: 6 +2026/02/15-11:16:48.527384 480749 Options.WAL_ttl_seconds: 0 +2026/02/15-11:16:48.527384 480749 Options.WAL_size_limit_MB: 0 +2026/02/15-11:16:48.527385 480749 Options.max_write_batch_group_size_bytes: 1048576 +2026/02/15-11:16:48.527385 480749 Options.is_fd_close_on_exec: 1 +2026/02/15-11:16:48.527386 480749 Options.advise_random_on_open: 1 +2026/02/15-11:16:48.527387 480749 Options.db_write_buffer_size: 0 +2026/02/15-11:16:48.527387 480749 Options.write_buffer_manager: 0x3eb53180 +2026/02/15-11:16:48.527388 480749 Options.use_adaptive_mutex: 0 +2026/02/15-11:16:48.527389 480749 Options.rate_limiter: (nil) +2026/02/15-11:16:48.527389 480749 Options.sst_file_manager.rate_bytes_per_sec: 0 +2026/02/15-11:16:48.527390 480749 Options.wal_recovery_mode: 2 +2026/02/15-11:16:48.527391 480749 Options.enable_thread_tracking: 0 +2026/02/15-11:16:48.527392 480749 Options.enable_pipelined_write: 0 +2026/02/15-11:16:48.527393 480749 Options.unordered_write: 0 +2026/02/15-11:16:48.527394 480749 Options.allow_concurrent_memtable_write: 1 +2026/02/15-11:16:48.527394 480749 Options.enable_write_thread_adaptive_yield: 1 +2026/02/15-11:16:48.527395 480749 Options.write_thread_max_yield_usec: 100 +2026/02/15-11:16:48.527396 480749 Options.write_thread_slow_yield_usec: 3 +2026/02/15-11:16:48.527396 480749 Options.row_cache: None +2026/02/15-11:16:48.527397 480749 Options.wal_filter: None +2026/02/15-11:16:48.527398 480749 Options.avoid_flush_during_recovery: 0 +2026/02/15-11:16:48.527398 480749 Options.allow_ingest_behind: 0 +2026/02/15-11:16:48.527399 480749 Options.two_write_queues: 0 +2026/02/15-11:16:48.527399 480749 Options.manual_wal_flush: 0 +2026/02/15-11:16:48.527400 480749 Options.wal_compression: 0 +2026/02/15-11:16:48.527401 480749 Options.background_close_inactive_wals: 0 +2026/02/15-11:16:48.527401 480749 Options.atomic_flush: 0 +2026/02/15-11:16:48.527402 480749 Options.avoid_unnecessary_blocking_io: 0 +2026/02/15-11:16:48.527402 480749 Options.prefix_seek_opt_in_only: 0 +2026/02/15-11:16:48.527403 480749 Options.persist_stats_to_disk: 0 +2026/02/15-11:16:48.527404 480749 Options.write_dbid_to_manifest: 1 +2026/02/15-11:16:48.527404 480749 Options.write_identity_file: 1 +2026/02/15-11:16:48.527405 480749 Options.log_readahead_size: 0 +2026/02/15-11:16:48.527406 480749 Options.file_checksum_gen_factory: Unknown +2026/02/15-11:16:48.527406 480749 Options.best_efforts_recovery: 0 +2026/02/15-11:16:48.527407 480749 Options.max_bgerror_resume_count: 2147483647 +2026/02/15-11:16:48.527407 480749 Options.bgerror_resume_retry_interval: 1000000 +2026/02/15-11:16:48.527408 480749 Options.allow_data_in_errors: 0 +2026/02/15-11:16:48.527409 480749 Options.db_host_id: __hostname__ +2026/02/15-11:16:48.527409 480749 Options.enforce_single_del_contracts: true +2026/02/15-11:16:48.527410 480749 Options.metadata_write_temperature: kUnknown +2026/02/15-11:16:48.527411 480749 Options.wal_write_temperature: kUnknown +2026/02/15-11:16:48.527412 480749 Options.max_background_jobs: 4 +2026/02/15-11:16:48.527412 480749 Options.max_background_compactions: -1 +2026/02/15-11:16:48.527413 480749 Options.max_subcompactions: 1 +2026/02/15-11:16:48.527414 480749 Options.avoid_flush_during_shutdown: 0 +2026/02/15-11:16:48.527414 480749 Options.writable_file_max_buffer_size: 1048576 +2026/02/15-11:16:48.527415 480749 Options.delayed_write_rate : 16777216 +2026/02/15-11:16:48.527415 480749 Options.max_total_wal_size: 0 +2026/02/15-11:16:48.527416 480749 Options.delete_obsolete_files_period_micros: 21600000000 +2026/02/15-11:16:48.527417 480749 Options.stats_dump_period_sec: 600 +2026/02/15-11:16:48.527417 480749 Options.stats_persist_period_sec: 600 +2026/02/15-11:16:48.527418 480749 Options.stats_history_buffer_size: 1048576 +2026/02/15-11:16:48.527419 480749 Options.max_open_files: -1 +2026/02/15-11:16:48.527419 480749 Options.bytes_per_sync: 0 +2026/02/15-11:16:48.527420 480749 Options.wal_bytes_per_sync: 0 +2026/02/15-11:16:48.527420 480749 Options.strict_bytes_per_sync: 0 +2026/02/15-11:16:48.527421 480749 Options.compaction_readahead_size: 2097152 +2026/02/15-11:16:48.527422 480749 Options.max_background_flushes: -1 +2026/02/15-11:16:48.527422 480749 Options.max_manifest_file_size: 1073741824 +2026/02/15-11:16:48.527423 480749 Options.max_manifest_space_amp_pct: 500 +2026/02/15-11:16:48.527424 480749 Options.manifest_preallocation_size: 4194304 +2026/02/15-11:16:48.527425 480749 Options.daily_offpeak_time_utc: +2026/02/15-11:16:48.527426 480749 Compression algorithms supported: +2026/02/15-11:16:48.527426 480749 kCustomCompressionFE supported: 0 +2026/02/15-11:16:48.527427 480749 kCustomCompressionFC supported: 0 +2026/02/15-11:16:48.527428 480749 kCustomCompressionF8 supported: 0 +2026/02/15-11:16:48.527429 480749 kCustomCompressionF7 supported: 0 +2026/02/15-11:16:48.527429 480749 kCustomCompressionB2 supported: 0 +2026/02/15-11:16:48.527430 480749 kLZ4Compression supported: 1 +2026/02/15-11:16:48.527431 480749 kCustomCompression88 supported: 0 +2026/02/15-11:16:48.527431 480749 kCustomCompressionD8 supported: 0 +2026/02/15-11:16:48.527432 480749 kCustomCompression9F supported: 0 +2026/02/15-11:16:48.527433 480749 kCustomCompressionD6 supported: 0 +2026/02/15-11:16:48.527433 480749 kCustomCompressionA9 supported: 0 +2026/02/15-11:16:48.527434 480749 kCustomCompressionEC supported: 0 +2026/02/15-11:16:48.527434 480749 kCustomCompressionA3 supported: 0 +2026/02/15-11:16:48.527435 480749 kCustomCompressionCB supported: 0 +2026/02/15-11:16:48.527436 480749 kCustomCompression90 supported: 0 +2026/02/15-11:16:48.527436 480749 kCustomCompressionA0 supported: 0 +2026/02/15-11:16:48.527437 480749 kCustomCompressionC6 supported: 0 +2026/02/15-11:16:48.527438 480749 kCustomCompression9D supported: 0 +2026/02/15-11:16:48.527438 480749 kCustomCompression8B supported: 0 +2026/02/15-11:16:48.527439 480749 kCustomCompressionA8 supported: 0 +2026/02/15-11:16:48.527440 480749 kCustomCompression8D supported: 0 +2026/02/15-11:16:48.527440 480749 kCustomCompression97 supported: 0 +2026/02/15-11:16:48.527441 480749 kCustomCompression98 supported: 0 +2026/02/15-11:16:48.527441 480749 kCustomCompressionAC supported: 0 +2026/02/15-11:16:48.527442 480749 kCustomCompressionE9 supported: 0 +2026/02/15-11:16:48.527443 480749 kCustomCompression96 supported: 0 +2026/02/15-11:16:48.527443 480749 kCustomCompressionB1 supported: 0 +2026/02/15-11:16:48.527444 480749 kCustomCompression95 supported: 0 +2026/02/15-11:16:48.527444 480749 kCustomCompression84 supported: 0 +2026/02/15-11:16:48.527445 480749 kCustomCompression91 supported: 0 +2026/02/15-11:16:48.527446 480749 kCustomCompressionAB supported: 0 +2026/02/15-11:16:48.527446 480749 kCustomCompressionB3 supported: 0 +2026/02/15-11:16:48.527447 480749 kCustomCompression81 supported: 0 +2026/02/15-11:16:48.527448 480749 kCustomCompressionDC supported: 0 +2026/02/15-11:16:48.527448 480749 kBZip2Compression supported: 1 +2026/02/15-11:16:48.527449 480749 kCustomCompressionBB supported: 0 +2026/02/15-11:16:48.527449 480749 kCustomCompression9C supported: 0 +2026/02/15-11:16:48.527450 480749 kCustomCompressionC9 supported: 0 +2026/02/15-11:16:48.527451 480749 kCustomCompressionCC supported: 0 +2026/02/15-11:16:48.527451 480749 kCustomCompression92 supported: 0 +2026/02/15-11:16:48.527452 480749 kCustomCompressionB9 supported: 0 +2026/02/15-11:16:48.527453 480749 kCustomCompression8F supported: 0 +2026/02/15-11:16:48.527453 480749 kCustomCompression8A supported: 0 +2026/02/15-11:16:48.527454 480749 kCustomCompression9B supported: 0 +2026/02/15-11:16:48.527454 480749 kZSTD supported: 1 +2026/02/15-11:16:48.527455 480749 kCustomCompressionAA supported: 0 +2026/02/15-11:16:48.527456 480749 kCustomCompressionA2 supported: 0 +2026/02/15-11:16:48.527456 480749 kZlibCompression supported: 1 +2026/02/15-11:16:48.527457 480749 kXpressCompression supported: 0 +2026/02/15-11:16:48.527458 480749 kCustomCompressionFD supported: 0 +2026/02/15-11:16:48.527458 480749 kCustomCompressionE2 supported: 0 +2026/02/15-11:16:48.527459 480749 kLZ4HCCompression supported: 1 +2026/02/15-11:16:48.527459 480749 kCustomCompressionA6 supported: 0 +2026/02/15-11:16:48.527460 480749 kCustomCompression85 supported: 0 +2026/02/15-11:16:48.527461 480749 kCustomCompressionA4 supported: 0 +2026/02/15-11:16:48.527461 480749 kCustomCompression86 supported: 0 +2026/02/15-11:16:48.527463 480749 kCustomCompression83 supported: 0 +2026/02/15-11:16:48.527463 480749 kCustomCompression87 supported: 0 +2026/02/15-11:16:48.527464 480749 kCustomCompression89 supported: 0 +2026/02/15-11:16:48.527465 480749 kCustomCompression8C supported: 0 +2026/02/15-11:16:48.527465 480749 kCustomCompressionDB supported: 0 +2026/02/15-11:16:48.527466 480749 kCustomCompressionF3 supported: 0 +2026/02/15-11:16:48.527467 480749 kCustomCompressionE6 supported: 0 +2026/02/15-11:16:48.527467 480749 kCustomCompression8E supported: 0 +2026/02/15-11:16:48.527468 480749 kCustomCompressionDA supported: 0 +2026/02/15-11:16:48.527468 480749 kCustomCompression93 supported: 0 +2026/02/15-11:16:48.527469 480749 kCustomCompression94 supported: 0 +2026/02/15-11:16:48.527470 480749 kCustomCompression9E supported: 0 +2026/02/15-11:16:48.527470 480749 kCustomCompressionB4 supported: 0 +2026/02/15-11:16:48.527471 480749 kCustomCompressionFB supported: 0 +2026/02/15-11:16:48.527472 480749 kCustomCompressionB5 supported: 0 +2026/02/15-11:16:48.527472 480749 kCustomCompressionD5 supported: 0 +2026/02/15-11:16:48.527473 480749 kCustomCompressionB8 supported: 0 +2026/02/15-11:16:48.527473 480749 kCustomCompressionD1 supported: 0 +2026/02/15-11:16:48.527474 480749 kCustomCompressionBA supported: 0 +2026/02/15-11:16:48.527475 480749 kCustomCompressionBC supported: 0 +2026/02/15-11:16:48.527475 480749 kCustomCompressionCE supported: 0 +2026/02/15-11:16:48.527476 480749 kCustomCompressionBD supported: 0 +2026/02/15-11:16:48.527477 480749 kCustomCompressionC4 supported: 0 +2026/02/15-11:16:48.527477 480749 kCustomCompression9A supported: 0 +2026/02/15-11:16:48.527478 480749 kCustomCompression99 supported: 0 +2026/02/15-11:16:48.527478 480749 kCustomCompressionBE supported: 0 +2026/02/15-11:16:48.527479 480749 kCustomCompressionE5 supported: 0 +2026/02/15-11:16:48.527480 480749 kCustomCompressionD9 supported: 0 +2026/02/15-11:16:48.527480 480749 kCustomCompressionC1 supported: 0 +2026/02/15-11:16:48.527481 480749 kCustomCompressionC5 supported: 0 +2026/02/15-11:16:48.527482 480749 kCustomCompressionC2 supported: 0 +2026/02/15-11:16:48.527482 480749 kCustomCompressionA5 supported: 0 +2026/02/15-11:16:48.527483 480749 kCustomCompressionC7 supported: 0 +2026/02/15-11:16:48.527484 480749 kCustomCompressionBF supported: 0 +2026/02/15-11:16:48.527484 480749 kCustomCompressionE8 supported: 0 +2026/02/15-11:16:48.527485 480749 kCustomCompressionC8 supported: 0 +2026/02/15-11:16:48.527485 480749 kCustomCompressionAF supported: 0 +2026/02/15-11:16:48.527486 480749 kCustomCompressionCA supported: 0 +2026/02/15-11:16:48.527487 480749 kCustomCompressionCD supported: 0 +2026/02/15-11:16:48.527487 480749 kCustomCompressionC0 supported: 0 +2026/02/15-11:16:48.527488 480749 kCustomCompressionCF supported: 0 +2026/02/15-11:16:48.527489 480749 kCustomCompressionF9 supported: 0 +2026/02/15-11:16:48.527489 480749 kCustomCompressionD0 supported: 0 +2026/02/15-11:16:48.527490 480749 kCustomCompressionD2 supported: 0 +2026/02/15-11:16:48.527490 480749 kCustomCompressionAD supported: 0 +2026/02/15-11:16:48.527491 480749 kCustomCompressionD3 supported: 0 +2026/02/15-11:16:48.527492 480749 kCustomCompressionD4 supported: 0 +2026/02/15-11:16:48.527492 480749 kCustomCompressionD7 supported: 0 +2026/02/15-11:16:48.527493 480749 kCustomCompression82 supported: 0 +2026/02/15-11:16:48.527493 480749 kCustomCompressionDD supported: 0 +2026/02/15-11:16:48.527494 480749 kCustomCompressionC3 supported: 0 +2026/02/15-11:16:48.527495 480749 kCustomCompressionEE supported: 0 +2026/02/15-11:16:48.527495 480749 kCustomCompressionDE supported: 0 +2026/02/15-11:16:48.527496 480749 kCustomCompressionDF supported: 0 +2026/02/15-11:16:48.527497 480749 kCustomCompressionA7 supported: 0 +2026/02/15-11:16:48.527497 480749 kCustomCompressionE0 supported: 0 +2026/02/15-11:16:48.527498 480749 kCustomCompressionF1 supported: 0 +2026/02/15-11:16:48.527499 480749 kCustomCompressionE1 supported: 0 +2026/02/15-11:16:48.527499 480749 kCustomCompressionF5 supported: 0 +2026/02/15-11:16:48.527501 480749 kCustomCompression80 supported: 0 +2026/02/15-11:16:48.527501 480749 kCustomCompressionE3 supported: 0 +2026/02/15-11:16:48.527502 480749 kCustomCompressionE4 supported: 0 +2026/02/15-11:16:48.527503 480749 kCustomCompressionB0 supported: 0 +2026/02/15-11:16:48.527503 480749 kCustomCompressionEA supported: 0 +2026/02/15-11:16:48.527504 480749 kCustomCompressionFA supported: 0 +2026/02/15-11:16:48.527505 480749 kCustomCompressionE7 supported: 0 +2026/02/15-11:16:48.527505 480749 kCustomCompressionAE supported: 0 +2026/02/15-11:16:48.527506 480749 kCustomCompressionEB supported: 0 +2026/02/15-11:16:48.527507 480749 kCustomCompressionED supported: 0 +2026/02/15-11:16:48.527507 480749 kCustomCompressionB6 supported: 0 +2026/02/15-11:16:48.527508 480749 kCustomCompressionEF supported: 0 +2026/02/15-11:16:48.527508 480749 kCustomCompressionF0 supported: 0 +2026/02/15-11:16:48.527509 480749 kCustomCompressionB7 supported: 0 +2026/02/15-11:16:48.527510 480749 kCustomCompressionF2 supported: 0 +2026/02/15-11:16:48.527510 480749 kCustomCompressionA1 supported: 0 +2026/02/15-11:16:48.527511 480749 kCustomCompressionF4 supported: 0 +2026/02/15-11:16:48.527511 480749 kSnappyCompression supported: 1 +2026/02/15-11:16:48.527512 480749 kCustomCompressionF6 supported: 0 +2026/02/15-11:16:48.527513 480749 Fast CRC32 supported: Not supported on x86 +2026/02/15-11:16:48.527514 480749 DMutex implementation: pthread_mutex_t +2026/02/15-11:16:48.527514 480749 Jemalloc supported: 0 +2026/02/15-11:16:48.527635 480749 [db/version_set.cc:6460] Recovering from manifest file: ./data/MANIFEST-000005 +2026/02/15-11:16:48.527723 480749 [db/column_family.cc:691] --------------- Options for column family [default]: +2026/02/15-11:16:48.527728 480749 Options.comparator: leveldb.BytewiseComparator +2026/02/15-11:16:48.527729 480749 Options.merge_operator: None +2026/02/15-11:16:48.527729 480749 Options.compaction_filter: None +2026/02/15-11:16:48.527730 480749 Options.compaction_filter_factory: None +2026/02/15-11:16:48.527731 480749 Options.sst_partitioner_factory: None +2026/02/15-11:16:48.527731 480749 Options.memtable_factory: SkipListFactory +2026/02/15-11:16:48.527732 480749 Options.table_factory: BlockBasedTable +2026/02/15-11:16:48.527744 480749 table_factory options: flush_block_policy_factory: FlushBlockBySizePolicyFactory (0x3eb50de0) cache_index_and_filter_blocks: 0 cache_index_and_filter_blocks_with_high_priority: 1 pin_l0_filter_and_index_blocks_in_cache: 0 @@ -255,7 +257,7 @@ data_block_hash_table_util_ratio: 0.750000 checksum: 4 no_block_cache: 0 - block_cache: 0x3a7878e0 + block_cache: 0x3eb4a8e0 block_cache_name: AutoHyperClockCache block_cache_options: capacity : 33554432 @@ -285,120 +287,126 @@ prepopulate_block_cache: 0 initial_auto_readahead_size: 8192 num_file_reads_for_auto_readahead: 2 -2026/02/15-08:54:06.528036 414231 Options.write_buffer_size: 134217728 -2026/02/15-08:54:06.528037 414231 Options.max_write_buffer_number: 6 -2026/02/15-08:54:06.528057 414231 Options.compression[0]: NoCompression -2026/02/15-08:54:06.528058 414231 Options.compression[1]: NoCompression -2026/02/15-08:54:06.528059 414231 Options.compression[2]: LZ4 -2026/02/15-08:54:06.528059 414231 Options.compression[3]: LZ4 -2026/02/15-08:54:06.528060 414231 Options.compression[4]: LZ4 -2026/02/15-08:54:06.528060 414231 Options.compression[5]: LZ4 -2026/02/15-08:54:06.528061 414231 Options.compression[6]: LZ4 -2026/02/15-08:54:06.528063 414231 Options.bottommost_compression: Disabled -2026/02/15-08:54:06.528064 414231 Options.prefix_extractor: nullptr -2026/02/15-08:54:06.528064 414231 Options.memtable_insert_with_hint_prefix_extractor: nullptr -2026/02/15-08:54:06.528065 414231 Options.num_levels: 7 -2026/02/15-08:54:06.528065 414231 Options.min_write_buffer_number_to_merge: 2 -2026/02/15-08:54:06.528066 414231 Options.max_write_buffer_size_to_maintain: 0 -2026/02/15-08:54:06.528067 414231 Options.bottommost_compression_opts.window_bits: -14 -2026/02/15-08:54:06.528067 414231 Options.bottommost_compression_opts.level: 32767 -2026/02/15-08:54:06.528068 414231 Options.bottommost_compression_opts.strategy: 0 -2026/02/15-08:54:06.528069 414231 Options.bottommost_compression_opts.max_dict_bytes: 0 -2026/02/15-08:54:06.528069 414231 Options.bottommost_compression_opts.zstd_max_train_bytes: 0 -2026/02/15-08:54:06.528070 414231 Options.bottommost_compression_opts.parallel_threads: 1 -2026/02/15-08:54:06.528071 414231 Options.bottommost_compression_opts.enabled: false -2026/02/15-08:54:06.528071 414231 Options.bottommost_compression_opts.max_dict_buffer_bytes: 0 -2026/02/15-08:54:06.528072 414231 Options.bottommost_compression_opts.use_zstd_dict_trainer: true -2026/02/15-08:54:06.528073 414231 Options.compression_opts.window_bits: -14 -2026/02/15-08:54:06.528073 414231 Options.compression_opts.level: 32767 -2026/02/15-08:54:06.528074 414231 Options.compression_opts.strategy: 0 -2026/02/15-08:54:06.528075 414231 Options.compression_opts.max_dict_bytes: 0 -2026/02/15-08:54:06.528075 414231 Options.compression_opts.zstd_max_train_bytes: 0 -2026/02/15-08:54:06.528076 414231 Options.compression_opts.use_zstd_dict_trainer: true -2026/02/15-08:54:06.528077 414231 Options.compression_opts.parallel_threads: 1 -2026/02/15-08:54:06.528077 414231 Options.compression_opts.enabled: false -2026/02/15-08:54:06.528078 414231 Options.compression_opts.max_dict_buffer_bytes: 0 -2026/02/15-08:54:06.528079 414231 Options.level0_file_num_compaction_trigger: 2 -2026/02/15-08:54:06.528079 414231 Options.level0_slowdown_writes_trigger: 20 -2026/02/15-08:54:06.528080 414231 Options.level0_stop_writes_trigger: 36 -2026/02/15-08:54:06.528081 414231 Options.target_file_size_base: 67108864 -2026/02/15-08:54:06.528081 414231 Options.target_file_size_multiplier: 1 -2026/02/15-08:54:06.528082 414231 Options.target_file_size_is_upper_bound: 0 -2026/02/15-08:54:06.528083 414231 Options.max_bytes_for_level_base: 536870912 -2026/02/15-08:54:06.528083 414231 Options.level_compaction_dynamic_level_bytes: 1 -2026/02/15-08:54:06.528084 414231 Options.max_bytes_for_level_multiplier: 10.000000 -2026/02/15-08:54:06.528085 414231 Options.max_bytes_for_level_multiplier_addtl[0]: 1 -2026/02/15-08:54:06.528086 414231 Options.max_bytes_for_level_multiplier_addtl[1]: 1 -2026/02/15-08:54:06.528087 414231 Options.max_bytes_for_level_multiplier_addtl[2]: 1 -2026/02/15-08:54:06.528088 414231 Options.max_bytes_for_level_multiplier_addtl[3]: 1 -2026/02/15-08:54:06.528088 414231 Options.max_bytes_for_level_multiplier_addtl[4]: 1 -2026/02/15-08:54:06.528089 414231 Options.max_bytes_for_level_multiplier_addtl[5]: 1 -2026/02/15-08:54:06.528089 414231 Options.max_bytes_for_level_multiplier_addtl[6]: 1 -2026/02/15-08:54:06.528090 414231 Options.max_sequential_skip_in_iterations: 8 -2026/02/15-08:54:06.528091 414231 Options.memtable_op_scan_flush_trigger: 0 -2026/02/15-08:54:06.528091 414231 Options.memtable_avg_op_scan_flush_trigger: 0 -2026/02/15-08:54:06.528092 414231 Options.max_compaction_bytes: 1677721600 -2026/02/15-08:54:06.528093 414231 Options.arena_block_size: 1048576 -2026/02/15-08:54:06.528093 414231 Options.soft_pending_compaction_bytes_limit: 68719476736 -2026/02/15-08:54:06.528095 414231 Options.hard_pending_compaction_bytes_limit: 274877906944 -2026/02/15-08:54:06.528095 414231 Options.disable_auto_compactions: 0 -2026/02/15-08:54:06.528097 414231 Options.compaction_style: kCompactionStyleLevel -2026/02/15-08:54:06.528098 414231 Options.compaction_pri: kMinOverlappingRatio -2026/02/15-08:54:06.528098 414231 Options.compaction_options_universal.size_ratio: 1 -2026/02/15-08:54:06.528099 414231 Options.compaction_options_universal.min_merge_width: 2 -2026/02/15-08:54:06.528100 414231 Options.compaction_options_universal.max_merge_width: 4294967295 -2026/02/15-08:54:06.528100 414231 Options.compaction_options_universal.max_size_amplification_percent: 200 -2026/02/15-08:54:06.528101 414231 Options.compaction_options_universal.compression_size_percent: -1 -2026/02/15-08:54:06.528102 414231 Options.compaction_options_universal.stop_style: kCompactionStopStyleTotalSize -2026/02/15-08:54:06.528102 414231 Options.compaction_options_universal.max_read_amp: -1 -2026/02/15-08:54:06.528103 414231 Options.compaction_options_universal.reduce_file_locking: 0 -2026/02/15-08:54:06.528104 414231 Options.compaction_options_fifo.max_table_files_size: 1073741824 -2026/02/15-08:54:06.528104 414231 Options.compaction_options_fifo.allow_compaction: 0 -2026/02/15-08:54:06.528109 414231 Options.table_properties_collectors: -2026/02/15-08:54:06.528110 414231 Options.inplace_update_support: 0 -2026/02/15-08:54:06.528111 414231 Options.inplace_update_num_locks: 10000 -2026/02/15-08:54:06.528112 414231 Options.memtable_prefix_bloom_size_ratio: 0.000000 -2026/02/15-08:54:06.528112 414231 Options.memtable_whole_key_filtering: 0 -2026/02/15-08:54:06.528113 414231 Options.memtable_huge_page_size: 0 -2026/02/15-08:54:06.528114 414231 Options.bloom_locality: 0 -2026/02/15-08:54:06.528114 414231 Options.max_successive_merges: 0 -2026/02/15-08:54:06.528115 414231 Options.strict_max_successive_merges: 0 -2026/02/15-08:54:06.528116 414231 Options.optimize_filters_for_hits: 0 -2026/02/15-08:54:06.528116 414231 Options.paranoid_file_checks: 0 -2026/02/15-08:54:06.528117 414231 Options.force_consistency_checks: 1 -2026/02/15-08:54:06.528118 414231 Options.report_bg_io_stats: 0 -2026/02/15-08:54:06.528118 414231 Options.disallow_memtable_writes: 0 -2026/02/15-08:54:06.528119 414231 Options.ttl: 2592000 -2026/02/15-08:54:06.528119 414231 Options.periodic_compaction_seconds: 0 -2026/02/15-08:54:06.528120 414231 Options.default_temperature: kUnknown -2026/02/15-08:54:06.528121 414231 Options.preclude_last_level_data_seconds: 0 -2026/02/15-08:54:06.528122 414231 Options.preserve_internal_time_seconds: 0 -2026/02/15-08:54:06.528122 414231 Options.enable_blob_files: false -2026/02/15-08:54:06.528123 414231 Options.min_blob_size: 0 -2026/02/15-08:54:06.528123 414231 Options.blob_file_size: 268435456 -2026/02/15-08:54:06.528124 414231 Options.blob_compression_type: NoCompression -2026/02/15-08:54:06.528125 414231 Options.enable_blob_garbage_collection: false -2026/02/15-08:54:06.528125 414231 Options.blob_garbage_collection_age_cutoff: 0.250000 -2026/02/15-08:54:06.528126 414231 Options.blob_garbage_collection_force_threshold: 1.000000 -2026/02/15-08:54:06.528127 414231 Options.blob_compaction_readahead_size: 0 -2026/02/15-08:54:06.528128 414231 Options.blob_file_starting_level: 0 -2026/02/15-08:54:06.528128 414231 Options.experimental_mempurge_threshold: 0.000000 -2026/02/15-08:54:06.528129 414231 Options.memtable_max_range_deletions: 0 -2026/02/15-08:54:06.528130 414231 Options.cf_allow_ingest_behind: false -2026/02/15-08:54:06.529411 414231 [db/version_set.cc:6510] Recovered from manifest file:./data/MANIFEST-000001 succeeded,manifest_file_number is 1, next_file_number is 3, last_sequence is 0, log_number is 0,prev_log_number is 0,max_column_family is 0,min_log_number_to_keep is 0 -2026/02/15-08:54:06.529414 414231 [db/version_set.cc:6525] Column family [default] (ID 0), log number is 0 -2026/02/15-08:54:06.529415 414231 [db/db_impl/db_impl_open.cc:686] DB ID: 8dff41c8-9c17-41a7-bcc0-29dc39228555 -2026/02/15-08:54:06.537957 414231 [db/version_set.cc:6070] Created manifest 5, compacted+appended from 52 to 116 -2026/02/15-08:54:06.547313 414231 [db/db_impl/db_impl_open.cc:2626] SstFileManager instance 0x3a78f5b0 -2026/02/15-08:54:06.547637 414231 [DEBUG] [db/db_impl/db_impl_files.cc:389] [JOB 1] Delete ./data/MANIFEST-000001 type=3 #1 -- OK -2026/02/15-08:54:06.547650 414231 DB pointer 0x3a7903c0 -2026/02/15-08:54:06.547993 414252 [DEBUG] [cache/clock_cache.cc:1568] Slot occupancy stats: Overall 1% (1/64), Min/Max/Window = 100%/0%/500, MaxRun{Pos/Neg} = 1/56 -2026/02/15-08:54:06.547995 414252 [DEBUG] [cache/clock_cache.cc:1570] Eviction effort exceeded: 0 -2026/02/15-08:54:06.548022 414252 [DEBUG] [cache/clock_cache.cc:3639] Head occupancy stats: Overall 1% (1/64), Min/Max/Window = 100%/0%/500, MaxRun{Pos/Neg} = 1/56 -2026/02/15-08:54:06.548023 414252 [DEBUG] [cache/clock_cache.cc:3641] Entries at home count: 1 -2026/02/15-08:54:06.548024 414252 [DEBUG] [cache/clock_cache.cc:3643] Yield count: 0 -2026/02/15-08:54:06.548796 414252 [db/db_impl/db_impl.cc:1116] ------- DUMPING STATS ------- -2026/02/15-08:54:06.548802 414252 [db/db_impl/db_impl.cc:1118] +2026/02/15-11:16:48.527750 480749 Options.write_buffer_size: 134217728 +2026/02/15-11:16:48.527751 480749 Options.max_write_buffer_number: 6 +2026/02/15-11:16:48.527752 480749 Options.compression[0]: NoCompression +2026/02/15-11:16:48.527753 480749 Options.compression[1]: NoCompression +2026/02/15-11:16:48.527753 480749 Options.compression[2]: LZ4 +2026/02/15-11:16:48.527754 480749 Options.compression[3]: LZ4 +2026/02/15-11:16:48.527755 480749 Options.compression[4]: LZ4 +2026/02/15-11:16:48.527756 480749 Options.compression[5]: LZ4 +2026/02/15-11:16:48.527757 480749 Options.compression[6]: LZ4 +2026/02/15-11:16:48.527758 480749 Options.bottommost_compression: Disabled +2026/02/15-11:16:48.527758 480749 Options.prefix_extractor: nullptr +2026/02/15-11:16:48.527759 480749 Options.memtable_insert_with_hint_prefix_extractor: nullptr +2026/02/15-11:16:48.527760 480749 Options.num_levels: 7 +2026/02/15-11:16:48.527760 480749 Options.min_write_buffer_number_to_merge: 2 +2026/02/15-11:16:48.527761 480749 Options.max_write_buffer_size_to_maintain: 0 +2026/02/15-11:16:48.527762 480749 Options.bottommost_compression_opts.window_bits: -14 +2026/02/15-11:16:48.527762 480749 Options.bottommost_compression_opts.level: 32767 +2026/02/15-11:16:48.527763 480749 Options.bottommost_compression_opts.strategy: 0 +2026/02/15-11:16:48.527764 480749 Options.bottommost_compression_opts.max_dict_bytes: 0 +2026/02/15-11:16:48.527764 480749 Options.bottommost_compression_opts.zstd_max_train_bytes: 0 +2026/02/15-11:16:48.527765 480749 Options.bottommost_compression_opts.parallel_threads: 1 +2026/02/15-11:16:48.527766 480749 Options.bottommost_compression_opts.enabled: false +2026/02/15-11:16:48.527766 480749 Options.bottommost_compression_opts.max_dict_buffer_bytes: 0 +2026/02/15-11:16:48.527767 480749 Options.bottommost_compression_opts.use_zstd_dict_trainer: true +2026/02/15-11:16:48.527768 480749 Options.compression_opts.window_bits: -14 +2026/02/15-11:16:48.527768 480749 Options.compression_opts.level: 32767 +2026/02/15-11:16:48.527769 480749 Options.compression_opts.strategy: 0 +2026/02/15-11:16:48.527770 480749 Options.compression_opts.max_dict_bytes: 0 +2026/02/15-11:16:48.527770 480749 Options.compression_opts.zstd_max_train_bytes: 0 +2026/02/15-11:16:48.527771 480749 Options.compression_opts.use_zstd_dict_trainer: true +2026/02/15-11:16:48.527772 480749 Options.compression_opts.parallel_threads: 1 +2026/02/15-11:16:48.527772 480749 Options.compression_opts.enabled: false +2026/02/15-11:16:48.527773 480749 Options.compression_opts.max_dict_buffer_bytes: 0 +2026/02/15-11:16:48.527774 480749 Options.level0_file_num_compaction_trigger: 2 +2026/02/15-11:16:48.527774 480749 Options.level0_slowdown_writes_trigger: 20 +2026/02/15-11:16:48.527775 480749 Options.level0_stop_writes_trigger: 36 +2026/02/15-11:16:48.527776 480749 Options.target_file_size_base: 67108864 +2026/02/15-11:16:48.527776 480749 Options.target_file_size_multiplier: 1 +2026/02/15-11:16:48.527777 480749 Options.target_file_size_is_upper_bound: 0 +2026/02/15-11:16:48.527778 480749 Options.max_bytes_for_level_base: 536870912 +2026/02/15-11:16:48.527778 480749 Options.level_compaction_dynamic_level_bytes: 1 +2026/02/15-11:16:48.527779 480749 Options.max_bytes_for_level_multiplier: 10.000000 +2026/02/15-11:16:48.527780 480749 Options.max_bytes_for_level_multiplier_addtl[0]: 1 +2026/02/15-11:16:48.527781 480749 Options.max_bytes_for_level_multiplier_addtl[1]: 1 +2026/02/15-11:16:48.527782 480749 Options.max_bytes_for_level_multiplier_addtl[2]: 1 +2026/02/15-11:16:48.527782 480749 Options.max_bytes_for_level_multiplier_addtl[3]: 1 +2026/02/15-11:16:48.527783 480749 Options.max_bytes_for_level_multiplier_addtl[4]: 1 +2026/02/15-11:16:48.527784 480749 Options.max_bytes_for_level_multiplier_addtl[5]: 1 +2026/02/15-11:16:48.527784 480749 Options.max_bytes_for_level_multiplier_addtl[6]: 1 +2026/02/15-11:16:48.527785 480749 Options.max_sequential_skip_in_iterations: 8 +2026/02/15-11:16:48.527786 480749 Options.memtable_op_scan_flush_trigger: 0 +2026/02/15-11:16:48.527786 480749 Options.memtable_avg_op_scan_flush_trigger: 0 +2026/02/15-11:16:48.527787 480749 Options.max_compaction_bytes: 1677721600 +2026/02/15-11:16:48.527788 480749 Options.arena_block_size: 1048576 +2026/02/15-11:16:48.527789 480749 Options.soft_pending_compaction_bytes_limit: 68719476736 +2026/02/15-11:16:48.527790 480749 Options.hard_pending_compaction_bytes_limit: 274877906944 +2026/02/15-11:16:48.527790 480749 Options.disable_auto_compactions: 0 +2026/02/15-11:16:48.527791 480749 Options.compaction_style: kCompactionStyleLevel +2026/02/15-11:16:48.527792 480749 Options.compaction_pri: kMinOverlappingRatio +2026/02/15-11:16:48.527793 480749 Options.compaction_options_universal.size_ratio: 1 +2026/02/15-11:16:48.527793 480749 Options.compaction_options_universal.min_merge_width: 2 +2026/02/15-11:16:48.527794 480749 Options.compaction_options_universal.max_merge_width: 4294967295 +2026/02/15-11:16:48.527795 480749 Options.compaction_options_universal.max_size_amplification_percent: 200 +2026/02/15-11:16:48.527795 480749 Options.compaction_options_universal.compression_size_percent: -1 +2026/02/15-11:16:48.527796 480749 Options.compaction_options_universal.stop_style: kCompactionStopStyleTotalSize +2026/02/15-11:16:48.527797 480749 Options.compaction_options_universal.max_read_amp: -1 +2026/02/15-11:16:48.527798 480749 Options.compaction_options_universal.reduce_file_locking: 0 +2026/02/15-11:16:48.527798 480749 Options.compaction_options_fifo.max_table_files_size: 1073741824 +2026/02/15-11:16:48.527799 480749 Options.compaction_options_fifo.allow_compaction: 0 +2026/02/15-11:16:48.527802 480749 Options.table_properties_collectors: +2026/02/15-11:16:48.527803 480749 Options.inplace_update_support: 0 +2026/02/15-11:16:48.527803 480749 Options.inplace_update_num_locks: 10000 +2026/02/15-11:16:48.527804 480749 Options.memtable_prefix_bloom_size_ratio: 0.000000 +2026/02/15-11:16:48.527805 480749 Options.memtable_whole_key_filtering: 0 +2026/02/15-11:16:48.527805 480749 Options.memtable_huge_page_size: 0 +2026/02/15-11:16:48.527806 480749 Options.bloom_locality: 0 +2026/02/15-11:16:48.527807 480749 Options.max_successive_merges: 0 +2026/02/15-11:16:48.527807 480749 Options.strict_max_successive_merges: 0 +2026/02/15-11:16:48.527808 480749 Options.optimize_filters_for_hits: 0 +2026/02/15-11:16:48.527809 480749 Options.paranoid_file_checks: 0 +2026/02/15-11:16:48.527809 480749 Options.force_consistency_checks: 1 +2026/02/15-11:16:48.527810 480749 Options.report_bg_io_stats: 0 +2026/02/15-11:16:48.527811 480749 Options.disallow_memtable_writes: 0 +2026/02/15-11:16:48.527811 480749 Options.ttl: 2592000 +2026/02/15-11:16:48.527812 480749 Options.periodic_compaction_seconds: 0 +2026/02/15-11:16:48.527813 480749 Options.default_temperature: kUnknown +2026/02/15-11:16:48.527813 480749 Options.preclude_last_level_data_seconds: 0 +2026/02/15-11:16:48.527814 480749 Options.preserve_internal_time_seconds: 0 +2026/02/15-11:16:48.527815 480749 Options.enable_blob_files: false +2026/02/15-11:16:48.527815 480749 Options.min_blob_size: 0 +2026/02/15-11:16:48.527816 480749 Options.blob_file_size: 268435456 +2026/02/15-11:16:48.527817 480749 Options.blob_compression_type: NoCompression +2026/02/15-11:16:48.527817 480749 Options.enable_blob_garbage_collection: false +2026/02/15-11:16:48.527818 480749 Options.blob_garbage_collection_age_cutoff: 0.250000 +2026/02/15-11:16:48.527819 480749 Options.blob_garbage_collection_force_threshold: 1.000000 +2026/02/15-11:16:48.527819 480749 Options.blob_compaction_readahead_size: 0 +2026/02/15-11:16:48.527820 480749 Options.blob_file_starting_level: 0 +2026/02/15-11:16:48.527821 480749 Options.experimental_mempurge_threshold: 0.000000 +2026/02/15-11:16:48.527822 480749 Options.memtable_max_range_deletions: 0 +2026/02/15-11:16:48.527823 480749 Options.cf_allow_ingest_behind: false +2026/02/15-11:16:48.528357 480749 [db/version_set.cc:6510] Recovered from manifest file:./data/MANIFEST-000005 succeeded,manifest_file_number is 5, next_file_number is 7, last_sequence is 0, log_number is 0,prev_log_number is 0,max_column_family is 0,min_log_number_to_keep is 0 +2026/02/15-11:16:48.528360 480749 [db/version_set.cc:6525] Column family [default] (ID 0), log number is 0 +2026/02/15-11:16:48.528460 480749 [db/db_impl/db_impl_open.cc:686] DB ID: 8dff41c8-9c17-41a7-bcc0-29dc39228555 +2026/02/15-11:16:48.528500 480749 EVENT_LOG_v1 {"time_micros": 1771172208528494, "job": 1, "event": "recovery_started", "wal_files": [4]} +2026/02/15-11:16:48.528505 480749 [db/db_impl/db_impl_open.cc:1368] Recovering log #4 mode 2 +2026/02/15-11:16:48.528517 480749 [db/db_impl/db_impl_open.cc:1342] Recovered to log #4 next seq #72057594037927935 +2026/02/15-11:16:48.528701 480749 EVENT_LOG_v1 {"time_micros": 1771172208528699, "job": 1, "event": "recovery_finished", "status": "OK"} +2026/02/15-11:16:48.535458 480749 [db/version_set.cc:6070] Created manifest 9, compacted+appended from 116 to 159 +2026/02/15-11:16:48.540144 480749 [db/db_impl/db_impl_open.cc:2626] SstFileManager instance 0x3eb525b0 +2026/02/15-11:16:48.540185 480749 [file/delete_scheduler.cc:71] Deleted file ./data/000004.log immediately, rate_bytes_per_sec 0, total_trash_size 0, total_size 0, max_trash_db_ratio 0.250000 +2026/02/15-11:16:48.540188 480749 [DEBUG] [db/db_impl/db_impl_files.cc:389] [JOB 2] Delete ./data/000004.log type=0 #4 -- OK +2026/02/15-11:16:48.540209 480749 [DEBUG] [db/db_impl/db_impl_files.cc:389] [JOB 2] Delete ./data/MANIFEST-000005 type=3 #5 -- OK +2026/02/15-11:16:48.540218 480749 DB pointer 0x3eb533c0 +2026/02/15-11:16:48.540288 480770 [DEBUG] [cache/clock_cache.cc:1568] Slot occupancy stats: Overall 1% (1/64), Min/Max/Window = 100%/0%/500, MaxRun{Pos/Neg} = 1/56 +2026/02/15-11:16:48.540291 480770 [DEBUG] [cache/clock_cache.cc:1570] Eviction effort exceeded: 0 +2026/02/15-11:16:48.540293 480770 [DEBUG] [cache/clock_cache.cc:3639] Head occupancy stats: Overall 1% (1/64), Min/Max/Window = 100%/0%/500, MaxRun{Pos/Neg} = 1/56 +2026/02/15-11:16:48.540294 480770 [DEBUG] [cache/clock_cache.cc:3641] Entries at home count: 1 +2026/02/15-11:16:48.540295 480770 [DEBUG] [cache/clock_cache.cc:3643] Yield count: 0 +2026/02/15-11:16:48.540348 480770 [db/db_impl/db_impl.cc:1116] ------- DUMPING STATS ------- +2026/02/15-11:16:48.540351 480770 [db/db_impl/db_impl.cc:1118] ** DB Stats ** Uptime(secs): 0.0 total, 0.0 interval Cumulative writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s @@ -431,7 +439,7 @@ Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s r Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds Estimated pending compaction bytes: 0 Write Stall (count): cf-l0-file-count-limit-delays-with-ongoing-compaction: 0, cf-l0-file-count-limit-stops-with-ongoing-compaction: 0, l0-file-count-limit-delays: 0, l0-file-count-limit-stops: 0, memtable-limit-delays: 0, memtable-limit-stops: 0, pending-compaction-bytes-delays: 0, pending-compaction-bytes-stops: 0, total-delays: 0, total-stops: 0 -Block cache AutoHyperClockCache@0x3a7878e0#414231 capacity: 32.00 MB seed: 585643374 usage: 4.00 KB table_size: 64 occupancy: 1 collections: 1 last_copies: 0 last_secs: 1.3e-05 secs_since: 0 +Block cache AutoHyperClockCache@0x3eb4a8e0#480749 capacity: 32.00 MB seed: 585643374 usage: 4.00 KB table_size: 64 occupancy: 1 collections: 1 last_copies: 0 last_secs: 6e-06 secs_since: 0 Block cache entry stats(count,size,portion): Misc(1,0.00 KB,0%) ** File Read Latency Histogram By Level [default] ** diff --git a/data/LOG.old.1771172208527129 b/data/LOG.old.1771172208527129 new file mode 100644 index 0000000..9cf34be --- /dev/null +++ b/data/LOG.old.1771172208527129 @@ -0,0 +1,437 @@ +2026/02/15-08:54:06.511816 414231 RocksDB version: 10.9.1 +2026/02/15-08:54:06.511863 414231 Git sha 5fbc1cd5bcf63782675168b98e114151490de6d9 +2026/02/15-08:54:06.511865 414231 Compile date 2026-01-06 12:13:12 +2026/02/15-08:54:06.511866 414231 DB SUMMARY +2026/02/15-08:54:06.511867 414231 Host name (Env): arch +2026/02/15-08:54:06.511868 414231 DB Session ID: Q7XLE4A3DKSF5H391J6S +2026/02/15-08:54:06.511889 414231 SST files in ./data dir, Total Num: 0, files: +2026/02/15-08:54:06.511893 414231 Write Ahead Log file in ./data: +2026/02/15-08:54:06.511894 414231 Options.error_if_exists: 0 +2026/02/15-08:54:06.511895 414231 Options.create_if_missing: 1 +2026/02/15-08:54:06.511896 414231 Options.paranoid_checks: 1 +2026/02/15-08:54:06.511896 414231 Options.flush_verify_memtable_count: 1 +2026/02/15-08:54:06.511897 414231 Options.compaction_verify_record_count: 1 +2026/02/15-08:54:06.511898 414231 Options.track_and_verify_wals_in_manifest: 0 +2026/02/15-08:54:06.511898 414231 Options.track_and_verify_wals: 0 +2026/02/15-08:54:06.511899 414231 Options.verify_sst_unique_id_in_manifest: 1 +2026/02/15-08:54:06.511900 414231 Options.env: 0x3a7859c0 +2026/02/15-08:54:06.511900 414231 Options.fs: PosixFileSystem +2026/02/15-08:54:06.511901 414231 Options.info_log: 0x3a78ff90 +2026/02/15-08:54:06.511902 414231 Options.max_file_opening_threads: 16 +2026/02/15-08:54:06.511902 414231 Options.statistics: (nil) +2026/02/15-08:54:06.511904 414231 Options.use_fsync: 0 +2026/02/15-08:54:06.511904 414231 Options.max_log_file_size: 0 +2026/02/15-08:54:06.511905 414231 Options.log_file_time_to_roll: 0 +2026/02/15-08:54:06.511905 414231 Options.keep_log_file_num: 1000 +2026/02/15-08:54:06.511906 414231 Options.recycle_log_file_num: 0 +2026/02/15-08:54:06.511907 414231 Options.allow_fallocate: 1 +2026/02/15-08:54:06.511907 414231 Options.allow_mmap_reads: 0 +2026/02/15-08:54:06.511908 414231 Options.allow_mmap_writes: 0 +2026/02/15-08:54:06.511909 414231 Options.use_direct_reads: 0 +2026/02/15-08:54:06.511909 414231 Options.use_direct_io_for_flush_and_compaction: 0 +2026/02/15-08:54:06.511910 414231 Options.create_missing_column_families: 0 +2026/02/15-08:54:06.511910 414231 Options.db_log_dir: +2026/02/15-08:54:06.511911 414231 Options.wal_dir: +2026/02/15-08:54:06.511912 414231 Options.table_cache_numshardbits: 6 +2026/02/15-08:54:06.511912 414231 Options.WAL_ttl_seconds: 0 +2026/02/15-08:54:06.511913 414231 Options.WAL_size_limit_MB: 0 +2026/02/15-08:54:06.511914 414231 Options.max_write_batch_group_size_bytes: 1048576 +2026/02/15-08:54:06.511914 414231 Options.is_fd_close_on_exec: 1 +2026/02/15-08:54:06.511915 414231 Options.advise_random_on_open: 1 +2026/02/15-08:54:06.511915 414231 Options.db_write_buffer_size: 0 +2026/02/15-08:54:06.511916 414231 Options.write_buffer_manager: 0x3a790180 +2026/02/15-08:54:06.511917 414231 Options.use_adaptive_mutex: 0 +2026/02/15-08:54:06.511917 414231 Options.rate_limiter: (nil) +2026/02/15-08:54:06.511918 414231 Options.sst_file_manager.rate_bytes_per_sec: 0 +2026/02/15-08:54:06.511919 414231 Options.wal_recovery_mode: 2 +2026/02/15-08:54:06.511919 414231 Options.enable_thread_tracking: 0 +2026/02/15-08:54:06.511920 414231 Options.enable_pipelined_write: 0 +2026/02/15-08:54:06.511921 414231 Options.unordered_write: 0 +2026/02/15-08:54:06.511921 414231 Options.allow_concurrent_memtable_write: 1 +2026/02/15-08:54:06.511923 414231 Options.enable_write_thread_adaptive_yield: 1 +2026/02/15-08:54:06.511924 414231 Options.write_thread_max_yield_usec: 100 +2026/02/15-08:54:06.511924 414231 Options.write_thread_slow_yield_usec: 3 +2026/02/15-08:54:06.511925 414231 Options.row_cache: None +2026/02/15-08:54:06.511926 414231 Options.wal_filter: None +2026/02/15-08:54:06.511926 414231 Options.avoid_flush_during_recovery: 0 +2026/02/15-08:54:06.511927 414231 Options.allow_ingest_behind: 0 +2026/02/15-08:54:06.511928 414231 Options.two_write_queues: 0 +2026/02/15-08:54:06.511928 414231 Options.manual_wal_flush: 0 +2026/02/15-08:54:06.511929 414231 Options.wal_compression: 0 +2026/02/15-08:54:06.511929 414231 Options.background_close_inactive_wals: 0 +2026/02/15-08:54:06.511930 414231 Options.atomic_flush: 0 +2026/02/15-08:54:06.511931 414231 Options.avoid_unnecessary_blocking_io: 0 +2026/02/15-08:54:06.511931 414231 Options.prefix_seek_opt_in_only: 0 +2026/02/15-08:54:06.511932 414231 Options.persist_stats_to_disk: 0 +2026/02/15-08:54:06.511932 414231 Options.write_dbid_to_manifest: 1 +2026/02/15-08:54:06.511933 414231 Options.write_identity_file: 1 +2026/02/15-08:54:06.511934 414231 Options.log_readahead_size: 0 +2026/02/15-08:54:06.511934 414231 Options.file_checksum_gen_factory: Unknown +2026/02/15-08:54:06.511935 414231 Options.best_efforts_recovery: 0 +2026/02/15-08:54:06.511935 414231 Options.max_bgerror_resume_count: 2147483647 +2026/02/15-08:54:06.511936 414231 Options.bgerror_resume_retry_interval: 1000000 +2026/02/15-08:54:06.511937 414231 Options.allow_data_in_errors: 0 +2026/02/15-08:54:06.511937 414231 Options.db_host_id: __hostname__ +2026/02/15-08:54:06.511938 414231 Options.enforce_single_del_contracts: true +2026/02/15-08:54:06.511939 414231 Options.metadata_write_temperature: kUnknown +2026/02/15-08:54:06.511940 414231 Options.wal_write_temperature: kUnknown +2026/02/15-08:54:06.511940 414231 Options.max_background_jobs: 4 +2026/02/15-08:54:06.511941 414231 Options.max_background_compactions: -1 +2026/02/15-08:54:06.511942 414231 Options.max_subcompactions: 1 +2026/02/15-08:54:06.511942 414231 Options.avoid_flush_during_shutdown: 0 +2026/02/15-08:54:06.511943 414231 Options.writable_file_max_buffer_size: 1048576 +2026/02/15-08:54:06.511944 414231 Options.delayed_write_rate : 16777216 +2026/02/15-08:54:06.511944 414231 Options.max_total_wal_size: 0 +2026/02/15-08:54:06.511945 414231 Options.delete_obsolete_files_period_micros: 21600000000 +2026/02/15-08:54:06.511946 414231 Options.stats_dump_period_sec: 600 +2026/02/15-08:54:06.511946 414231 Options.stats_persist_period_sec: 600 +2026/02/15-08:54:06.511947 414231 Options.stats_history_buffer_size: 1048576 +2026/02/15-08:54:06.511947 414231 Options.max_open_files: -1 +2026/02/15-08:54:06.511948 414231 Options.bytes_per_sync: 0 +2026/02/15-08:54:06.511949 414231 Options.wal_bytes_per_sync: 0 +2026/02/15-08:54:06.511949 414231 Options.strict_bytes_per_sync: 0 +2026/02/15-08:54:06.511950 414231 Options.compaction_readahead_size: 2097152 +2026/02/15-08:54:06.511951 414231 Options.max_background_flushes: -1 +2026/02/15-08:54:06.511951 414231 Options.max_manifest_file_size: 1073741824 +2026/02/15-08:54:06.511952 414231 Options.max_manifest_space_amp_pct: 500 +2026/02/15-08:54:06.511952 414231 Options.manifest_preallocation_size: 4194304 +2026/02/15-08:54:06.511953 414231 Options.daily_offpeak_time_utc: +2026/02/15-08:54:06.511954 414231 Compression algorithms supported: +2026/02/15-08:54:06.511955 414231 kCustomCompressionFE supported: 0 +2026/02/15-08:54:06.511956 414231 kCustomCompressionFC supported: 0 +2026/02/15-08:54:06.511957 414231 kCustomCompressionF8 supported: 0 +2026/02/15-08:54:06.511958 414231 kCustomCompressionF7 supported: 0 +2026/02/15-08:54:06.511958 414231 kCustomCompressionB2 supported: 0 +2026/02/15-08:54:06.511959 414231 kLZ4Compression supported: 1 +2026/02/15-08:54:06.511960 414231 kCustomCompression88 supported: 0 +2026/02/15-08:54:06.511960 414231 kCustomCompressionD8 supported: 0 +2026/02/15-08:54:06.511961 414231 kCustomCompression9F supported: 0 +2026/02/15-08:54:06.511961 414231 kCustomCompressionD6 supported: 0 +2026/02/15-08:54:06.511962 414231 kCustomCompressionA9 supported: 0 +2026/02/15-08:54:06.511963 414231 kCustomCompressionEC supported: 0 +2026/02/15-08:54:06.511964 414231 kCustomCompressionA3 supported: 0 +2026/02/15-08:54:06.511964 414231 kCustomCompressionCB supported: 0 +2026/02/15-08:54:06.511965 414231 kCustomCompression90 supported: 0 +2026/02/15-08:54:06.511966 414231 kCustomCompressionA0 supported: 0 +2026/02/15-08:54:06.511966 414231 kCustomCompressionC6 supported: 0 +2026/02/15-08:54:06.511967 414231 kCustomCompression9D supported: 0 +2026/02/15-08:54:06.511967 414231 kCustomCompression8B supported: 0 +2026/02/15-08:54:06.511968 414231 kCustomCompressionA8 supported: 0 +2026/02/15-08:54:06.511969 414231 kCustomCompression8D supported: 0 +2026/02/15-08:54:06.511969 414231 kCustomCompression97 supported: 0 +2026/02/15-08:54:06.511970 414231 kCustomCompression98 supported: 0 +2026/02/15-08:54:06.511971 414231 kCustomCompressionAC supported: 0 +2026/02/15-08:54:06.511971 414231 kCustomCompressionE9 supported: 0 +2026/02/15-08:54:06.511972 414231 kCustomCompression96 supported: 0 +2026/02/15-08:54:06.511973 414231 kCustomCompressionB1 supported: 0 +2026/02/15-08:54:06.511973 414231 kCustomCompression95 supported: 0 +2026/02/15-08:54:06.511974 414231 kCustomCompression84 supported: 0 +2026/02/15-08:54:06.511975 414231 kCustomCompression91 supported: 0 +2026/02/15-08:54:06.511975 414231 kCustomCompressionAB supported: 0 +2026/02/15-08:54:06.511976 414231 kCustomCompressionB3 supported: 0 +2026/02/15-08:54:06.511976 414231 kCustomCompression81 supported: 0 +2026/02/15-08:54:06.511977 414231 kCustomCompressionDC supported: 0 +2026/02/15-08:54:06.511978 414231 kBZip2Compression supported: 1 +2026/02/15-08:54:06.511978 414231 kCustomCompressionBB supported: 0 +2026/02/15-08:54:06.511979 414231 kCustomCompression9C supported: 0 +2026/02/15-08:54:06.511980 414231 kCustomCompressionC9 supported: 0 +2026/02/15-08:54:06.511980 414231 kCustomCompressionCC supported: 0 +2026/02/15-08:54:06.511981 414231 kCustomCompression92 supported: 0 +2026/02/15-08:54:06.511981 414231 kCustomCompressionB9 supported: 0 +2026/02/15-08:54:06.511982 414231 kCustomCompression8F supported: 0 +2026/02/15-08:54:06.511983 414231 kCustomCompression8A supported: 0 +2026/02/15-08:54:06.511983 414231 kCustomCompression9B supported: 0 +2026/02/15-08:54:06.511984 414231 kZSTD supported: 1 +2026/02/15-08:54:06.511985 414231 kCustomCompressionAA supported: 0 +2026/02/15-08:54:06.511985 414231 kCustomCompressionA2 supported: 0 +2026/02/15-08:54:06.511986 414231 kZlibCompression supported: 1 +2026/02/15-08:54:06.511986 414231 kXpressCompression supported: 0 +2026/02/15-08:54:06.511987 414231 kCustomCompressionFD supported: 0 +2026/02/15-08:54:06.511988 414231 kCustomCompressionE2 supported: 0 +2026/02/15-08:54:06.511988 414231 kLZ4HCCompression supported: 1 +2026/02/15-08:54:06.511989 414231 kCustomCompressionA6 supported: 0 +2026/02/15-08:54:06.511990 414231 kCustomCompression85 supported: 0 +2026/02/15-08:54:06.511990 414231 kCustomCompressionA4 supported: 0 +2026/02/15-08:54:06.511991 414231 kCustomCompression86 supported: 0 +2026/02/15-08:54:06.511992 414231 kCustomCompression83 supported: 0 +2026/02/15-08:54:06.511992 414231 kCustomCompression87 supported: 0 +2026/02/15-08:54:06.511993 414231 kCustomCompression89 supported: 0 +2026/02/15-08:54:06.511994 414231 kCustomCompression8C supported: 0 +2026/02/15-08:54:06.511995 414231 kCustomCompressionDB supported: 0 +2026/02/15-08:54:06.512022 414231 kCustomCompressionF3 supported: 0 +2026/02/15-08:54:06.512024 414231 kCustomCompressionE6 supported: 0 +2026/02/15-08:54:06.512024 414231 kCustomCompression8E supported: 0 +2026/02/15-08:54:06.512025 414231 kCustomCompressionDA supported: 0 +2026/02/15-08:54:06.512025 414231 kCustomCompression93 supported: 0 +2026/02/15-08:54:06.512026 414231 kCustomCompression94 supported: 0 +2026/02/15-08:54:06.512027 414231 kCustomCompression9E supported: 0 +2026/02/15-08:54:06.512027 414231 kCustomCompressionB4 supported: 0 +2026/02/15-08:54:06.512028 414231 kCustomCompressionFB supported: 0 +2026/02/15-08:54:06.512029 414231 kCustomCompressionB5 supported: 0 +2026/02/15-08:54:06.512030 414231 kCustomCompressionD5 supported: 0 +2026/02/15-08:54:06.512030 414231 kCustomCompressionB8 supported: 0 +2026/02/15-08:54:06.512031 414231 kCustomCompressionD1 supported: 0 +2026/02/15-08:54:06.512031 414231 kCustomCompressionBA supported: 0 +2026/02/15-08:54:06.512032 414231 kCustomCompressionBC supported: 0 +2026/02/15-08:54:06.512033 414231 kCustomCompressionCE supported: 0 +2026/02/15-08:54:06.512033 414231 kCustomCompressionBD supported: 0 +2026/02/15-08:54:06.512034 414231 kCustomCompressionC4 supported: 0 +2026/02/15-08:54:06.512035 414231 kCustomCompression9A supported: 0 +2026/02/15-08:54:06.512035 414231 kCustomCompression99 supported: 0 +2026/02/15-08:54:06.512036 414231 kCustomCompressionBE supported: 0 +2026/02/15-08:54:06.512053 414231 kCustomCompressionE5 supported: 0 +2026/02/15-08:54:06.512054 414231 kCustomCompressionD9 supported: 0 +2026/02/15-08:54:06.512055 414231 kCustomCompressionC1 supported: 0 +2026/02/15-08:54:06.512055 414231 kCustomCompressionC5 supported: 0 +2026/02/15-08:54:06.512056 414231 kCustomCompressionC2 supported: 0 +2026/02/15-08:54:06.512057 414231 kCustomCompressionA5 supported: 0 +2026/02/15-08:54:06.512057 414231 kCustomCompressionC7 supported: 0 +2026/02/15-08:54:06.512058 414231 kCustomCompressionBF supported: 0 +2026/02/15-08:54:06.512058 414231 kCustomCompressionE8 supported: 0 +2026/02/15-08:54:06.512059 414231 kCustomCompressionC8 supported: 0 +2026/02/15-08:54:06.512060 414231 kCustomCompressionAF supported: 0 +2026/02/15-08:54:06.512060 414231 kCustomCompressionCA supported: 0 +2026/02/15-08:54:06.512061 414231 kCustomCompressionCD supported: 0 +2026/02/15-08:54:06.512061 414231 kCustomCompressionC0 supported: 0 +2026/02/15-08:54:06.512062 414231 kCustomCompressionCF supported: 0 +2026/02/15-08:54:06.512063 414231 kCustomCompressionF9 supported: 0 +2026/02/15-08:54:06.512063 414231 kCustomCompressionD0 supported: 0 +2026/02/15-08:54:06.512064 414231 kCustomCompressionD2 supported: 0 +2026/02/15-08:54:06.512064 414231 kCustomCompressionAD supported: 0 +2026/02/15-08:54:06.512065 414231 kCustomCompressionD3 supported: 0 +2026/02/15-08:54:06.512066 414231 kCustomCompressionD4 supported: 0 +2026/02/15-08:54:06.512066 414231 kCustomCompressionD7 supported: 0 +2026/02/15-08:54:06.512067 414231 kCustomCompression82 supported: 0 +2026/02/15-08:54:06.512068 414231 kCustomCompressionDD supported: 0 +2026/02/15-08:54:06.512068 414231 kCustomCompressionC3 supported: 0 +2026/02/15-08:54:06.512069 414231 kCustomCompressionEE supported: 0 +2026/02/15-08:54:06.512070 414231 kCustomCompressionDE supported: 0 +2026/02/15-08:54:06.512070 414231 kCustomCompressionDF supported: 0 +2026/02/15-08:54:06.512071 414231 kCustomCompressionA7 supported: 0 +2026/02/15-08:54:06.512071 414231 kCustomCompressionE0 supported: 0 +2026/02/15-08:54:06.512072 414231 kCustomCompressionF1 supported: 0 +2026/02/15-08:54:06.512073 414231 kCustomCompressionE1 supported: 0 +2026/02/15-08:54:06.512073 414231 kCustomCompressionF5 supported: 0 +2026/02/15-08:54:06.512074 414231 kCustomCompression80 supported: 0 +2026/02/15-08:54:06.512075 414231 kCustomCompressionE3 supported: 0 +2026/02/15-08:54:06.512075 414231 kCustomCompressionE4 supported: 0 +2026/02/15-08:54:06.512077 414231 kCustomCompressionB0 supported: 0 +2026/02/15-08:54:06.512077 414231 kCustomCompressionEA supported: 0 +2026/02/15-08:54:06.512078 414231 kCustomCompressionFA supported: 0 +2026/02/15-08:54:06.512079 414231 kCustomCompressionE7 supported: 0 +2026/02/15-08:54:06.512079 414231 kCustomCompressionAE supported: 0 +2026/02/15-08:54:06.512080 414231 kCustomCompressionEB supported: 0 +2026/02/15-08:54:06.512081 414231 kCustomCompressionED supported: 0 +2026/02/15-08:54:06.512081 414231 kCustomCompressionB6 supported: 0 +2026/02/15-08:54:06.512082 414231 kCustomCompressionEF supported: 0 +2026/02/15-08:54:06.512082 414231 kCustomCompressionF0 supported: 0 +2026/02/15-08:54:06.512083 414231 kCustomCompressionB7 supported: 0 +2026/02/15-08:54:06.512084 414231 kCustomCompressionF2 supported: 0 +2026/02/15-08:54:06.512084 414231 kCustomCompressionA1 supported: 0 +2026/02/15-08:54:06.512085 414231 kCustomCompressionF4 supported: 0 +2026/02/15-08:54:06.512086 414231 kSnappyCompression supported: 1 +2026/02/15-08:54:06.512086 414231 kCustomCompressionF6 supported: 0 +2026/02/15-08:54:06.512087 414231 Fast CRC32 supported: Not supported on x86 +2026/02/15-08:54:06.512088 414231 DMutex implementation: pthread_mutex_t +2026/02/15-08:54:06.512088 414231 Jemalloc supported: 0 +2026/02/15-08:54:06.518228 414231 [db/db_impl/db_impl_open.cc:312] Creating manifest 1 +2026/02/15-08:54:06.526884 414231 [db/version_set.cc:6460] Recovering from manifest file: ./data/MANIFEST-000001 +2026/02/15-08:54:06.527736 414231 [db/column_family.cc:691] --------------- Options for column family [default]: +2026/02/15-08:54:06.527984 414231 Options.comparator: leveldb.BytewiseComparator +2026/02/15-08:54:06.527985 414231 Options.merge_operator: None +2026/02/15-08:54:06.527986 414231 Options.compaction_filter: None +2026/02/15-08:54:06.527986 414231 Options.compaction_filter_factory: None +2026/02/15-08:54:06.527987 414231 Options.sst_partitioner_factory: None +2026/02/15-08:54:06.527987 414231 Options.memtable_factory: SkipListFactory +2026/02/15-08:54:06.527988 414231 Options.table_factory: BlockBasedTable +2026/02/15-08:54:06.528029 414231 table_factory options: flush_block_policy_factory: FlushBlockBySizePolicyFactory (0x3a78dde0) + cache_index_and_filter_blocks: 0 + cache_index_and_filter_blocks_with_high_priority: 1 + pin_l0_filter_and_index_blocks_in_cache: 0 + pin_top_level_index_and_filter: 1 + index_type: 0 + data_block_index_type: 0 + index_shortening: 1 + data_block_hash_table_util_ratio: 0.750000 + checksum: 4 + no_block_cache: 0 + block_cache: 0x3a7878e0 + block_cache_name: AutoHyperClockCache + block_cache_options: + capacity : 33554432 + num_shard_bits : 0 + strict_capacity_limit : 0 + memory_allocator : None + persistent_cache: (nil) + block_size: 4096 + block_size_deviation: 10 + block_restart_interval: 16 + index_block_restart_interval: 1 + metadata_block_size: 4096 + partition_filters: 0 + use_delta_encoding: 1 + filter_policy: nullptr + user_defined_index_factory: nullptr + fail_if_no_udi_on_open: 0 + whole_key_filtering: 1 + verify_compression: 0 + read_amp_bytes_per_bit: 0 + format_version: 6 + enable_index_compression: 1 + block_align: 0 + super_block_alignment_size: 0 + super_block_alignment_space_overhead_ratio: 128 + max_auto_readahead_size: 262144 + prepopulate_block_cache: 0 + initial_auto_readahead_size: 8192 + num_file_reads_for_auto_readahead: 2 +2026/02/15-08:54:06.528036 414231 Options.write_buffer_size: 134217728 +2026/02/15-08:54:06.528037 414231 Options.max_write_buffer_number: 6 +2026/02/15-08:54:06.528057 414231 Options.compression[0]: NoCompression +2026/02/15-08:54:06.528058 414231 Options.compression[1]: NoCompression +2026/02/15-08:54:06.528059 414231 Options.compression[2]: LZ4 +2026/02/15-08:54:06.528059 414231 Options.compression[3]: LZ4 +2026/02/15-08:54:06.528060 414231 Options.compression[4]: LZ4 +2026/02/15-08:54:06.528060 414231 Options.compression[5]: LZ4 +2026/02/15-08:54:06.528061 414231 Options.compression[6]: LZ4 +2026/02/15-08:54:06.528063 414231 Options.bottommost_compression: Disabled +2026/02/15-08:54:06.528064 414231 Options.prefix_extractor: nullptr +2026/02/15-08:54:06.528064 414231 Options.memtable_insert_with_hint_prefix_extractor: nullptr +2026/02/15-08:54:06.528065 414231 Options.num_levels: 7 +2026/02/15-08:54:06.528065 414231 Options.min_write_buffer_number_to_merge: 2 +2026/02/15-08:54:06.528066 414231 Options.max_write_buffer_size_to_maintain: 0 +2026/02/15-08:54:06.528067 414231 Options.bottommost_compression_opts.window_bits: -14 +2026/02/15-08:54:06.528067 414231 Options.bottommost_compression_opts.level: 32767 +2026/02/15-08:54:06.528068 414231 Options.bottommost_compression_opts.strategy: 0 +2026/02/15-08:54:06.528069 414231 Options.bottommost_compression_opts.max_dict_bytes: 0 +2026/02/15-08:54:06.528069 414231 Options.bottommost_compression_opts.zstd_max_train_bytes: 0 +2026/02/15-08:54:06.528070 414231 Options.bottommost_compression_opts.parallel_threads: 1 +2026/02/15-08:54:06.528071 414231 Options.bottommost_compression_opts.enabled: false +2026/02/15-08:54:06.528071 414231 Options.bottommost_compression_opts.max_dict_buffer_bytes: 0 +2026/02/15-08:54:06.528072 414231 Options.bottommost_compression_opts.use_zstd_dict_trainer: true +2026/02/15-08:54:06.528073 414231 Options.compression_opts.window_bits: -14 +2026/02/15-08:54:06.528073 414231 Options.compression_opts.level: 32767 +2026/02/15-08:54:06.528074 414231 Options.compression_opts.strategy: 0 +2026/02/15-08:54:06.528075 414231 Options.compression_opts.max_dict_bytes: 0 +2026/02/15-08:54:06.528075 414231 Options.compression_opts.zstd_max_train_bytes: 0 +2026/02/15-08:54:06.528076 414231 Options.compression_opts.use_zstd_dict_trainer: true +2026/02/15-08:54:06.528077 414231 Options.compression_opts.parallel_threads: 1 +2026/02/15-08:54:06.528077 414231 Options.compression_opts.enabled: false +2026/02/15-08:54:06.528078 414231 Options.compression_opts.max_dict_buffer_bytes: 0 +2026/02/15-08:54:06.528079 414231 Options.level0_file_num_compaction_trigger: 2 +2026/02/15-08:54:06.528079 414231 Options.level0_slowdown_writes_trigger: 20 +2026/02/15-08:54:06.528080 414231 Options.level0_stop_writes_trigger: 36 +2026/02/15-08:54:06.528081 414231 Options.target_file_size_base: 67108864 +2026/02/15-08:54:06.528081 414231 Options.target_file_size_multiplier: 1 +2026/02/15-08:54:06.528082 414231 Options.target_file_size_is_upper_bound: 0 +2026/02/15-08:54:06.528083 414231 Options.max_bytes_for_level_base: 536870912 +2026/02/15-08:54:06.528083 414231 Options.level_compaction_dynamic_level_bytes: 1 +2026/02/15-08:54:06.528084 414231 Options.max_bytes_for_level_multiplier: 10.000000 +2026/02/15-08:54:06.528085 414231 Options.max_bytes_for_level_multiplier_addtl[0]: 1 +2026/02/15-08:54:06.528086 414231 Options.max_bytes_for_level_multiplier_addtl[1]: 1 +2026/02/15-08:54:06.528087 414231 Options.max_bytes_for_level_multiplier_addtl[2]: 1 +2026/02/15-08:54:06.528088 414231 Options.max_bytes_for_level_multiplier_addtl[3]: 1 +2026/02/15-08:54:06.528088 414231 Options.max_bytes_for_level_multiplier_addtl[4]: 1 +2026/02/15-08:54:06.528089 414231 Options.max_bytes_for_level_multiplier_addtl[5]: 1 +2026/02/15-08:54:06.528089 414231 Options.max_bytes_for_level_multiplier_addtl[6]: 1 +2026/02/15-08:54:06.528090 414231 Options.max_sequential_skip_in_iterations: 8 +2026/02/15-08:54:06.528091 414231 Options.memtable_op_scan_flush_trigger: 0 +2026/02/15-08:54:06.528091 414231 Options.memtable_avg_op_scan_flush_trigger: 0 +2026/02/15-08:54:06.528092 414231 Options.max_compaction_bytes: 1677721600 +2026/02/15-08:54:06.528093 414231 Options.arena_block_size: 1048576 +2026/02/15-08:54:06.528093 414231 Options.soft_pending_compaction_bytes_limit: 68719476736 +2026/02/15-08:54:06.528095 414231 Options.hard_pending_compaction_bytes_limit: 274877906944 +2026/02/15-08:54:06.528095 414231 Options.disable_auto_compactions: 0 +2026/02/15-08:54:06.528097 414231 Options.compaction_style: kCompactionStyleLevel +2026/02/15-08:54:06.528098 414231 Options.compaction_pri: kMinOverlappingRatio +2026/02/15-08:54:06.528098 414231 Options.compaction_options_universal.size_ratio: 1 +2026/02/15-08:54:06.528099 414231 Options.compaction_options_universal.min_merge_width: 2 +2026/02/15-08:54:06.528100 414231 Options.compaction_options_universal.max_merge_width: 4294967295 +2026/02/15-08:54:06.528100 414231 Options.compaction_options_universal.max_size_amplification_percent: 200 +2026/02/15-08:54:06.528101 414231 Options.compaction_options_universal.compression_size_percent: -1 +2026/02/15-08:54:06.528102 414231 Options.compaction_options_universal.stop_style: kCompactionStopStyleTotalSize +2026/02/15-08:54:06.528102 414231 Options.compaction_options_universal.max_read_amp: -1 +2026/02/15-08:54:06.528103 414231 Options.compaction_options_universal.reduce_file_locking: 0 +2026/02/15-08:54:06.528104 414231 Options.compaction_options_fifo.max_table_files_size: 1073741824 +2026/02/15-08:54:06.528104 414231 Options.compaction_options_fifo.allow_compaction: 0 +2026/02/15-08:54:06.528109 414231 Options.table_properties_collectors: +2026/02/15-08:54:06.528110 414231 Options.inplace_update_support: 0 +2026/02/15-08:54:06.528111 414231 Options.inplace_update_num_locks: 10000 +2026/02/15-08:54:06.528112 414231 Options.memtable_prefix_bloom_size_ratio: 0.000000 +2026/02/15-08:54:06.528112 414231 Options.memtable_whole_key_filtering: 0 +2026/02/15-08:54:06.528113 414231 Options.memtable_huge_page_size: 0 +2026/02/15-08:54:06.528114 414231 Options.bloom_locality: 0 +2026/02/15-08:54:06.528114 414231 Options.max_successive_merges: 0 +2026/02/15-08:54:06.528115 414231 Options.strict_max_successive_merges: 0 +2026/02/15-08:54:06.528116 414231 Options.optimize_filters_for_hits: 0 +2026/02/15-08:54:06.528116 414231 Options.paranoid_file_checks: 0 +2026/02/15-08:54:06.528117 414231 Options.force_consistency_checks: 1 +2026/02/15-08:54:06.528118 414231 Options.report_bg_io_stats: 0 +2026/02/15-08:54:06.528118 414231 Options.disallow_memtable_writes: 0 +2026/02/15-08:54:06.528119 414231 Options.ttl: 2592000 +2026/02/15-08:54:06.528119 414231 Options.periodic_compaction_seconds: 0 +2026/02/15-08:54:06.528120 414231 Options.default_temperature: kUnknown +2026/02/15-08:54:06.528121 414231 Options.preclude_last_level_data_seconds: 0 +2026/02/15-08:54:06.528122 414231 Options.preserve_internal_time_seconds: 0 +2026/02/15-08:54:06.528122 414231 Options.enable_blob_files: false +2026/02/15-08:54:06.528123 414231 Options.min_blob_size: 0 +2026/02/15-08:54:06.528123 414231 Options.blob_file_size: 268435456 +2026/02/15-08:54:06.528124 414231 Options.blob_compression_type: NoCompression +2026/02/15-08:54:06.528125 414231 Options.enable_blob_garbage_collection: false +2026/02/15-08:54:06.528125 414231 Options.blob_garbage_collection_age_cutoff: 0.250000 +2026/02/15-08:54:06.528126 414231 Options.blob_garbage_collection_force_threshold: 1.000000 +2026/02/15-08:54:06.528127 414231 Options.blob_compaction_readahead_size: 0 +2026/02/15-08:54:06.528128 414231 Options.blob_file_starting_level: 0 +2026/02/15-08:54:06.528128 414231 Options.experimental_mempurge_threshold: 0.000000 +2026/02/15-08:54:06.528129 414231 Options.memtable_max_range_deletions: 0 +2026/02/15-08:54:06.528130 414231 Options.cf_allow_ingest_behind: false +2026/02/15-08:54:06.529411 414231 [db/version_set.cc:6510] Recovered from manifest file:./data/MANIFEST-000001 succeeded,manifest_file_number is 1, next_file_number is 3, last_sequence is 0, log_number is 0,prev_log_number is 0,max_column_family is 0,min_log_number_to_keep is 0 +2026/02/15-08:54:06.529414 414231 [db/version_set.cc:6525] Column family [default] (ID 0), log number is 0 +2026/02/15-08:54:06.529415 414231 [db/db_impl/db_impl_open.cc:686] DB ID: 8dff41c8-9c17-41a7-bcc0-29dc39228555 +2026/02/15-08:54:06.537957 414231 [db/version_set.cc:6070] Created manifest 5, compacted+appended from 52 to 116 +2026/02/15-08:54:06.547313 414231 [db/db_impl/db_impl_open.cc:2626] SstFileManager instance 0x3a78f5b0 +2026/02/15-08:54:06.547637 414231 [DEBUG] [db/db_impl/db_impl_files.cc:389] [JOB 1] Delete ./data/MANIFEST-000001 type=3 #1 -- OK +2026/02/15-08:54:06.547650 414231 DB pointer 0x3a7903c0 +2026/02/15-08:54:06.547993 414252 [DEBUG] [cache/clock_cache.cc:1568] Slot occupancy stats: Overall 1% (1/64), Min/Max/Window = 100%/0%/500, MaxRun{Pos/Neg} = 1/56 +2026/02/15-08:54:06.547995 414252 [DEBUG] [cache/clock_cache.cc:1570] Eviction effort exceeded: 0 +2026/02/15-08:54:06.548022 414252 [DEBUG] [cache/clock_cache.cc:3639] Head occupancy stats: Overall 1% (1/64), Min/Max/Window = 100%/0%/500, MaxRun{Pos/Neg} = 1/56 +2026/02/15-08:54:06.548023 414252 [DEBUG] [cache/clock_cache.cc:3641] Entries at home count: 1 +2026/02/15-08:54:06.548024 414252 [DEBUG] [cache/clock_cache.cc:3643] Yield count: 0 +2026/02/15-08:54:06.548796 414252 [db/db_impl/db_impl.cc:1116] ------- DUMPING STATS ------- +2026/02/15-08:54:06.548802 414252 [db/db_impl/db_impl.cc:1118] +** DB Stats ** +Uptime(secs): 0.0 total, 0.0 interval +Cumulative writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 GB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent +Write Stall (count): write-buffer-manager-limit-stops: 0 + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) WPreComp(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) CompMergeCPU(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop Rblob(GB) Wblob(GB) +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + Sum 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.00 0.00 0 0.000 0 0 0.0 0.0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.00 0.00 0 0.000 0 0 0.0 0.0 + +** Compaction Stats [default] ** +Priority Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) WPreComp(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) CompMergeCPU(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop Rblob(GB) Wblob(GB) +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + +Blob file count: 0, total size: 0.0 GB, garbage size: 0.0 GB, space amp: 0.0 + +Uptime(secs): 0.0 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Estimated pending compaction bytes: 0 +Write Stall (count): cf-l0-file-count-limit-delays-with-ongoing-compaction: 0, cf-l0-file-count-limit-stops-with-ongoing-compaction: 0, l0-file-count-limit-delays: 0, l0-file-count-limit-stops: 0, memtable-limit-delays: 0, memtable-limit-stops: 0, pending-compaction-bytes-delays: 0, pending-compaction-bytes-stops: 0, total-delays: 0, total-stops: 0 +Block cache AutoHyperClockCache@0x3a7878e0#414231 capacity: 32.00 MB seed: 585643374 usage: 4.00 KB table_size: 64 occupancy: 1 collections: 1 last_copies: 0 last_secs: 1.3e-05 secs_since: 0 +Block cache entry stats(count,size,portion): Misc(1,0.00 KB,0%) + +** File Read Latency Histogram By Level [default] ** diff --git a/data/MANIFEST-000005 b/data/MANIFEST-000005 deleted file mode 100644 index 6381c85478a59bba9458011d289a9886433ebed3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 116 zcmZ?XpMOi8fw9p+#Udpw&BQR-Lf10c&|KHVFwtB$DLL6d*T^y@+1S#^$imdrlvP{9 znSp`P)WN<(fq{`xDkrrpH76xW&#AH`wLG&p)j2=6Ah9U1B)_QBfsyeGGfxx?10xdy T3&S5BwV!MZjGPS2Y%B}_I)NR+ diff --git a/data/MANIFEST-000009 b/data/MANIFEST-000009 new file mode 100644 index 0000000000000000000000000000000000000000..dc0c0a2f52b8be8d54a4c0edc88b3c06682e842e GIT binary patch literal 159 zcmZ?XpMOi8fw9p+#Udpw&BQR-Lf10c&|KHVFwtB$DLL6d*T^y@+1S#^$imdrlvP{9 znSp`P)WN<(fq{`xDkrrpH76xW&#AH`wLG&p)j2=6Ah9U1B)_QBfsyeGGfxx?10xdy q3xnOUx;8cjMotE1PBc!bhxZK*pdwa?-2XckPCzb@!^OqQ!T literal 0 HcmV?d00001 diff --git a/data/OPTIONS-000011 b/data/OPTIONS-000011 new file mode 100644 index 0000000..dad80f4 --- /dev/null +++ b/data/OPTIONS-000011 @@ -0,0 +1,226 @@ +# This is a RocksDB option file. +# +# For detailed file format spec, please refer to the example file +# in examples/rocksdb_option_file_example.ini +# + +[Version] + rocksdb_version=10.9.1 + options_file_version=1.1 + +[DBOptions] + max_manifest_space_amp_pct=500 + manifest_preallocation_size=4194304 + max_manifest_file_size=1073741824 + compaction_readahead_size=2097152 + strict_bytes_per_sync=false + bytes_per_sync=0 + max_background_jobs=4 + avoid_flush_during_shutdown=false + max_background_flushes=-1 + delayed_write_rate=16777216 + max_open_files=-1 + max_subcompactions=1 + writable_file_max_buffer_size=1048576 + wal_bytes_per_sync=0 + max_background_compactions=-1 + max_total_wal_size=0 + delete_obsolete_files_period_micros=21600000000 + stats_dump_period_sec=600 + stats_history_buffer_size=1048576 + stats_persist_period_sec=600 + follower_refresh_catchup_period_ms=10000 + enforce_single_del_contracts=true + lowest_used_cache_tier=kNonVolatileBlockTier + bgerror_resume_retry_interval=1000000 + metadata_write_temperature=kUnknown + best_efforts_recovery=false + log_readahead_size=0 + write_identity_file=true + write_dbid_to_manifest=true + prefix_seek_opt_in_only=false + wal_compression=kNoCompression + manual_wal_flush=false + db_host_id=__hostname__ + two_write_queues=false + skip_checking_sst_file_sizes_on_db_open=false + flush_verify_memtable_count=true + atomic_flush=false + verify_sst_unique_id_in_manifest=true + skip_stats_update_on_db_open=false + track_and_verify_wals=false + track_and_verify_wals_in_manifest=false + compaction_verify_record_count=true + paranoid_checks=true + create_if_missing=true + max_write_batch_group_size_bytes=1048576 + follower_catchup_retry_count=10 + avoid_flush_during_recovery=false + file_checksum_gen_factory=nullptr + enable_thread_tracking=false + allow_fallocate=true + allow_data_in_errors=false + error_if_exists=false + use_direct_io_for_flush_and_compaction=false + background_close_inactive_wals=false + create_missing_column_families=false + WAL_size_limit_MB=0 + use_direct_reads=false + persist_stats_to_disk=false + allow_2pc=false + max_log_file_size=0 + is_fd_close_on_exec=true + avoid_unnecessary_blocking_io=false + max_file_opening_threads=16 + wal_filter=nullptr + wal_write_temperature=kUnknown + follower_catchup_retry_wait_ms=100 + allow_mmap_reads=false + allow_mmap_writes=false + use_adaptive_mutex=false + use_fsync=false + table_cache_numshardbits=6 + dump_malloc_stats=false + db_write_buffer_size=0 + allow_ingest_behind=false + keep_log_file_num=1000 + max_bgerror_resume_count=2147483647 + allow_concurrent_memtable_write=true + recycle_log_file_num=0 + log_file_time_to_roll=0 + WAL_ttl_seconds=0 + enable_pipelined_write=false + write_thread_slow_yield_usec=3 + unordered_write=false + wal_recovery_mode=kPointInTimeRecovery + enable_write_thread_adaptive_yield=true + write_thread_max_yield_usec=100 + advise_random_on_open=true + info_log_level=DEBUG_LEVEL + + +[CFOptions "default"] + memtable_max_range_deletions=0 + compression_manager=nullptr + compression_opts={checksum=false;max_dict_buffer_bytes=0;enabled=false;max_dict_bytes=0;max_compressed_bytes_per_kb=896;parallel_threads=1;zstd_max_train_bytes=0;level=32767;use_zstd_dict_trainer=true;strategy=0;window_bits=-14;} + paranoid_memory_checks=false + memtable_avg_op_scan_flush_trigger=0 + block_protection_bytes_per_key=0 + uncache_aggressiveness=0 + bottommost_file_compaction_delay=0 + memtable_protection_bytes_per_key=0 + compression_per_level=kNoCompression:kNoCompression:kLZ4Compression:kLZ4Compression:kLZ4Compression:kLZ4Compression:kLZ4Compression + bottommost_compression=kDisableCompressionOption + sample_for_compression=0 + prepopulate_blob_cache=kDisable + blob_file_starting_level=0 + blob_compaction_readahead_size=0 + blob_garbage_collection_force_threshold=1.000000 + blob_garbage_collection_age_cutoff=0.250000 + table_factory=BlockBasedTable + max_successive_merges=0 + max_write_buffer_number=6 + prefix_extractor=nullptr + memtable_huge_page_size=0 + write_buffer_size=134217728 + strict_max_successive_merges=false + arena_block_size=1048576 + memtable_op_scan_flush_trigger=0 + level0_file_num_compaction_trigger=2 + report_bg_io_stats=false + inplace_update_num_locks=10000 + memtable_prefix_bloom_size_ratio=0.000000 + level0_stop_writes_trigger=36 + blob_compression_type=kNoCompression + level0_slowdown_writes_trigger=20 + hard_pending_compaction_bytes_limit=274877906944 + target_file_size_multiplier=1 + paranoid_file_checks=false + min_blob_size=0 + max_compaction_bytes=1677721600 + disable_auto_compactions=false + experimental_mempurge_threshold=0.000000 + verify_output_flags=0 + last_level_temperature=kUnknown + preserve_internal_time_seconds=0 + memtable_veirfy_per_key_checksum_on_seek=false + soft_pending_compaction_bytes_limit=68719476736 + target_file_size_base=67108864 + enable_blob_files=false + bottommost_compression_opts={checksum=false;max_dict_buffer_bytes=0;enabled=false;max_dict_bytes=0;max_compressed_bytes_per_kb=896;parallel_threads=1;zstd_max_train_bytes=0;level=32767;use_zstd_dict_trainer=true;strategy=0;window_bits=-14;} + memtable_whole_key_filtering=false + target_file_size_is_upper_bound=false + max_bytes_for_level_base=536870912 + compaction_options_fifo={trivial_copy_buffer_size=4096;allow_trivial_copy_when_change_temperature=false;file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;} + max_bytes_for_level_multiplier=10.000000 + max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1 + max_sequential_skip_in_iterations=8 + compression=kLZ4Compression + default_write_temperature=kUnknown + compaction_options_universal={reduce_file_locking=false;incremental=false;compression_size_percent=-1;allow_trivial_move=false;max_size_amplification_percent=200;max_merge_width=4294967295;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;max_read_amp=-1;size_ratio=1;} + ttl=2592000 + periodic_compaction_seconds=0 + preclude_last_level_data_seconds=0 + blob_file_size=268435456 + enable_blob_garbage_collection=false + cf_allow_ingest_behind=false + min_write_buffer_number_to_merge=2 + sst_partitioner_factory=nullptr + num_levels=7 + disallow_memtable_writes=false + force_consistency_checks=true + memtable_insert_with_hint_prefix_extractor=nullptr + memtable_factory=SkipListFactory + optimize_filters_for_hits=false + level_compaction_dynamic_level_bytes=true + compaction_style=kCompactionStyleLevel + compaction_filter=nullptr + default_temperature=kUnknown + inplace_update_support=false + merge_operator=nullptr + bloom_locality=0 + comparator=leveldb.BytewiseComparator + compaction_filter_factory=nullptr + max_write_buffer_size_to_maintain=0 + compaction_pri=kMinOverlappingRatio + persist_user_defined_timestamps=true + +[TableOptions/BlockBasedTable "default"] + fail_if_no_udi_on_open=false + initial_auto_readahead_size=8192 + max_auto_readahead_size=262144 + metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;} + block_align=false + read_amp_bytes_per_bit=0 + verify_compression=false + detect_filter_construct_corruption=false + whole_key_filtering=true + user_defined_index_factory=nullptr + filter_policy=nullptr + super_block_alignment_space_overhead_ratio=128 + use_delta_encoding=true + optimize_filters_for_memory=true + partition_filters=false + prepopulate_block_cache=kDisable + pin_top_level_index_and_filter=true + index_block_restart_interval=1 + block_size_deviation=10 + num_file_reads_for_auto_readahead=2 + format_version=6 + decouple_partitioned_filters=true + checksum=kXXH3 + block_size=4096 + data_block_hash_table_util_ratio=0.750000 + index_shortening=kShortenSeparators + block_restart_interval=16 + data_block_index_type=kDataBlockBinarySearch + index_type=kBinarySearch + super_block_alignment_size=0 + metadata_block_size=4096 + pin_l0_filter_and_index_blocks_in_cache=false + no_block_cache=false + cache_index_and_filter_blocks_with_high_priority=true + cache_index_and_filter_blocks=false + enable_index_compression=true + flush_block_policy_factory=FlushBlockBySizePolicyFactory + diff --git a/rocksdb/rocksdb.odin b/rocksdb/rocksdb.odin index 6cb405d..381a418 100644 --- a/rocksdb/rocksdb.odin +++ b/rocksdb/rocksdb.odin @@ -5,6 +5,9 @@ import "core:fmt" foreign import rocksdb "system:rocksdb" +// In order to use RocksDB's WAL replication helpers, we need to import the C++ library so we use this shim +//foreign import rocksdb_shim "system:jormun_rocksdb_shim" // I know we'll use in future but because we're not right now, compiler is complaining + // RocksDB C API types RocksDB_T :: distinct rawptr RocksDB_Options :: distinct rawptr diff --git a/rocksdb_shim/rocksdb_shim.cc b/rocksdb_shim/rocksdb_shim.cc new file mode 100644 index 0000000..43c5b5c --- /dev/null +++ b/rocksdb_shim/rocksdb_shim.cc @@ -0,0 +1,22 @@ +// TODO: In order to use RocksDB's WAL replication helpers, we need to import the C++ library so we use this shim +/** + C++ shim implementation notes (the important bits) + + In this rocksdb_shim.cc we'll need to use: + + rocksdb::DB::Open(...) + + db->GetLatestSequenceNumber() + + db->GetUpdatesSince(seq, &iter) + + from each TransactionLogIterator entry: + + get WriteBatch and serialize via WriteBatch::Data() + + apply via rocksdb::WriteBatch wb(data); db->Write(write_options, &wb); + + Also we must configure WAL retention so the followers don’t fall off the end. RocksDB warns the iterator can become invalid if WAL is cleared aggressively; typical controls are WAL TTL / size limit. + + https://github.com/facebook/rocksdb/issues/1565 + */ \ No newline at end of file diff --git a/rocksdb_shim/rocksdb_shim.h b/rocksdb_shim/rocksdb_shim.h new file mode 100644 index 0000000..deab096 --- /dev/null +++ b/rocksdb_shim/rocksdb_shim.h @@ -0,0 +1,54 @@ +// In order to use RocksDB's WAL replication helpers, we need to import the C++ library so we use this shim +#pragma once +#include +#include + +#ifdef __cplusplus +extern "C" +{ +#endif + + typedef struct jormun_db jormun_db; + typedef struct jormun_wal_iter jormun_wal_iter; + + // Open/close (so Odin never touches rocksdb_t directly) + jormun_db *jormun_db_open(const char *path, int create_if_missing, char **err); + void jormun_db_close(jormun_db *db); + + // Basic ops (you can mirror what you already have) + void jormun_db_put(jormun_db *db, + const void *key, size_t keylen, + const void *val, size_t vallen, + char **err); + + unsigned char *jormun_db_get(jormun_db *db, + const void *key, size_t keylen, + size_t *vallen, + char **err); + + // caller frees with this: + void jormun_free(void *p); + + // Replication primitives + uint64_t jormun_latest_sequence(jormun_db *db); + + // Iterator: start at seq (inclusive-ish; RocksDB positions to batch containing seq or first after) + jormun_wal_iter *jormun_wal_iter_create(jormun_db *db, uint64_t seq, char **err); + void jormun_wal_iter_destroy(jormun_wal_iter *it); + + // Next batch -> returns 1 if produced a batch, 0 if no more / not available + // You get a serialized “write batch” blob (rocksdb::WriteBatch::Data()) plus the batch start seq. + int jormun_wal_iter_next(jormun_wal_iter *it, + uint64_t *batch_start_seq, + unsigned char **out_data, + size_t *out_len, + char **err); + + // Apply serialized writebatch blob on follower + void jormun_apply_writebatch(jormun_db *db, + const unsigned char *data, size_t len, + char **err); + +#ifdef __cplusplus +} +#endif