Re: Different query plans on same servers

From: Mario Splivalo <mario(dot)splivalo(at)megafon(dot)hr>
To: pgsql-performance(at)postgresql(dot)org
Subject: Re: Different query plans on same servers
Date: 2011-12-07 00:27:15
Message-ID: 4EDEB2E3.4000704@megafon.hr
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-performance

On 12/06/2011 09:17 PM, Kevin Grittner wrote:
>
> The hash join path must look more expensive on the first machine,
> for some reason.
>
> Mario, could you post the result of running this query from both
> servers?:
>
> http://wiki.postgresql.org/wiki/Server_Configuration

Sure. Here is from the prod server:

name |
current_setting
-----------------------------+--------------------------------------------------------------------------------------------------------
version | PostgreSQL 8.4.8 on x86_64-pc-linux-gnu,
compiled by GCC gcc-4.3.real (Debian 4.3.2-1.1) 4.3.2, 64-bit
checkpoint_segments | 64
default_statistics_target | 2000
effective_cache_size | 36GB
external_pid_file | /var/run/postgresql/8.4-main.pid
lc_collate | en_US.UTF-8
lc_ctype | en_US.UTF-8
listen_addresses | *
log_autovacuum_min_duration | 0
log_checkpoints | on
log_line_prefix | %t [%p]: [%l-1] [%d]
log_min_duration_statement | 1s
maintenance_work_mem | 256MB
max_connections | 1500
max_stack_depth | 3MB
port | 5432
server_encoding | UTF8
shared_buffers | 4GB
statement_timeout | 30min
temp_buffers | 4096
TimeZone | localtime
track_activity_query_size | 2048
unix_socket_directory | /var/run/postgresql
wal_buffers | 128MB
work_mem | 64MB

And here is from the test server:
name |
current_setting
----------------------------+------------------------------------------------------------------------------------------------------
version | PostgreSQL 8.4.9 on x86_64-pc-linux-gnu,
compiled by GCC gcc-4.4.real (Debian 4.4.5-8) 4.4.5, 64-bit
checkpoint_segments | 64
default_statistics_target | 2000
effective_cache_size | 36GB
external_pid_file | /var/run/postgresql/8.4-main.pid
lc_collate | en_US.UTF-8
lc_ctype | en_US.UTF-8
listen_addresses | *
log_connections | on
log_disconnections | on
log_line_prefix | %t [%p]: [%l-1] [%d]
log_min_duration_statement | 0
maintenance_work_mem | 256MB
max_connections | 40
max_stack_depth | 3MB
port | 5432
server_encoding | UTF8
shared_buffers | 4GB
ssl | on
temp_buffers | 4096
TimeZone | localtime
unix_socket_directory | /var/run/postgresql
wal_buffers | 128MB
work_mem | 64MB
(24 rows)

At the time of doing 'explain analyze' on the prod server there were cca
80 connections on the server.

Mario

In response to

Browse pgsql-performance by date

  From Date Subject
Next Message Mario Splivalo 2011-12-07 00:35:18 Re: Different query plans on same servers
Previous Message Mario Splivalo 2011-12-07 00:23:57 Re: Different query plans on same servers