discard ObChunkRowDE mod && do not push view task when queue size almost full

This commit is contained in:
18523270951@163.com
2023-09-09 11:44:07 +00:00
committed by ob-robot
parent e1081698d6
commit de8174ebf2
36 changed files with 68 additions and 55 deletions

View File

@ -318,7 +318,7 @@ public:
{
public:
explicit GroupConcatExtraResult(common::ObIAllocator &alloc, ObMonitorNode &op_monitor_info)
: ExtraResult(alloc, op_monitor_info), row_count_(0), iter_idx_(0), sort_op_(NULL), separator_datum_(NULL), bool_mark_(alloc)
: ExtraResult(alloc, op_monitor_info), row_count_(0), iter_idx_(0), row_store_(ObModIds::OB_SQL_AGGR_FUN_GROUP_CONCAT), sort_op_(NULL), separator_datum_(NULL), bool_mark_(alloc)
{
}
virtual ~GroupConcatExtraResult();

View File

@ -199,7 +199,7 @@ public:
{
public:
DatumStoreLinkPartition(common::ObIAllocator *alloc = nullptr)
: datum_store_(alloc), part_id_(0), part_shift_(0)
: datum_store_(ObModIds::OB_HASH_NODE_GROUP_ROWS, alloc), part_id_(0), part_shift_(0)
{}
ObChunkDatumStore datum_store_;
int64_t part_id_;
@ -227,6 +227,7 @@ public:
cur_group_item_idx_(0),
cur_group_item_buf_(nullptr),
mem_context_(NULL),
group_store_(ObModIds::OB_HASH_NODE_GROUP_ROWS),
agged_group_cnt_(0),
agged_row_cnt_(0),
agged_dumped_cnt_(0),