Use streaming read I/O in autoprewarm Make a read stream for each valid fork of each valid relation represented in the autoprewarm dump file and prewarm those blocks through the read stream API instead of by directly invoking ReadBuffer().
Co-authored-by: Nazir Bilal Yavuz <[email protected]> Co-authored-by: Melanie Plageman <[email protected]> Reviewed-by: Heikki Linnakangas <[email protected]> Reviewed-by: Daniel Gustafsson <[email protected]> Reviewed-by: Andrey M. Borodin <[email protected]> (earlier versions) Reviewed-by: Kirill Reshke <[email protected]> (earlier versions) Reviewed-by: Matheus Alcantara <[email protected]> (earlier versions) Discussion: https://postgr.es/m/flat/CAN55FZ3n8Gd%2BhajbL%3D5UkGzu_aHGRqnn%2BxktXq2fuds%3D1AOR6Q%40mail.gmail.com Branch ------ master Details ------- https://git.postgresql.org/pg/commitdiff/d9c7911e1a5f354b7c34b7f53a52e0a690e7ebc9 Modified Files -------------- contrib/pg_prewarm/autoprewarm.c | 126 ++++++++++++++++++++++++++++++++------- src/tools/pgindent/typedefs.list | 1 + 2 files changed, 104 insertions(+), 23 deletions(-)
