[FEAT MERGE] implement Medium Compaction & adaptive Compaction Strategy

This commit is contained in:
obdev
2022-12-19 13:26:58 +00:00
committed by ob-robot
parent 5c19d8c8c7
commit c94062401a
177 changed files with 12721 additions and 3494 deletions

View File

@ -117,7 +117,7 @@ class ObBasicDag : public ObIDag
{
public:
ObBasicDag() :
ObIDag(ObDagType::DAG_TYPE_MINOR_MERGE),
ObIDag(ObDagType::DAG_TYPE_MAJOR_MERGE),
id_(ObTimeUtility::current_time() + random())
{}
void init(int64_t id) { id_ = id; }
@ -457,11 +457,8 @@ class ObOperator
public:
ObOperator() : num_(0) {}
~ObOperator() {}
void inc() { ++num_; }
void dec()
{
--num_;
}
void inc() { ATOMIC_INC(&num_); }
void dec() { ATOMIC_DEC(&num_); }
private:
int64_t num_;
};