miniob icon indicating copy to clipboard operation
miniob copied to clipboard

load数据之后,没有刷盘,造成重启以后读不到数据

Open wangqiim opened this issue 3 years ago • 0 comments

https://github.com/oceanbase/miniob/blob/5b7a5208f83b469dcbced8b41c85598978c4bef2/src/observer/storage/common/table.cpp#L914-L927

load数据之后,数据没有刷盘,因此重启以后无法读到一些数据。可以在load完成数据之后手动调用一次table->sync(),但是发现重启依然无法读到数据。可以进一步在上述代码924行之后通过添加rc = data_buffer_pool_->flush_all_pages();解决。

wangqiim avatar Nov 02 '22 12:11 wangqiim