Tuning PostgreSQL 9.1 com pgtune - Debian e derivados

Publicado por Perfil removido em 10/04/2013

[ Hits: 9.792 ]

 


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

Recuperar grub após instalação do Windows

Splash do VOL no seu Gnome

FreeBSD 7.0 CURRENT para STABLE de forma simples

Pepper Flash plugin no Ubuntu 16.04 [vídeo]

Tutorial de Ubuntu do GDH, ideal para iniciantes

Leitura recomendada

PostgreSQL - Alterando senha do usuário postgres

MicroOLAP - Ferramenta para modelagem em PostgreSQL

Fazendo backup com PostgreSQL

Gambas3 conectando ao PostgreSQL 9

Modelagem de bancos de dados

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts