Tuning Postgresql-9.1 com pgtune

O pgtune é software que otimiza o postgresql.conf default, expandindo o servidor de banco de dados para ser tão poderoso quanto o hardware que está sendo implantado.

1. Instalando pgtune.

# aptitude update; aptitude install pgtune

2. Gerando arquivo otimizado.

# pgtune -i /etc/postgresql/9.1/main/postgresql.conf -o /tmp/postgresqlotimizado.conf
# cat /tmp/postgresqlotimizado.conf

No final do arquivo é adicionado parâmetros de otimização.

Exemplo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#------------------------------------------------------------------------------
# CUSTOMIZED OPTIONS
#------------------------------------------------------------------------------

#custom_variable_classes = '' # list of custom variable class names
default_statistics_target = 50 # pgtune wizard 2012-10-10
maintenance_work_mem = 22MB # pgtune wizard 2012-10-10
constraint_exclusion = on # pgtune wizard 2012-10-10
checkpoint_completion_target = 0.9 # pgtune wizard 2012-10-10
effective_cache_size = 256MB # pgtune wizard 2012-10-10
work_mem = 2304kB # pgtune wizard 2012-10-10
wal_buffers = 8MB # pgtune wizard 2012-10-10
checkpoint_segments = 16 # pgtune wizard 2012-10-10
shared_buffers = 88MB # pgtune wizard 2012-10-10
max_connections = 80 # pgtune wizard 2012-10-10

3. Edite o arquivo original com os parâmetros de otimização e reinicie o postgres.

# vi /etc/postgresql/9.1/main/postgresql.conf
# /etc/init.d/postgresql restart

Obs.: Caso ocorram erros, redefinir kernel.shmmax com um valor maior que o apresentado no log.

Exemplo:

# sysctl -w kernel.shmmax=4130652160
# echo >> /etc/sysctl.conf kernel.shmmax = 4130652160
# /etc/init.d/postgresql restart

Referências: http://sourcefreedom.com/tuning-postgresql-9-0-with-pgtune/

Esta entrada foi publicada em Banco de dados, Postgresql. Adicione o link permanente aos seus favoritos.

3 respostas a Tuning Postgresql-9.1 com pgtune

  1. Flamarion Jorge disse:

    Grande Amarildo,

    Muito útil sua dica, usei agora inclusive com um banco postgresql.
    Vou analisar o resultado amanhã e ver se o desempenho melhorou de fato.

    Abs,

    Flamarion

  2. Railton disse:

    Muito util mesmo esta dica. PArabens

  3. Carlos disse:

    Show de Bola… Parabéns… obrigado por compartilhar!

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>