Merge pull request #22127 from taosdata/fix/fill_history
optimize fill history
This commit is contained in:
commit
6a9191fc47
|
@ -366,7 +366,6 @@ typedef struct SStreamScanInfo {
|
||||||
SNode* pTagIndexCond;
|
SNode* pTagIndexCond;
|
||||||
|
|
||||||
// recover
|
// recover
|
||||||
int32_t blockRecoverContiCnt;
|
|
||||||
int32_t blockRecoverTotCnt;
|
int32_t blockRecoverTotCnt;
|
||||||
SSDataBlock* pRecoverRes;
|
SSDataBlock* pRecoverRes;
|
||||||
|
|
||||||
|
|
|
@ -1820,9 +1820,7 @@ static SSDataBlock* doStreamScan(SOperatorInfo* pOperator) {
|
||||||
|
|
||||||
if (pStreamInfo->recoverStep == STREAM_RECOVER_STEP__SCAN1 ||
|
if (pStreamInfo->recoverStep == STREAM_RECOVER_STEP__SCAN1 ||
|
||||||
pStreamInfo->recoverStep == STREAM_RECOVER_STEP__SCAN2) {
|
pStreamInfo->recoverStep == STREAM_RECOVER_STEP__SCAN2) {
|
||||||
if (pInfo->blockRecoverContiCnt > 100) {
|
if (isTaskKilled(pTaskInfo)) {
|
||||||
pInfo->blockRecoverTotCnt += pInfo->blockRecoverContiCnt;
|
|
||||||
pInfo->blockRecoverContiCnt = 0;
|
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1867,7 +1865,6 @@ static SSDataBlock* doStreamScan(SOperatorInfo* pOperator) {
|
||||||
|
|
||||||
pInfo->pRecoverRes = doTableScan(pInfo->pTableScanOp);
|
pInfo->pRecoverRes = doTableScan(pInfo->pTableScanOp);
|
||||||
if (pInfo->pRecoverRes != NULL) {
|
if (pInfo->pRecoverRes != NULL) {
|
||||||
pInfo->blockRecoverContiCnt++;
|
|
||||||
calBlockTbName(pInfo, pInfo->pRecoverRes);
|
calBlockTbName(pInfo, pInfo->pRecoverRes);
|
||||||
if (!pInfo->igCheckUpdate && pInfo->pUpdateInfo) {
|
if (!pInfo->igCheckUpdate && pInfo->pUpdateInfo) {
|
||||||
if (pStreamInfo->recoverStep == STREAM_RECOVER_STEP__SCAN1) {
|
if (pStreamInfo->recoverStep == STREAM_RECOVER_STEP__SCAN1) {
|
||||||
|
|
Loading…
Reference in New Issue