enh: reset commitVer in WAL on restore
This commit is contained in:
parent
724cf98dc3
commit
c4fad84c7c
|
@ -292,21 +292,11 @@ void walAlignVersions(SWal* pWal) {
|
||||||
}
|
}
|
||||||
pWal->vers.lastVer = pWal->vers.snapshotVer;
|
pWal->vers.lastVer = pWal->vers.snapshotVer;
|
||||||
}
|
}
|
||||||
if (pWal->vers.commitVer < pWal->vers.snapshotVer) {
|
// reset commitVer and appliedVer
|
||||||
wWarn("vgId:%d, commitVer:%" PRId64 " is less than snapshotVer:%" PRId64 ". align with it.", pWal->cfg.vgId,
|
|
||||||
pWal->vers.commitVer, pWal->vers.snapshotVer);
|
|
||||||
pWal->vers.commitVer = pWal->vers.snapshotVer;
|
pWal->vers.commitVer = pWal->vers.snapshotVer;
|
||||||
}
|
|
||||||
if (pWal->vers.appliedVer < pWal->vers.snapshotVer) {
|
|
||||||
wWarn("vgId:%d, appliedVer:%" PRId64 " is less than snapshotVer:%" PRId64 ". align with it.", pWal->cfg.vgId,
|
|
||||||
pWal->vers.appliedVer, pWal->vers.snapshotVer);
|
|
||||||
pWal->vers.appliedVer = pWal->vers.snapshotVer;
|
pWal->vers.appliedVer = pWal->vers.snapshotVer;
|
||||||
}
|
}
|
||||||
|
|
||||||
pWal->vers.commitVer = TMIN(pWal->vers.lastVer, pWal->vers.commitVer);
|
|
||||||
pWal->vers.appliedVer = TMIN(pWal->vers.commitVer, pWal->vers.appliedVer);
|
|
||||||
}
|
|
||||||
|
|
||||||
bool walLogEntriesComplete(const SWal* pWal) {
|
bool walLogEntriesComplete(const SWal* pWal) {
|
||||||
int32_t sz = taosArrayGetSize(pWal->fileInfoSet);
|
int32_t sz = taosArrayGetSize(pWal->fileInfoSet);
|
||||||
bool complete = true;
|
bool complete = true;
|
||||||
|
|
Loading…
Reference in New Issue