Tuning PostgreSQL 9.1 com pgtune - Debian e derivados

Publicado por Perfil removido em 10/04/2013

[ Hits: 10.616 ]

 


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

Monitorar a performance do MySQL com Mytop

Vídeo aula: utilizando o bugmenot

Como cortar um vídeo no Kdenlive

Configurando o Team Speak

Blocklist Atualizada no squid

Leitura recomendada

Permitindo conexão ao banco no PostreSQL 8.3

Instalação do PostgreSQL no CoLinux-Debian

PostgreSQL - Bancos com diferentes encodings

PostgreSQL: Concedendo ou revogando privilégios em colunas

Dicas e macetes sobre 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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts