Tuning PostgreSQL 9.1 com pgtune - Debian e derivados

Publicado por Perfil removido em 10/04/2013

[ Hits: 12.202 ]

 


Tuning PostgreSQL 9.1 com pgtune - Debian e derivados



O pgtune é um 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:

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


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

Exemplo:

#-----------------------------
# CUSTOMIZED OPTIONS
#------------------------------

#custom_variable_classes = ''  # list of custom variable class names

default_statistics_target = 50  # pgtune wizard 2013-04-05
maintenance_work_mem = 240MB  # pgtune wizard 2013-04-05
constraint_exclusion = on  # pgtune wizard 2013-04-05
checkpoint_completion_target = 0.9  # pgtune wizard 2013-04-05
effective_cache_size = 2816MB  # pgtune wizard 2013-04-05
work_mem = 24MB  # pgtune wizard 2013-04-05
wal_buffers = 8MB  # pgtune wizard 2013-04-05
checkpoint_segments = 16  # pgtune wizard 2013-04-05
shared_buffers = 960MB  # pgtune wizard 2013-04-05
max_connections = 80  # pgtune wizard 2013-04-05


3. Edite o arquivo original com os parâmetros de otimização e restarte o Postgres:

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


Obs.: configure um valor maior de SHMMAX, caso ocorra erro no restarte.

Exemplo:

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


Referências:
Outras dicas deste autor

Ubuntu Feisty Fawn - Cannot Eject Volume

Menu do LXDE não mostra todos as aplicações instaladas [Resolvido]

Configurar o som no Linux pode ser muito fácil

Ativando a rede no Fedora Core

Instalando o gaim-vv no Debian

Leitura recomendada

PostgreSQL - Bancos com diferentes encodings

Ativando acesso remoto ao PostgreSQL 8 no Fedora

Instalação e configuração do PostgreSQL e phpPgAdmin no Debian

Dicas e macetes sobre modelagem de bancos de dados

Acessando dois databases no mesmo SELECT (PostgreSQL)

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts