Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

old pg_prewarm is very slow when use "ReadBufferExtended" , so use polar_bulk_read_buffer_extended. #458

Closed
wants to merge 45 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
b43913f
Merge pull request #196 from ApsaraDB/POLARDB_11_DEV
fengzunbao Feb 28, 2022
57ba212
Merge pull request #198 from ApsaraDB/POLARDB_11_DEV
fengzunbao Mar 15, 2022
674ee0e
Merge pull request #201 from ApsaraDB/POLARDB_11_DEV
fengzunbao Mar 24, 2022
c4a5ada
Merge pull request #204 from ApsaraDB/POLARDB_11_DEV
fengzunbao Mar 28, 2022
72fe095
Merge pull request #210 from ApsaraDB/POLARDB_11_DEV
fengzunbao Apr 1, 2022
14ee112
Merge pull request #214 from ApsaraDB/POLARDB_11_DEV
fengzunbao Apr 4, 2022
a8418a8
Merge pull request #218 from ApsaraDB/POLARDB_11_DEV
mrdrivingduck Apr 6, 2022
398902a
Merge pull request #221 from ApsaraDB/POLARDB_11_DEV
mrdrivingduck Apr 14, 2022
73c86a1
Merge pull request #225 from ApsaraDB/POLARDB_11_DEV
mrdrivingduck May 12, 2022
2474f42
Merge pull request #227 from ApsaraDB/POLARDB_11_DEV
mrdrivingduck May 12, 2022
bba25c1
[Docs] updateCopyright date in NOTICE file
fengzunbao May 13, 2022
8fd8603
Merge pull request #229 from ApsaraDB/fengzunbao-patch-1
fengzunbao May 13, 2022
2a0a926
Merge pull request #236 from ApsaraDB/POLARDB_11_DEV
fengzunbao May 19, 2022
5ca943c
Merge pull request #242 from ApsaraDB/POLARDB_11_DEV
fengzunbao May 23, 2022
1cd5c76
Merge pull request #251 from ApsaraDB/POLARDB_11_DEV
fengzunbao Jun 10, 2022
89af102
Merge pull request #260 from ApsaraDB/POLARDB_11_DEV
mrdrivingduck Jun 15, 2022
887beb4
Merge pull request #263 from ApsaraDB/POLARDB_11_DEV
fengzunbao Jun 22, 2022
49110b0
Merge pull request #266 from ApsaraDB/POLARDB_11_DEV
fengzunbao Jun 29, 2022
a165263
Merge pull request #269 from ApsaraDB/POLARDB_11_DEV
fengzunbao Jun 29, 2022
87cc978
Merge pull request #273 from ApsaraDB:POLARDB_11_DEV
polardb-bot[bot] Jul 8, 2022
39360e5
Merge pull request #289 from ApsaraDB:POLARDB_11_DEV
polardb-bot[bot] Aug 10, 2022
c93ed95
Merge pull request #296 from ApsaraDB:POLARDB_11_DEV
polardb-bot[bot] Aug 27, 2022
a7748dc
Merge pull request #309 from ApsaraDB:POLARDB_11_DEV
polardb-bot[bot] Oct 14, 2022
d058bf8
Merge pull request #314 from ApsaraDB:POLARDB_11_DEV
polardb-bot[bot] Nov 10, 2022
8b51477
Merge pull request #318 from ApsaraDB/POLARDB_11_DEV
mrdrivingduck Dec 19, 2022
dc23dae
Merge pull request #320 from ApsaraDB/POLARDB_11_DEV
mrdrivingduck Dec 22, 2022
a2b30a2
Merge pull request #322 from ApsaraDB/POLARDB_11_DEV
mrdrivingduck Dec 23, 2022
24ee43c
Merge pull request #327 from ApsaraDB/POLARDB_11_DEV
mrdrivingduck Jan 4, 2023
928a156
Merge pull request #331 from ApsaraDB/POLARDB_11_DEV
mrdrivingduck Jan 16, 2023
3f150f4
Merge pull request #337 from ApsaraDB/POLARDB_11_DEV
mrdrivingduck Jan 31, 2023
87bf56e
Merge pull request #352 from ApsaraDB/POLARDB_11_DEV
mrdrivingduck Feb 12, 2023
3f1d4c8
Merge pull request #365 from ApsaraDB/POLARDB_11_DEV
mrdrivingduck Mar 7, 2023
c2495e6
Merge pull request #369 from ApsaraDB/POLARDB_11_DEV
mrdrivingduck Mar 25, 2023
adca767
Merge pull request #374 from ApsaraDB/POLARDB_11_DEV
mrdrivingduck Apr 12, 2023
512dc5b
Merge pull request #377 from ApsaraDB/POLARDB_11_DEV
mrdrivingduck Apr 21, 2023
5c5e5ae
Merge pull request #398 from ApsaraDB/POLARDB_11_DEV
mrdrivingduck Jul 13, 2023
c39c0dd
Merge pull request #404 from ApsaraDB/POLARDB_11_DEV
mrdrivingduck Jul 19, 2023
6237a5e
Merge pull request #410 from ApsaraDB/POLARDB_11_DEV
mrdrivingduck Jul 31, 2023
9844176
Merge pull request #417 from ApsaraDB/POLARDB_11_DEV
mrdrivingduck Aug 15, 2023
3beb381
Merge pull request #428 from ApsaraDB/POLARDB_11_DEV
mrdrivingduck Sep 8, 2023
bf8b5b3
Merge pull request #432 from ApsaraDB/POLARDB_11_DEV
mrdrivingduck Sep 20, 2023
ec10e26
Merge pull request #438 from ApsaraDB/POLARDB_11_DEV
mrdrivingduck Oct 16, 2023
45933cb
Merge pull request #441 from ApsaraDB/POLARDB_11_DEV
mrdrivingduck Oct 22, 2023
2a9496d
Merge pull request #446 from ApsaraDB/POLARDB_11_DEV
mrdrivingduck Nov 8, 2023
24b27d3
Increase pg_prewarm loading speed
csutch Nov 14, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion NOTICE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
PolarDB for PostgreSQL

Copyright (c) 2020, Alibaba Group Holding Limited
Copyright (c) 2021-2022, Alibaba Group Holding Limited

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
Expand Down
6 changes: 5 additions & 1 deletion contrib/pg_prewarm/pg_prewarm.c
Original file line number Diff line number Diff line change
Expand Up @@ -192,7 +192,11 @@ pg_prewarm(PG_FUNCTION_ARGS)
Buffer buf;

CHECK_FOR_INTERRUPTS();
buf = ReadBufferExtended(rel, forkNumber, block, RBM_NORMAL, NULL);
//buf = ReadBufferExtended(rel, forkNumber, block, RBM_NORMAL, NULL);
buf = polar_bulk_read_buffer_extended(rel, MAIN_FORKNUM, block,
RBM_NORMAL, NULL,
64);

ReleaseBuffer(buf);
++blocks_done;
}
Expand Down