*** a/doc/src/sgml/catalogs.sgml --- b/doc/src/sgml/catalogs.sgml *************** *** 7625,7630 **** --- 7625,7635 ---- + pg_file_settings + file location of parameter settings + + + pg_group groups of database users *************** *** 7680,7690 **** - pg_file_settings - file location of parameter settings - - - pg_shadow database users --- 7685,7690 ---- *************** *** 7999,8004 **** --- 7999,8077 ---- + + <structname>pg_file_settings</structname> + + + pg_file_settings + + + + The view pg_file_settings provides the file + name, line number and value of all parameters which are set through + configuration files. + In contrast to pg_settings, a row is provided for + each occurrence of the parameter across all configuration files. This is helpful + for discovering why one value may have been used in preference to another + when the parameters were loaded. + + + + <structname>pg_file_settings</> Columns + + + + + Name + Type + Description + + + + + sourcefile + text + Path to and name of the configration file + + + sourceline + integer + + Line number within the configuration file where the value was set + + + + seqno + integer + Order in which the setting was loaded + + + name + text + Run-time configuration parameter name + + + setting + text + value of the parameter + + + +
+ + + See for more information about the various + ways to change these parameters. + + + + The pg_file_settings view cannot be modified + directly as it represents information, as read in at server start or + reload time, about all parameter settings across all configuration files. + + +
+ <structname>pg_group</structname> *************** *** 9306,9384 **** SELECT * FROM pg_locks pl LEFT JOIN pg_prepared_xacts ppx - - <structname>pg_file_settings</structname> - - - pg_file_settings - - - - The view pg_file_settings provides the file - name, line number and value of all parameters which are set through - configuration files. - In contrast to pg_settings, a row is provided for - each occurrence of the parameter across all configuration files. This is helpful - for discovering why one value may have been used in preference to another - when the parameters were loaded. - - - - <structname>pg_file_settings</> Columns - - - - - Name - Type - Description - - - - - sourcefile - text - Path to and name of the configration file - - - sourceline - integer - - Line number within the configuration file where the value was set - - - - seqno - integer - Order in which the setting was loaded - - - name - text - Run-time configuration parameter name - - - setting - text - value of the parameter - - - -
- - - See for more information about the various - ways to change these parameters. - - - - The pg_file_settings view cannot be modified - directly as it represents information, as read in at server start or - reload time, about all parameter settings across all configuration files. - - -
- <structname>pg_shadow</structname> --- 9379,9384 ---- *** a/src/backend/utils/misc/guc.c --- b/src/backend/utils/misc/guc.c *************** *** 8182,8188 **** show_all_settings(PG_FUNCTION_ARGS) * show_all_file_settings * * returns a table of all parameter settings in all configuration files ! * which includes the config file path/name, filename, a sequence number * indicating when we loaded it, the parameter name, and the value it is * set to. * --- 8182,8188 ---- * show_all_file_settings * * returns a table of all parameter settings in all configuration files ! * which includes the config file path/name, the line number, a sequence number * indicating when we loaded it, the parameter name, and the value it is * set to. * *************** *** 8208,8215 **** show_all_file_settings(PG_FUNCTION_ARGS) oldcontext = MemoryContextSwitchTo(funcctx->multi_call_memory_ctx); /* ! * need a tuple descriptor representing NUM_PG_SETTINGS_ATTS columns ! * of the appropriate types */ tupdesc = CreateTemplateTupleDesc(NUM_PG_FILE_SETTINGS_ATTS, false); --- 8208,8215 ---- oldcontext = MemoryContextSwitchTo(funcctx->multi_call_memory_ctx); /* ! * need a tuple descriptor representing NUM_PG_FILE_SETTINGS_ATTS ! * columns of the appropriate types */ tupdesc = CreateTemplateTupleDesc(NUM_PG_FILE_SETTINGS_ATTS, false); *************** *** 8279,8285 **** show_all_file_settings(PG_FUNCTION_ARGS) { SRF_RETURN_DONE(funcctx); } - } static char * --- 8279,8284 ----