log
This commit is contained in:
parent
12d2d6bf26
commit
a3272bfbe5
|
@ -199,7 +199,7 @@ static void sdbRestoreTables() {
|
||||||
sdbDebug("table:%s, is restored, numOfRows:%" PRId64, pTable->tableName, pTable->numOfRows);
|
sdbDebug("table:%s, is restored, numOfRows:%" PRId64, pTable->tableName, pTable->numOfRows);
|
||||||
}
|
}
|
||||||
|
|
||||||
sdbInfo("sdb is restored, version:%" PRId64 " totalRows:%d numOfTables:%d", tsSdbObj.version, totalRows, numOfTables);
|
sdbInfo("sdb is restored, ver:%" PRId64 " totalRows:%d numOfTables:%d", tsSdbObj.version, totalRows, numOfTables);
|
||||||
}
|
}
|
||||||
|
|
||||||
void sdbUpdateMnodeRoles() {
|
void sdbUpdateMnodeRoles() {
|
||||||
|
@ -373,7 +373,7 @@ void sdbCleanUp() {
|
||||||
tsSdbObj.status = SDB_STATUS_CLOSING;
|
tsSdbObj.status = SDB_STATUS_CLOSING;
|
||||||
|
|
||||||
sdbCleanupWriteWorker();
|
sdbCleanupWriteWorker();
|
||||||
sdbDebug("sdb will be closed, version:%" PRId64, tsSdbObj.version);
|
sdbDebug("sdb will be closed, ver:%" PRId64, tsSdbObj.version);
|
||||||
|
|
||||||
if (tsSdbObj.sync) {
|
if (tsSdbObj.sync) {
|
||||||
syncStop(tsSdbObj.sync);
|
syncStop(tsSdbObj.sync);
|
||||||
|
@ -471,8 +471,8 @@ static int32_t sdbInsertHash(SSdbTable *pTable, SSdbOper *pOper) {
|
||||||
atomic_add_fetch_32(&pTable->autoIndex, 1);
|
atomic_add_fetch_32(&pTable->autoIndex, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
sdbDebug("table:%s, insert record:%s to hash, rowSize:%d numOfRows:%" PRId64 " version:%" PRIu64, pTable->tableName,
|
sdbDebug("table:%s, insert record:%s to hash, rowSize:%d numOfRows:%" PRId64 " ver:%" PRIu64 ", msg:%p", pTable->tableName,
|
||||||
sdbGetKeyStrFromObj(pTable, pOper->pObj), pOper->rowSize, pTable->numOfRows, sdbGetVersion());
|
sdbGetKeyStrFromObj(pTable, pOper->pObj), pOper->rowSize, pTable->numOfRows, sdbGetVersion(), pOper->pMsg);
|
||||||
|
|
||||||
(*pTable->insertFp)(pOper);
|
(*pTable->insertFp)(pOper);
|
||||||
return TSDB_CODE_SUCCESS;
|
return TSDB_CODE_SUCCESS;
|
||||||
|
@ -490,8 +490,8 @@ static int32_t sdbDeleteHash(SSdbTable *pTable, SSdbOper *pOper) {
|
||||||
taosHashRemove(pTable->iHandle, key, keySize);
|
taosHashRemove(pTable->iHandle, key, keySize);
|
||||||
atomic_sub_fetch_32(&pTable->numOfRows, 1);
|
atomic_sub_fetch_32(&pTable->numOfRows, 1);
|
||||||
|
|
||||||
sdbDebug("table:%s, delete record:%s from hash, numOfRows:%" PRId64 " version:%" PRIu64, pTable->tableName,
|
sdbDebug("table:%s, delete record:%s from hash, numOfRows:%" PRId64 " ver:%" PRIu64 ", msg:%p", pTable->tableName,
|
||||||
sdbGetKeyStrFromObj(pTable, pOper->pObj), pTable->numOfRows, sdbGetVersion());
|
sdbGetKeyStrFromObj(pTable, pOper->pObj), pTable->numOfRows, sdbGetVersion(), pOper->pMsg);
|
||||||
|
|
||||||
int8_t *updateEnd = pOper->pObj + pTable->refCountPos - 1;
|
int8_t *updateEnd = pOper->pObj + pTable->refCountPos - 1;
|
||||||
*updateEnd = 1;
|
*updateEnd = 1;
|
||||||
|
@ -501,8 +501,8 @@ static int32_t sdbDeleteHash(SSdbTable *pTable, SSdbOper *pOper) {
|
||||||
}
|
}
|
||||||
|
|
||||||
static int32_t sdbUpdateHash(SSdbTable *pTable, SSdbOper *pOper) {
|
static int32_t sdbUpdateHash(SSdbTable *pTable, SSdbOper *pOper) {
|
||||||
sdbDebug("table:%s, update record:%s in hash, numOfRows:%" PRId64 " version:%" PRIu64, pTable->tableName,
|
sdbDebug("table:%s, update record:%s in hash, numOfRows:%" PRId64 " ver:%" PRIu64 ", msg:%p", pTable->tableName,
|
||||||
sdbGetKeyStrFromObj(pTable, pOper->pObj), pTable->numOfRows, sdbGetVersion());
|
sdbGetKeyStrFromObj(pTable, pOper->pObj), pTable->numOfRows, sdbGetVersion(), pOper->pMsg);
|
||||||
|
|
||||||
(*pTable->updateFp)(pOper);
|
(*pTable->updateFp)(pOper);
|
||||||
return TSDB_CODE_SUCCESS;
|
return TSDB_CODE_SUCCESS;
|
||||||
|
@ -527,12 +527,12 @@ static int sdbWrite(void *param, void *data, int type) {
|
||||||
// for data from WAL or forward, version may be smaller
|
// for data from WAL or forward, version may be smaller
|
||||||
if (pHead->version <= tsSdbObj.version) {
|
if (pHead->version <= tsSdbObj.version) {
|
||||||
pthread_mutex_unlock(&tsSdbObj.mutex);
|
pthread_mutex_unlock(&tsSdbObj.mutex);
|
||||||
sdbDebug("table:%s, failed to restore %s record:%s from source(%d), version:%" PRId64 " too large, sdb version:%" PRId64,
|
sdbDebug("table:%s, failed to restore %s record:%s from source(%d), ver:%" PRId64 " too large, sdb ver:%" PRId64,
|
||||||
pTable->tableName, sdbGetActionStr(action), sdbGetKeyStr(pTable, pHead->cont), type, pHead->version, tsSdbObj.version);
|
pTable->tableName, sdbGetActionStr(action), sdbGetKeyStr(pTable, pHead->cont), type, pHead->version, tsSdbObj.version);
|
||||||
return TSDB_CODE_SUCCESS;
|
return TSDB_CODE_SUCCESS;
|
||||||
} else if (pHead->version != tsSdbObj.version + 1) {
|
} else if (pHead->version != tsSdbObj.version + 1) {
|
||||||
pthread_mutex_unlock(&tsSdbObj.mutex);
|
pthread_mutex_unlock(&tsSdbObj.mutex);
|
||||||
sdbError("table:%s, failed to restore %s record:%s from source(%d), version:%" PRId64 " too large, sdb version:%" PRId64,
|
sdbError("table:%s, failed to restore %s record:%s from source(%d), ver:%" PRId64 " too large, sdb ver:%" PRId64,
|
||||||
pTable->tableName, sdbGetActionStr(action), sdbGetKeyStr(pTable, pHead->cont), type, pHead->version, tsSdbObj.version);
|
pTable->tableName, sdbGetActionStr(action), sdbGetKeyStr(pTable, pHead->cont), type, pHead->version, tsSdbObj.version);
|
||||||
return TSDB_CODE_MND_APP_ERROR;
|
return TSDB_CODE_MND_APP_ERROR;
|
||||||
} else {
|
} else {
|
||||||
|
@ -556,19 +556,19 @@ static int sdbWrite(void *param, void *data, int type) {
|
||||||
if (syncCode <= 0) pOper->processedCount = 1;
|
if (syncCode <= 0) pOper->processedCount = 1;
|
||||||
|
|
||||||
if (syncCode < 0) {
|
if (syncCode < 0) {
|
||||||
sdbError("table:%s, failed to forward request, result:%s action:%s record:%s version:%" PRId64, pTable->tableName,
|
sdbError("table:%s, failed to forward request, result:%s action:%s record:%s ver:%" PRId64 ", msg:%p", pTable->tableName,
|
||||||
tstrerror(syncCode), sdbGetActionStr(action), sdbGetKeyStr(pTable, pHead->cont), pHead->version);
|
tstrerror(syncCode), sdbGetActionStr(action), sdbGetKeyStr(pTable, pHead->cont), pHead->version, pOper->pMsg);
|
||||||
} else if (syncCode > 0) {
|
} else if (syncCode > 0) {
|
||||||
sdbDebug("table:%s, forward request is sent, action:%s record:%s version:%" PRId64, pTable->tableName,
|
sdbDebug("table:%s, forward request is sent, action:%s record:%s ver:%" PRId64 ", msg:%p", pTable->tableName,
|
||||||
sdbGetActionStr(action), sdbGetKeyStr(pTable, pHead->cont), pHead->version);
|
sdbGetActionStr(action), sdbGetKeyStr(pTable, pHead->cont), pHead->version, pOper->pMsg);
|
||||||
} else {
|
} else {
|
||||||
sdbTrace("table:%s, no need to send fwd request, action:%s record:%s version:%" PRId64, pTable->tableName,
|
sdbTrace("table:%s, no need to send fwd request, action:%s record:%s ver:%" PRId64 ", msg:%p", pTable->tableName,
|
||||||
sdbGetActionStr(action), sdbGetKeyStr(pTable, pHead->cont), pHead->version);
|
sdbGetActionStr(action), sdbGetKeyStr(pTable, pHead->cont), pHead->version, pOper->pMsg);
|
||||||
}
|
}
|
||||||
return syncCode;
|
return syncCode;
|
||||||
}
|
}
|
||||||
|
|
||||||
sdbDebug("table:%s, record from wal/fwd is disposed, action:%s record:%s version:%" PRId64, pTable->tableName,
|
sdbDebug("table:%s, record from wal/fwd is disposed, action:%s record:%s ver:%" PRId64, pTable->tableName,
|
||||||
sdbGetActionStr(action), sdbGetKeyStr(pTable, pHead->cont), pHead->version);
|
sdbGetActionStr(action), sdbGetKeyStr(pTable, pHead->cont), pHead->version);
|
||||||
|
|
||||||
// even it is WAL/FWD, it shall be called to update version in sync
|
// even it is WAL/FWD, it shall be called to update version in sync
|
||||||
|
@ -957,7 +957,7 @@ static void *sdbWorkerFp(void *param) {
|
||||||
pOper->processedCount = 1;
|
pOper->processedCount = 1;
|
||||||
pHead = (void *)pOper + sizeof(SSdbOper) + SDB_SYNC_HACK;
|
pHead = (void *)pOper + sizeof(SSdbOper) + SDB_SYNC_HACK;
|
||||||
if (pOper->pMsg != NULL) {
|
if (pOper->pMsg != NULL) {
|
||||||
sdbDebug("app:%p:%p, table:%s record:%p:%s version:%" PRIu64 ", will be processed in sdb queue",
|
sdbDebug("app:%p:%p, table:%s record:%p:%s ver:%" PRIu64 ", will be processed in sdb queue",
|
||||||
pOper->pMsg->rpcMsg.ahandle, pOper->pMsg, ((SSdbTable *)pOper->table)->tableName, pOper->pObj,
|
pOper->pMsg->rpcMsg.ahandle, pOper->pMsg, ((SSdbTable *)pOper->table)->tableName, pOper->pObj,
|
||||||
sdbGetKeyStr(pOper->table, pHead->cont), pHead->version);
|
sdbGetKeyStr(pOper->table, pHead->cont), pHead->version);
|
||||||
}
|
}
|
||||||
|
|
|
@ -110,7 +110,7 @@ echo "second ${HOSTNAME}:7200" >> $TAOS_CFG
|
||||||
echo "serverPort ${NODE}" >> $TAOS_CFG
|
echo "serverPort ${NODE}" >> $TAOS_CFG
|
||||||
echo "dataDir $DATA_DIR" >> $TAOS_CFG
|
echo "dataDir $DATA_DIR" >> $TAOS_CFG
|
||||||
echo "logDir $LOG_DIR" >> $TAOS_CFG
|
echo "logDir $LOG_DIR" >> $TAOS_CFG
|
||||||
echo "debugFlag 143" >> $TAOS_CFG
|
echo "debugFlag 135" >> $TAOS_CFG
|
||||||
echo "mDebugFlag 135" >> $TAOS_CFG
|
echo "mDebugFlag 135" >> $TAOS_CFG
|
||||||
echo "sdbDebugFlag 135" >> $TAOS_CFG
|
echo "sdbDebugFlag 135" >> $TAOS_CFG
|
||||||
echo "dDebugFlag 135" >> $TAOS_CFG
|
echo "dDebugFlag 135" >> $TAOS_CFG
|
||||||
|
|
|
@ -24,6 +24,48 @@ system sh/cfg.sh -n dnode1 -c http -v 1
|
||||||
system sh/cfg.sh -n dnode2 -c http -v 1
|
system sh/cfg.sh -n dnode2 -c http -v 1
|
||||||
system sh/cfg.sh -n dnode3 -c http -v 1
|
system sh/cfg.sh -n dnode3 -c http -v 1
|
||||||
|
|
||||||
|
system sh/cfg.sh -n dnode1 -c mDebugFlag -v 143
|
||||||
|
system sh/cfg.sh -n dnode2 -c mDebugFlag -v 143
|
||||||
|
system sh/cfg.sh -n dnode3 -c mDebugFlag -v 143
|
||||||
|
|
||||||
|
system sh/cfg.sh -n dnode1 -c sdbDebugFlag -v 143
|
||||||
|
system sh/cfg.sh -n dnode2 -c sdbDebugFlag -v 143
|
||||||
|
system sh/cfg.sh -n dnode3 -c sdbDebugFlag -v 143
|
||||||
|
|
||||||
|
system sh/cfg.sh -n dnode1 -c sdebugFlag -v 143
|
||||||
|
system sh/cfg.sh -n dnode2 -c sdebugFlag -v 143
|
||||||
|
system sh/cfg.sh -n dnode3 -c sdebugFlag -v 143
|
||||||
|
|
||||||
|
system sh/cfg.sh -n dnode1 -c rpcDebugFlag -v 135
|
||||||
|
system sh/cfg.sh -n dnode2 -c rpcDebugFlag -v 135
|
||||||
|
system sh/cfg.sh -n dnode3 -c rpcDebugFlag -v 135
|
||||||
|
|
||||||
|
system sh/cfg.sh -n dnode1 -c tsdbDebugFlag -v 131
|
||||||
|
system sh/cfg.sh -n dnode2 -c tsdbDebugFlag -v 131
|
||||||
|
system sh/cfg.sh -n dnode3 -c tsdbDebugFlag -v 131
|
||||||
|
|
||||||
|
system sh/cfg.sh -n dnode1 -c mqttDebugFlag -v 131
|
||||||
|
system sh/cfg.sh -n dnode2 -c mqttDebugFlag -v 131
|
||||||
|
system sh/cfg.sh -n dnode3 -c mqttDebugFlag -v 131
|
||||||
|
|
||||||
|
system sh/cfg.sh -n dnode1 -c qdebugFlag -v 131
|
||||||
|
system sh/cfg.sh -n dnode2 -c qdebugFlag -v 131
|
||||||
|
system sh/cfg.sh -n dnode3 -c qdebugFlag -v 131
|
||||||
|
|
||||||
|
system sh/cfg.sh -n dnode1 -c cDebugFlag -v 131
|
||||||
|
system sh/cfg.sh -n dnode2 -c cDebugFlag -v 131
|
||||||
|
system sh/cfg.sh -n dnode3 -c cDebugFlag -v 131
|
||||||
|
|
||||||
|
system sh/cfg.sh -n dnode1 -c udebugFlag -v 131
|
||||||
|
system sh/cfg.sh -n dnode2 -c udebugFlag -v 131
|
||||||
|
system sh/cfg.sh -n dnode3 -c udebugFlag -v 131
|
||||||
|
|
||||||
|
system sh/cfg.sh -n dnode1 -c wdebugFlag -v 131
|
||||||
|
system sh/cfg.sh -n dnode2 -c wdebugFlag -v 131
|
||||||
|
system sh/cfg.sh -n dnode3 -c wdebugFlag -v 131
|
||||||
|
|
||||||
|
print ============== deploy
|
||||||
|
|
||||||
system sh/exec.sh -n dnode1 -s start
|
system sh/exec.sh -n dnode1 -s start
|
||||||
sleep 2001
|
sleep 2001
|
||||||
sql connect
|
sql connect
|
||||||
|
|
Loading…
Reference in New Issue