From dc1cc4bd46263cf259c24fc71d0dac71f3484c6e Mon Sep 17 00:00:00 2001 From: slguan Date: Thu, 30 Apr 2020 20:24:23 +0800 Subject: [PATCH] [TD-147] fix bug while alloc sid --- src/mnode/src/mgmtBalance.c | 2 +- src/mnode/src/mgmtTable.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/mnode/src/mgmtBalance.c b/src/mnode/src/mgmtBalance.c index c6c10e0da0..17d4a4114b 100644 --- a/src/mnode/src/mgmtBalance.c +++ b/src/mnode/src/mgmtBalance.c @@ -35,7 +35,7 @@ int32_t balanceAllocVnodes(SVgObj *pVgroup) { void * pNode = NULL; SDnodeObj *pDnode = NULL; SDnodeObj *pSelDnode = NULL; - float vnodeUsage = 1.0; + float vnodeUsage = 1000.0; while (1) { pNode = mgmtGetNextDnode(pNode, &pDnode); diff --git a/src/mnode/src/mgmtTable.c b/src/mnode/src/mgmtTable.c index e09230e51d..7bf9387258 100644 --- a/src/mnode/src/mgmtTable.c +++ b/src/mnode/src/mgmtTable.c @@ -1431,8 +1431,8 @@ static void mgmtProcessCreateChildTableMsg(SQueuedMsg *pMsg) { } int32_t sid = taosAllocateId(pVgroup->idPool); - if (sid < 0) { - mTrace("tables:%s, no enough sid in vgroup:%d", pVgroup->vgId); + if (sid <= 0) { + mTrace("tables:%s, no enough sid in vgroup:%d", pCreate->tableId, pVgroup->vgId); mgmtCreateVgroup(mgmtCloneQueuedMsg(pMsg), pMsg->pDb); return; } -- GitLab