TD-2046
This commit is contained in:
parent
f575d942a2
commit
875cd69000
|
@ -953,7 +953,7 @@ static int32_t sdbWriteToQueue(SSdbRow *pRow, int32_t qtype) {
|
||||||
|
|
||||||
sdbIncRef(pRow->pTable, pRow->pObj);
|
sdbIncRef(pRow->pTable, pRow->pObj);
|
||||||
|
|
||||||
sdbTrace("vgId:1, msg:%p write into to sdb queue", pRow->pMsg);
|
sdbTrace("vgId:1, msg:%p qtype:%s write into to sdb queue, queued:%d", pRow->pMsg, qtypeStr[qtype], queued);
|
||||||
taosWriteQitem(tsSdbWQueue, qtype, pRow);
|
taosWriteQitem(tsSdbWQueue, qtype, pRow);
|
||||||
|
|
||||||
return TSDB_CODE_MND_ACTION_IN_PROGRESS;
|
return TSDB_CODE_MND_ACTION_IN_PROGRESS;
|
||||||
|
@ -961,7 +961,7 @@ static int32_t sdbWriteToQueue(SSdbRow *pRow, int32_t qtype) {
|
||||||
|
|
||||||
static void sdbFreeFromQueue(SSdbRow *pRow) {
|
static void sdbFreeFromQueue(SSdbRow *pRow) {
|
||||||
int32_t queued = atomic_sub_fetch_32(&tsSdbMgmt.queuedMsg, 1);
|
int32_t queued = atomic_sub_fetch_32(&tsSdbMgmt.queuedMsg, 1);
|
||||||
sdbTrace("vgId:1, msg:%p free from sdb queue, queued:%d", pRow->pMsg, queued);
|
sdbTrace("vgId:1, msg:%p qtype:%s free from sdb queue, queued:%d", pRow->pMsg, qtypeStr[qtype], queued);
|
||||||
|
|
||||||
sdbDecRef(pRow->pTable, pRow->pObj);
|
sdbDecRef(pRow->pTable, pRow->pObj);
|
||||||
taosFreeQitem(pRow);
|
taosFreeQitem(pRow);
|
||||||
|
@ -976,6 +976,9 @@ static int32_t sdbWriteWalToQueue(void *vparam, void *wparam, int32_t qtype, voi
|
||||||
return TSDB_CODE_VND_OUT_OF_MEMORY;
|
return TSDB_CODE_VND_OUT_OF_MEMORY;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
memcpy(pRow->pHead, pHead, sizeof(SWalHead) + pHead->len);
|
||||||
|
pRow->rowData = pRow->pHead->cont;
|
||||||
|
|
||||||
return sdbWriteToQueue(pRow, qtype);
|
return sdbWriteToQueue(pRow, qtype);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue