Andrew Kryczka
Andrew Kryczka
There is no way to set block cache for plain table users. That is usually OK since block cache's usual purpose is caching block-based table blocks. There won't be any...
Some questions: - Can you provide the faulty secondary instance's LOG file? - Is there a pattern in the 500 missing records from the faulty secondary instance? For example, are...
Thanks. The only suspicious line I found in the log is `2023/12/27-14:45:13.880891 140069769393920 [WARN] [/column_family.cc:904] [default] Stopping writes because we have 2 immutable memtables (waiting for flush), max_write_buffer_number is set...
Memtable's allocation pattern has the advantage that it frees all its memory at once. So it uses arena allocator, which makes large allocations that can leverage huge pages. Block cache's...
> memtable_huge_page_size in the unit of KB? Its unit is bytes
@jacobxli-xx Thank you, it is assigned now.
@jacobxli-xx Here are some questions I had about what you are planning to do: 1) For explicit sync mechanisms, will the scope be limited to verifying writes that completed before...
> because when we do explicit flush on specific cf, it's not guaranteed that all cfs will be flushed, so the maximum of all seqno is not guaranteed to be...
``` src/main/java/org/rocksdb/util/StdErrLogger.java:15: error: StdErrLogger is not abstract and does not override abstract method getNativeHandle() in LoggerInterface public class StdErrLogger extends RocksObject implements LoggerInterface { ^ src/main/java/org/rocksdb/RocksDB.java:3945: warning: [deprecation] OUT_OF_BOUNDS in...
Those are the two implementations I have seen. In one use case, we tried 1. before and are trying 2. now. In our implementation of 1., a merge operand was...