Merge pull request #6364 from taosdata/feature/TD-1920
[TD-1920]fix compact bug:sync sdb to disk when compact end
This commit is contained in:
commit
b70bcf30d9
|
@ -95,11 +95,17 @@ static SStep tsDnodeCompactSteps[] = {
|
||||||
{"dnode-minfos", dnodeInitMInfos, dnodeCleanupMInfos},
|
{"dnode-minfos", dnodeInitMInfos, dnodeCleanupMInfos},
|
||||||
{"dnode-wal", walInit, walCleanUp},
|
{"dnode-wal", walInit, walCleanUp},
|
||||||
{"dnode-sync", syncInit, syncCleanUp},
|
{"dnode-sync", syncInit, syncCleanUp},
|
||||||
|
{"dnode-vread", dnodeInitVRead, dnodeCleanupVRead},
|
||||||
|
{"dnode-vwrite", dnodeInitVWrite, dnodeCleanupVWrite},
|
||||||
|
{"dnode-vmgmt", dnodeInitVMgmt, dnodeCleanupVMgmt},
|
||||||
{"dnode-mread", dnodeInitMRead, NULL},
|
{"dnode-mread", dnodeInitMRead, NULL},
|
||||||
{"dnode-mwrite", dnodeInitMWrite, NULL},
|
{"dnode-mwrite", dnodeInitMWrite, NULL},
|
||||||
{"dnode-mpeer", dnodeInitMPeer, NULL},
|
{"dnode-mpeer", dnodeInitMPeer, NULL},
|
||||||
{"dnode-vnodes", dnodeInitVnodes, dnodeCleanupVnodes},
|
{"dnode-vnodes", dnodeInitVnodes, dnodeCleanupVnodes},
|
||||||
{"dnode-modules", dnodeInitModules, dnodeCleanupModules},
|
{"dnode-modules", dnodeInitModules, dnodeCleanupModules},
|
||||||
|
{"dnode-mread", NULL, dnodeCleanupMRead},
|
||||||
|
{"dnode-mwrite", NULL, dnodeCleanupMWrite},
|
||||||
|
{"dnode-mpeer", NULL, dnodeCleanupMPeer},
|
||||||
};
|
};
|
||||||
|
|
||||||
static int dnodeCreateDir(const char *dir) {
|
static int dnodeCreateDir(const char *dir) {
|
||||||
|
|
|
@ -1176,9 +1176,10 @@ int32_t mnodeCompactWal() {
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
// close wal
|
// close sdb and sync to disk
|
||||||
walFsync(tsSdbMgmt.wal, true);
|
//walFsync(tsSdbMgmt.wal, true);
|
||||||
walClose(tsSdbMgmt.wal);
|
//walClose(tsSdbMgmt.wal);
|
||||||
|
sdbCleanUp();
|
||||||
|
|
||||||
// rename old wal to wal_bak
|
// rename old wal to wal_bak
|
||||||
if (taosRename(tsMnodeDir, tsMnodeBakDir) != 0) {
|
if (taosRename(tsMnodeDir, tsMnodeBakDir) != 0) {
|
||||||
|
|
Loading…
Reference in New Issue