Message-ID: From: "goranschwarz (@goranschwarz)" To: "pgjdbc/pgjdbc" Date: Mon, 18 Mar 2024 21:44:53 +0000 Subject: Re: [pgjdbc/pgjdbc] issue #3166: query_id in pg_stat_activity is NULL when connecting from JDBC, but not from psql In-Reply-To: References: List-Id: X-GitHub-Author-Login: goranschwarz X-GitHub-Comment-Id: 2005093919 X-GitHub-Comment-Type: issue_comment X-GitHub-Issue: 3166 X-GitHub-Repo: pgjdbc/pgjdbc X-GitHub-Type: comment X-GitHub-Url: https://github.com/pgjdbc/pgjdbc/issues/3166#issuecomment-2005093919 Content-Type: text/plain; charset=utf-8 If it's a config issue... here are my config for version `PostgreSQL 16.2 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 11.4.1 20230605 (Red Hat 11.4.1-2), 64-bit` Note: all config is done via `ALTER SYSTEM SET ...` so nothing in `postgresql.conf` is changed... ``` [postgres@pg-3a-cos9 data]$ more postgresql.auto.conf # Do not edit this file manually! # It will be overwritten by the ALTER SYSTEM command. wal_keep_size = '128' cluster_name = 'pg-3a-cos9' listen_addresses = '*' port = '5432' max_connections = '300' superuser_reserved_connections = '3' password_encryption = 'scram-sha-256' huge_pages = 'try' shared_buffers = '1317MB' work_mem = '16MB' maintenance_work_mem = '131MB' effective_io_concurrency = '200' wal_compression = 'on' wal_log_hints = 'on' wal_buffers = '64MB' checkpoint_completion_target = '0.9' archive_mode = 'on' archive_command = '/bin/true' random_page_cost = '1.1' effective_cache_size = '4096MB' cpu_tuple_cost = '0.03' logging_collector = 'on' log_destination = 'stderr,csvlog' log_checkpoints = 'on' log_min_duration_statement = '3000' log_line_prefix = '%m [%p]: u=[%u] db=[%d] app=[%a] c=[%h] s=[%c:%l] tx=[%v:%x] ' log_lock_waits = 'on' log_statement = 'ddl' log_temp_files = '0' log_connections = 'on' log_disconnections = 'on' log_autovacuum_min_duration = '0' autovacuum_max_workers = '5' autovacuum_vacuum_cost_limit = '5000' idle_in_transaction_session_timeout = '180min' lc_messages = 'C' track_functions = 'pl' track_io_timing = 'on' track_wal_io_timing = 'on' track_activity_query_size = '4096' max_prepared_transactions = '300' compute_query_id = 'on' pg_stat_statements.max = '10000' pg_stat_statements.track = 'all' pg_stat_statements.track_utility = 'on' pg_stat_statements.track_planning = 'off' pg_stat_statements.save = 'on' pg_wait_sampling.history_size = '5000' pg_wait_sampling.history_period = '10' pg_wait_sampling.profile_period = '10' pg_wait_sampling.profile_pid = 'true' pg_wait_sampling.profile_queries = 'true' auto_explain.log_analyze = 'on' auto_explain.log_buffers = 'on' auto_explain.log_format = 'json' auto_explain.log_level = 'log' auto_explain.log_min_duration = '3000' auto_explain.log_nested_statements = 'on' auto_explain.log_parameter_max_length = '-1' auto_explain.log_settings = 'on' auto_explain.log_timing = 'on' auto_explain.log_triggers = 'on' auto_explain.log_verbose = 'on' auto_explain.log_wal = 'on' auto_explain.sample_rate = '1' shared_preload_libraries = 'pg_stat_statements, auto_explain, pg_wait_sampling' wal_level = 'replica' [postgres@pg-3a-cos9 data]$ ``` I could **not** attach my shell script here (shell scripts wasn't supported) that installs a new Postgres 16.x instance on a "clean" CentOS-9 or RHEL 9 VM But if I can send it to you in some other way, you may have a reproducible case!