fix: change pageSize and buf size
This commit is contained in:
parent
c9b2bb714d
commit
fb732be16d
|
@ -1045,7 +1045,6 @@ static void appendToRowIndexDataBlock(SSortHandle* pHandle, SSDataBlock* pSource
|
||||||
}
|
}
|
||||||
|
|
||||||
static void initRowIdSort(SSortHandle* pHandle) {
|
static void initRowIdSort(SSortHandle* pHandle) {
|
||||||
blockDataDestroy(pHandle->pDataBlock);
|
|
||||||
|
|
||||||
SSDataBlock* pSortInput = createDataBlock();
|
SSDataBlock* pSortInput = createDataBlock();
|
||||||
SColumnInfoData tsCol = createColumnInfoData(TSDB_DATA_TYPE_TIMESTAMP, 8, 1);
|
SColumnInfoData tsCol = createColumnInfoData(TSDB_DATA_TYPE_TIMESTAMP, 8, 1);
|
||||||
|
@ -1054,7 +1053,14 @@ static void initRowIdSort(SSortHandle* pHandle) {
|
||||||
blockDataAppendColInfo(pSortInput, &pageIdCol);
|
blockDataAppendColInfo(pSortInput, &pageIdCol);
|
||||||
SColumnInfoData offsetCol = createColumnInfoData(TSDB_DATA_TYPE_INT, 4, 3);
|
SColumnInfoData offsetCol = createColumnInfoData(TSDB_DATA_TYPE_INT, 4, 3);
|
||||||
blockDataAppendColInfo(pSortInput, &offsetCol);
|
blockDataAppendColInfo(pSortInput, &offsetCol);
|
||||||
|
|
||||||
|
blockDataDestroy(pHandle->pDataBlock);
|
||||||
pHandle->pDataBlock = pSortInput;
|
pHandle->pDataBlock = pSortInput;
|
||||||
|
|
||||||
|
int32_t rowSize = blockDataGetRowSize(pHandle->pDataBlock);
|
||||||
|
size_t nCols = taosArrayGetSize(pHandle->pDataBlock->pDataBlock);
|
||||||
|
pHandle->pageSize = getProperSortPageSize(rowSize, nCols);
|
||||||
|
pHandle->numOfPages = 2048;
|
||||||
|
|
||||||
SBlockOrderInfo* pOrder = taosArrayGet(pHandle->pSortInfo, 0);
|
SBlockOrderInfo* pOrder = taosArrayGet(pHandle->pSortInfo, 0);
|
||||||
SBlockOrderInfo bi = {0};
|
SBlockOrderInfo bi = {0};
|
||||||
|
|
Loading…
Reference in New Issue