fix: change memory size for row storage in memory pages

This commit is contained in:
slzhou 2023-12-21 08:22:22 +08:00
parent 7bc4791ad6
commit 70419dcbc6
1 changed files with 3 additions and 2 deletions

View File

@ -3575,8 +3575,9 @@ int32_t startRowIdSort(STableMergeScanInfo *pInfo) {
STmsSortRowIdInfo* pSort = &pInfo->sortRowIdInfo;
int32_t pageSize = getProperSortPageSize(blockDataGetRowSize(pInfo->pResBlock),
taosArrayGetSize(pInfo->pResBlock->pDataBlock));
pageSize *= 2;
int32_t memSize = MIN(pageSize * 2048, 256 * 1024 * 1024);
pageSize *= 2;
int numOfTables = pInfo->tableEndIndex - pInfo->tableStartIndex + 1;
int32_t memSize = MIN(pageSize * numOfTables, 512 * 1024 * 1024);
int32_t code = createDiskbasedBuf(&pSort->pExtSrcRowsBuf, pageSize * 2, memSize, "tms-ext-src-block", tsTempDir);
dBufSetPrintInfo(pSort->pExtSrcRowsBuf);
return code;