]> git.ipfire.org Git - thirdparty/postgresql.git/commitdiff
Add GUC variables for stat tracking and timeout as PGDLLIMPORT
authorMichael Paquier <michael@paquier.xyz>
Tue, 21 Jan 2020 04:47:10 +0000 (13:47 +0900)
committerMichael Paquier <michael@paquier.xyz>
Tue, 21 Jan 2020 04:47:10 +0000 (13:47 +0900)
This helps integration of extensions with Windows.  The following
parameters are changed:
- idle_in_transaction_session_timeout (9.6 and newer versions)
- lock_timeout
- statement_timeout
- track_activities
- track_counts
- track_functions

Author: Pascal Legrand
Reviewed-by: Amit Kamila, Julien Rouhaud, Michael Paquier
Discussion: https://postgr.es/m/1579298868581-0.post@n3.nabble.com
Backpatch-through: 9.4

src/include/pgstat.h
src/include/storage/proc.h

index d689b5271976d5c5d3875a41eec158802f5c1815..050ad269e50793ab52f9c7f1dcca72ace26f6e89 100644 (file)
@@ -951,9 +951,9 @@ typedef struct PgStat_FunctionCallUsage
  * GUC parameters
  * ----------
  */
-extern bool pgstat_track_activities;
-extern bool pgstat_track_counts;
-extern int     pgstat_track_functions;
+extern PGDLLIMPORT bool pgstat_track_activities;
+extern PGDLLIMPORT bool pgstat_track_counts;
+extern PGDLLIMPORT int pgstat_track_functions;
 extern PGDLLIMPORT int pgstat_track_activity_query_size;
 extern char *pgstat_stat_directory;
 extern char *pgstat_stat_tmpname;
index e359994aebdd48079d5b857f6cf3ec2292f891e5..239ed023958b8346b68724a151697b410955ec27 100644 (file)
@@ -258,9 +258,9 @@ extern PGPROC *PreparedXactProcs;
 
 /* configurable options */
 extern PGDLLIMPORT int DeadlockTimeout;
-extern int     StatementTimeout;
-extern int     LockTimeout;
-extern int     IdleInTransactionSessionTimeout;
+extern PGDLLIMPORT int StatementTimeout;
+extern PGDLLIMPORT int LockTimeout;
+extern PGDLLIMPORT int IdleInTransactionSessionTimeout;
 extern bool log_lock_waits;