Hi everyone,

Attached are the updated set of patches (V28).
 0004 - Truncate optimization is a new patch, while the rest are similar to V27.
This passes the build, regression and TAP tests.

Apologies for the delay.
I'll post the benchmark test results on SSD soon, considering the suggested 
benchmark of Horiguchi-san: 
> Currently BUF_DROP_FULL_SCAN_THRESHOLD is set to Nbuffers / 512,
> which is quite arbitrary that comes from a wild guess.
> 
> Perhaps we need to run benchmarks that drops one relation with several
> different ratios between the number of buffers to-be-dropped and Nbuffers,
> and preferably both on spinning rust and SSD.

Regards,
Kirk Jamison

Attachment: v28-0001-Prevent-invalidating-blocks-in-smgrextend-during.patch
Description: v28-0001-Prevent-invalidating-blocks-in-smgrextend-during.patch

Attachment: v28-0002-Add-bool-param-in-smgrnblocks-for-cached-blocks.patch
Description: v28-0002-Add-bool-param-in-smgrnblocks-for-cached-blocks.patch

Attachment: v28-0003-Optimize-DropRelFileNodeBuffers-during-recovery.patch
Description: v28-0003-Optimize-DropRelFileNodeBuffers-during-recovery.patch

Attachment: v28-0004-TRUNCATE-optimization.patch
Description: v28-0004-TRUNCATE-optimization.patch

Reply via email to