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
Instalando Skype Preview no Fedora
Removendo o som de discagem do wvdial
Plugin Djvu para Firefox no Mandriva 2006
Corrigindo o bug no gnome-panel do Ubuntu 10.04
rpcbind - Como redefinir a porta aleatória
Leitura recomendada
PGadmin3 1.6.3 no Kurumin
Função SQL replace: corrigindo inserções equivocadas
Documentação do PosgreSQL 8.0 em Português_BR
Documentação online do PostgreSQL
Autovacuum do PostgreSQL
Comentários
Nenhum comentário foi encontrado.