diff --git a/source/dnode/vnode/src/tsdb/tsdbCache.c b/source/dnode/vnode/src/tsdb/tsdbCache.c index 72b94d3f6f..a566a1eb14 100644 --- a/source/dnode/vnode/src/tsdb/tsdbCache.c +++ b/source/dnode/vnode/src/tsdb/tsdbCache.c @@ -650,6 +650,10 @@ int32_t tsdbCacheGetLastrow(SLRUCache *pCache, tb_uid_t uid, STsdb *pTsdb, STSRo if (code < 0 || pRow == NULL) { return -1; } + + tsdbCacheInsertLastrow(pCache, uid, pRow); + LRUHandle *h = taosLRUCacheLookup(pCache, key, keyLen); + *ppRow = (STSRow *)taosLRUCacheValue(pCache, h); } return code;