oceanbase / oceanbase/seekdb

Remove compaction reserve mode and MERGE_NORMAL_CTX_ID context

Open
#681 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

dima type: task
Dominant language
C++
Stars
2.9k
Forks
339
Avg merge
1d 19h
Merged PRs (30d)
52

Description

Description

Remove the compaction reserve mode and the MERGE_NORMAL_CTX_ID context.

The reserve mode retains too much memory, and the lightweight version needs to conserve memory.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files or tests are named. Start by searching the repository for the compaction reserve mode and MERGE_NORMAL_CTX_ID, then trace their uses and related compaction paths. Done means both are removed without retaining the memory-heavy reserve behavior, with relevant tests or builds passing.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
database
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.