aboutsummaryrefslogtreecommitdiff
path: root/src/backend/access/gist
diff options
context:
space:
mode:
authorThomas Munro <tmunro@postgresql.org>2020-07-31 14:15:18 +1200
committerThomas Munro <tmunro@postgresql.org>2020-07-31 14:29:52 +1200
commitc5315f4f44843c20ada876fdb0d0828795dfbdf5 (patch)
treeb94c24609a31ae7243b217ae7d5358c8cff8fe20 /src/backend/access/gist
parente3931d01f3afef14703827eda1dad0a3fb3b5d07 (diff)
downloadpostgresql-c5315f4f44843c20ada876fdb0d0828795dfbdf5.tar.gz
postgresql-c5315f4f44843c20ada876fdb0d0828795dfbdf5.zip
Cache smgrnblocks() results in recovery.
Avoid repeatedly calling lseek(SEEK_END) during recovery by caching the size of each fork. For now, we can't use the same technique in other processes, because we lack a shared invalidation mechanism. Do this by generalizing the pre-existing caching used by FSM and VM to support all forks. Discussion: https://postgr.es/m/CAEepm%3D3SSw-Ty1DFcK%3D1rU-K6GSzYzfdD4d%2BZwapdN7dTa6%3DnQ%40mail.gmail.com
Diffstat (limited to 'src/backend/access/gist')
0 files changed, 0 insertions, 0 deletions