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
Modens 3G no Linux: qual o problema?
Instalando o navegador Vivaldi no Fedora 32
Banco de dados de hardware que funciona no Linux
GUFW não abre no Ubuntu 16.04 LTS [RESOLVIDO]
Usando o Gimp para criar ícones
Leitura recomendada
Autovacuum do PostgreSQL
Script Reindex PostgreSQL com envio de email de notificação
Instalando PostgreSQL no FreeBSD
Lidando com nulos (NULL) em SQL
PGadmin3 1.6.3 no Kurumin
Comentários
Nenhum comentário foi encontrado.