mirror of
https://github.com/postgres/postgres.git
synced 2025-11-07 19:06:32 +03:00
Allow compute_query_id to be set to 'auto' and make it default
Allowing only on/off meant that all either all existing configuration guides would become obsolete if we disabled it by default, or that we would have to accept a performance loss in the default config if we enabled it by default. By allowing 'auto' as a middle ground, the performance cost is only paid by those who enable pg_stat_statements and similar modules. I only edited the release notes to comment-out a paragraph that is now factually wrong; further edits are probably needed to describe the related change in more detail. Author: Julien Rouhaud <rjuju123@gmail.com> Reviewed-by: Justin Pryzby <pryzby@telsasoft.com> Discussion: https://postgr.es/m/20210513002623.eugftm4nk2lvvks3@nol
This commit is contained in:
@@ -521,6 +521,7 @@ typedef struct
|
||||
pg_time_t first_syslogger_file_time;
|
||||
bool redirection_done;
|
||||
bool IsBinaryUpgrade;
|
||||
bool auto_query_id_enabled;
|
||||
int max_safe_fds;
|
||||
int MaxBackends;
|
||||
#ifdef WIN32
|
||||
@@ -6168,6 +6169,7 @@ save_backend_variables(BackendParameters *param, Port *port,
|
||||
|
||||
param->redirection_done = redirection_done;
|
||||
param->IsBinaryUpgrade = IsBinaryUpgrade;
|
||||
param->auto_query_id_enabled = auto_query_id_enabled;
|
||||
param->max_safe_fds = max_safe_fds;
|
||||
|
||||
param->MaxBackends = MaxBackends;
|
||||
@@ -6401,6 +6403,7 @@ restore_backend_variables(BackendParameters *param, Port *port)
|
||||
|
||||
redirection_done = param->redirection_done;
|
||||
IsBinaryUpgrade = param->IsBinaryUpgrade;
|
||||
auto_query_id_enabled = param->auto_query_id_enabled;
|
||||
max_safe_fds = param->max_safe_fds;
|
||||
|
||||
MaxBackends = param->MaxBackends;
|
||||
|
||||
Reference in New Issue
Block a user