pass db name in

This commit is contained in:
Hongze Cheng 2022-04-19 02:04:20 +00:00
parent 273b15e862
commit 763a5550d0
2 changed files with 29 additions and 33 deletions

View File

@ -82,13 +82,13 @@ int32_t vmProcessGetVnodeLoadsReq(SMgmtWrapper *pWrapper, SNodeMsg *pReq) {
} }
static void vmGenerateVnodeCfg(SCreateVnodeReq *pCreate, SVnodeCfg *pCfg) { static void vmGenerateVnodeCfg(SCreateVnodeReq *pCreate, SVnodeCfg *pCfg) {
memcpy(pCfg, &vnodeCfgDefault, sizeof(SVnodeCfg));
pCfg->vgId = pCreate->vgId; pCfg->vgId = pCreate->vgId;
strcpy(pCfg->dbname, pCreate->db);
pCfg->wsize = pCreate->cacheBlockSize * 1024 * 1024; pCfg->wsize = pCreate->cacheBlockSize * 1024 * 1024;
pCfg->ssize = 1024; pCfg->ssize = 1024;
pCfg->lsize = 1024 * 1024; pCfg->lsize = 1024 * 1024;
pCfg->isHeapAllocator = true;
pCfg->ttl = 4;
pCfg->keep = pCreate->daysToKeep0;
pCfg->streamMode = pCreate->streamMode; pCfg->streamMode = pCreate->streamMode;
pCfg->isWeak = true; pCfg->isWeak = true;
pCfg->tsdbCfg.keep2 = pCreate->daysToKeep0; pCfg->tsdbCfg.keep2 = pCreate->daysToKeep0;
@ -96,12 +96,6 @@ static void vmGenerateVnodeCfg(SCreateVnodeReq *pCreate, SVnodeCfg *pCfg) {
pCfg->tsdbCfg.keep1 = pCreate->daysToKeep0; pCfg->tsdbCfg.keep1 = pCreate->daysToKeep0;
pCfg->tsdbCfg.lruCacheSize = pCreate->cacheBlockSize; pCfg->tsdbCfg.lruCacheSize = pCreate->cacheBlockSize;
pCfg->tsdbCfg.retentions = pCreate->pRetensions; pCfg->tsdbCfg.retentions = pCreate->pRetensions;
pCfg->walCfg.level = TAOS_WAL_WRITE;
pCfg->walCfg.fsyncPeriod = 0;
pCfg->walCfg.retentionPeriod = 0;
pCfg->walCfg.retentionSize = 0;
pCfg->walCfg.rollPeriod = 0;
pCfg->walCfg.segSize = 0;
pCfg->walCfg.vgId = pCreate->vgId; pCfg->walCfg.vgId = pCreate->vgId;
pCfg->hashBegin = pCreate->hashBegin; pCfg->hashBegin = pCreate->hashBegin;
pCfg->hashEnd = pCreate->hashEnd; pCfg->hashEnd = pCreate->hashEnd;

View File

@ -15,30 +15,32 @@
#include "vnodeInt.h" #include "vnodeInt.h"
const SVnodeCfg vnodeCfgDefault = {.vgId = -1, const SVnodeCfg vnodeCfgDefault = {
.dbname = "", .vgId = -1,
.dbId = 0, .dbname = "",
.wsize = 96 * 1024 * 1024, .dbId = 0,
.ssize = 1 * 1024 * 1024, .wsize = 96 * 1024 * 1024,
.lsize = 1024, .ssize = 1 * 1024 * 1024,
.isHeapAllocator = false, .lsize = 1024,
.ttl = 0, .isHeapAllocator = false,
.keep = 0, .ttl = 0,
.streamMode = 0, .keep = 0,
.isWeak = 0, .streamMode = 0,
.tsdbCfg = {.precision = TWO_STAGE_COMP, .isWeak = 0,
.update = 0, .tsdbCfg = {.precision = TWO_STAGE_COMP,
.compression = 2, .update = 0,
.days = 10, .compression = 2,
.minRows = 100, .days = 10,
.maxRows = 4096, .minRows = 100,
.keep2 = 3650, .maxRows = 4096,
.keep0 = 3650, .keep2 = 3650,
.keep1 = 3650}, .keep0 = 3650,
.walCfg = {.level = TAOS_WAL_WRITE}, .keep1 = 3650},
.hashBegin = 0, .walCfg =
.hashEnd = 0, {.vgId = -1, .fsyncPeriod = 0, .retentionPeriod = 0, .rollPeriod = 0, .segSize = 0, .level = TAOS_WAL_WRITE},
.hashMethod = 0}; .hashBegin = 0,
.hashEnd = 0,
.hashMethod = 0};
int vnodeCheckCfg(const SVnodeCfg *pCfg) { int vnodeCheckCfg(const SVnodeCfg *pCfg) {
// TODO // TODO