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
SuSE com 3 CDs
Lazarus - Ressuscitando dados do Firefox
Dividindo vídeos no Pitivi - Vídeo aula
A importância de uma senha aleatória
Instalando o DVDRip no SuSE 10.1
Leitura recomendada
Novo site sobre PostgreSQL
SQL - Copiar coluna
Ubuntu 10.04 + Postgresql 8.4 + PgAdmin III- Instalação para iniciantes
Ativando acesso remoto ao PostgreSQL 8 no Fedora
Criando usuários no PostgreSQL
Comentários
Nenhum comentário foi encontrado.