postgresql/src/backend/access
Andres Freund 8356753c21 Perform only one ReadControlFile() during startup.
Previously we read the control file in multiple places. But soon the
segment size will be configurable and stored in the control file, and
that needs to be available earlier than it currently is needed.

Instead of adding yet another place where it's read, refactor things
so there's a single processing of the control file during startup (in
EXEC_BACKEND that's every individual backend's startup).

Author: Andres Freund
Discussion: http://postgr.es/m/20170913092828.aozd3gvvmw67gmyc@alap3.anarazel.de
2017-09-14 14:14:34 -07:00
..
brin Change tupledesc->attrs[n] to TupleDescAttr(tupledesc, n). 2017-08-20 11:19:07 -07:00
common Refactor typcache.c's record typmod hash table. 2017-08-22 16:11:54 -07:00
gin Change tupledesc->attrs[n] to TupleDescAttr(tupledesc, n). 2017-08-20 11:19:07 -07:00
gist Change tupledesc->attrs[n] to TupleDescAttr(tupledesc, n). 2017-08-20 11:19:07 -07:00
hash Introduce 64-bit hash functions with a 64-bit seed. 2017-08-31 22:21:21 -04:00
heap Improve performance of get_actual_variable_range with recently-dead tuples. 2017-09-07 19:41:51 -04:00
index Phase 3 of pgindent updates. 2017-06-21 15:35:54 -04:00
nbtree Remove dedicated B-tree root-split record types. 2017-08-16 12:24:40 +03:00
rmgrdesc Remove dedicated B-tree root-split record types. 2017-08-16 12:24:40 +03:00
spgist Change tupledesc->attrs[n] to TupleDescAttr(tupledesc, n). 2017-08-20 11:19:07 -07:00
tablesample Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
transam Perform only one ReadControlFile() during startup. 2017-09-14 14:14:34 -07:00
Makefile TABLESAMPLE, SQL Standard and extensible 2015-05-15 14:37:10 -04:00