-
- Downloads
Create a syscache for pg_database-indexed-by-oid, and make use of it
in various places that were previously doing ad hoc pg_database searches. This may speed up database-related privilege checks a little bit, but the main motivation is to eliminate the performance reason for having ReverifyMyDatabase do such a lot of stuff (viz, avoiding repeat scans of pg_database during backend startup). The locking reason for having that routine is about to go away, and it'd be good to have the option to break it up.
Showing
- src/backend/catalog/aclchk.c 37 additions, 100 deletionssrc/backend/catalog/aclchk.c
- src/backend/commands/dbcommands.c 17 additions, 42 deletionssrc/backend/commands/dbcommands.c
- src/backend/commands/vacuum.c 16 additions, 9 deletionssrc/backend/commands/vacuum.c
- src/backend/postmaster/autovacuum.c 8 additions, 21 deletionssrc/backend/postmaster/autovacuum.c
- src/backend/utils/cache/syscache.c 12 additions, 1 deletionsrc/backend/utils/cache/syscache.c
- src/backend/utils/init/postinit.c 7 additions, 10 deletionssrc/backend/utils/init/postinit.c
- src/include/utils/acl.h 1 addition, 5 deletionssrc/include/utils/acl.h
- src/include/utils/syscache.h 18 additions, 17 deletionssrc/include/utils/syscache.h
Loading
Please register or sign in to comment