fix more
This commit is contained in:
parent
713deac25e
commit
e79683a684
|
@ -202,7 +202,7 @@ int32_t tMapDataToArray(SMapData *pMapData, int32_t itemSize, int32_t (*tGetItem
|
||||||
// other
|
// other
|
||||||
int32_t tsdbKeyFid(TSKEY key, int32_t minutes, int8_t precision);
|
int32_t tsdbKeyFid(TSKEY key, int32_t minutes, int8_t precision);
|
||||||
void tsdbFidKeyRange(int32_t fid, int32_t minutes, int8_t precision, TSKEY *minKey, TSKEY *maxKey);
|
void tsdbFidKeyRange(int32_t fid, int32_t minutes, int8_t precision, TSKEY *minKey, TSKEY *maxKey);
|
||||||
int32_t tsdbFidLevel(int32_t fid, STsdbKeepCfg *pKeepCfg, int64_t now);
|
int32_t tsdbFidLevel(int32_t fid, STsdbKeepCfg *pKeepCfg, int64_t nowSec);
|
||||||
int32_t tsdbBuildDeleteSkyline(SArray *aDelData, int32_t sidx, int32_t eidx, SArray *aSkyline);
|
int32_t tsdbBuildDeleteSkyline(SArray *aDelData, int32_t sidx, int32_t eidx, SArray *aSkyline);
|
||||||
int32_t tPutColumnDataAgg(uint8_t *p, SColumnDataAgg *pColAgg);
|
int32_t tPutColumnDataAgg(uint8_t *p, SColumnDataAgg *pColAgg);
|
||||||
int32_t tGetColumnDataAgg(uint8_t *p, SColumnDataAgg *pColAgg);
|
int32_t tGetColumnDataAgg(uint8_t *p, SColumnDataAgg *pColAgg);
|
||||||
|
@ -707,7 +707,7 @@ typedef struct SSttBlockLoadInfo {
|
||||||
|
|
||||||
SArray *aSttBlk;
|
SArray *aSttBlk;
|
||||||
SArray *pTombBlockArray; // tomb block array list
|
SArray *pTombBlockArray; // tomb block array list
|
||||||
int32_t blockIndex[2]; // to denote the loaded block in the corresponding position.
|
int32_t blockIndex[2]; // to denote the loaded block in the corresponding position.
|
||||||
int32_t currentLoadBlockIndex;
|
int32_t currentLoadBlockIndex;
|
||||||
int32_t loadBlocks;
|
int32_t loadBlocks;
|
||||||
double elapsedTime;
|
double elapsedTime;
|
||||||
|
|
|
@ -629,6 +629,12 @@ static int32_t tsdbIterSkipTableData(STsdbIter *iter, const TABLEID *tbid) {
|
||||||
return tsdbDataIterNext(iter, tbid);
|
return tsdbDataIterNext(iter, tbid);
|
||||||
case TSDB_ITER_TYPE_MEMT:
|
case TSDB_ITER_TYPE_MEMT:
|
||||||
return tsdbMemTableIterNext(iter, tbid);
|
return tsdbMemTableIterNext(iter, tbid);
|
||||||
|
case TSDB_ITER_TYPE_STT_TOMB:
|
||||||
|
return tsdbSttTombIterNext(iter, tbid);
|
||||||
|
case TSDB_ITER_TYPE_DATA_TOMB:
|
||||||
|
return tsdbDataTombIterNext(iter, tbid);
|
||||||
|
case TSDB_ITER_TYPE_MEMT_TOMB:
|
||||||
|
return tsdbMemTombIterNext(iter, tbid);
|
||||||
default:
|
default:
|
||||||
ASSERT(false);
|
ASSERT(false);
|
||||||
}
|
}
|
||||||
|
|
|
@ -52,7 +52,7 @@ typedef struct {
|
||||||
} SMerger;
|
} SMerger;
|
||||||
|
|
||||||
static int32_t tsdbMergerOpen(SMerger *merger) {
|
static int32_t tsdbMergerOpen(SMerger *merger) {
|
||||||
merger->ctx->now = taosGetTimestampMs();
|
merger->ctx->now = taosGetTimestampSec();
|
||||||
merger->maxRow = merger->tsdb->pVnode->config.tsdbCfg.maxRows;
|
merger->maxRow = merger->tsdb->pVnode->config.tsdbCfg.maxRows;
|
||||||
merger->minRow = merger->tsdb->pVnode->config.tsdbCfg.minRows;
|
merger->minRow = merger->tsdb->pVnode->config.tsdbCfg.minRows;
|
||||||
merger->szPage = merger->tsdb->pVnode->config.tsdbPageSize;
|
merger->szPage = merger->tsdb->pVnode->config.tsdbPageSize;
|
||||||
|
|
|
@ -766,7 +766,7 @@ static int32_t tsdbSnapWriteFileSetBegin(STsdbSnapWriter* writer, int32_t fid) {
|
||||||
writer->ctx->fid = fid;
|
writer->ctx->fid = fid;
|
||||||
writer->ctx->fset = TARRAY2_SEARCH_EX(writer->fsetArr, &fset, tsdbTFileSetCmprFn, TD_EQ);
|
writer->ctx->fset = TARRAY2_SEARCH_EX(writer->fsetArr, &fset, tsdbTFileSetCmprFn, TD_EQ);
|
||||||
|
|
||||||
int32_t level = tsdbFidLevel(fid, &writer->tsdb->keepCfg, writer->now);
|
int32_t level = tsdbFidLevel(fid, &writer->tsdb->keepCfg, taosGetTimestampSec());
|
||||||
if (tfsAllocDisk(writer->tsdb->pVnode->pTfs, level, &writer->ctx->did)) {
|
if (tfsAllocDisk(writer->tsdb->pVnode->pTfs, level, &writer->ctx->did)) {
|
||||||
code = TSDB_CODE_NO_AVAIL_DISK;
|
code = TSDB_CODE_NO_AVAIL_DISK;
|
||||||
TSDB_CHECK_CODE(code, lino, _exit);
|
TSDB_CHECK_CODE(code, lino, _exit);
|
||||||
|
|
Loading…
Reference in New Issue