From: | Jaime Casanova <jaime(at)2ndquadrant(dot)com> |
---|---|
To: | Jose David Verbel Tous <jverbel(at)solati(dot)com(dot)co> |
Cc: | pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>, Walter Andres <wtabares(at)solati(dot)com(dot)co> |
Subject: | Re: Problemas con backup |
Date: | 2012-02-22 15:12:31 |
Message-ID: | CAJKUy5hXh-fmzqtuf=_+80Lv=Vm6=rSnvhRFDOLmwnAgUzY5bA@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On Wed, Feb 22, 2012 at 9:54 AM, Jose David Verbel Tous
<jverbel(at)solati(dot)com(dot)co> wrote:
>
> La configuracion de postgresql que tenemos en la maquina donde se ejecuta el
> backup es:
>
Un backup es solo una serie de consultas mas a la base, lo que debes
ajustar es tu configuracion general (que por cierto esta un poco
rara):
>
> name | current_setting
> ---------------------------+------------------------------------------
> add_missing_from | on
> autovacuum | off
activa el autovacuum, o por que lo apagaste?
> checkpoint_segments | 512
> config_file | /etc/postgresql/8.4/main/postgresql.conf
> data_directory | /var/lib/postgresql/8.4/main
> default_with_oids | on
> effective_cache_size | 128GB
> external_pid_file | /var/run/postgresql/8.4-main.pid
> hba_file | /etc/postgresql/8.4/main/pg_hba.conf
> ident_file | /etc/postgresql/8.4/main/pg_ident.conf
> listen_addresses | *
> log_line_prefix | %t%p%d
> log_timezone | localtime
> maintenance_work_mem | 23680MB
23GB? cuanta memoria tienes? Asumo por algunos valores que tienes 256GB
Aun asi bajale un poco para que puedas activar el autovacuum sin problemas
> max_connections | 600
> max_files_per_process | 2000
> max_locks_per_transaction | 128
en serio tuviste necesidad de subirle a max_locks_per_transaction o
solo lo subiste por que tenias recursos de sobra y no sabias que mas
hacer con ellos?
> max_stack_depth | 7MB
idem
Y por si acaso, no creo que logres mucho subiendo esos 2 ultimos valores
> port | 5432
> server_encoding | SQL_ASCII
> shared_buffers | 64000MB
esto no deberia estar por encima de 8GB no importa cuanta memoria tengas.
> ssl | on
> temp_buffers | 8192
> transaction_isolation | read committed
> transaction_read_only | off
> unix_socket_directory | /var/run/postgresql
> wal_buffers | 1MB
> work_mem | 8GB
>
te das cuenta que si en algun momento estan las 600 conexiones activas
al mismo tiempo podrian ocupar hasta 600 *8Gb (asumiendo que solo
haran 1 ordenamiento o hash gigantesco cada una). en otras palabras
bajale a este ultimo
--
Jaime Casanova www.2ndQuadrant.com
Professional PostgreSQL: Soporte 24x7 y capacitación
From | Date | Subject | |
---|---|---|---|
Next Message | Jose David Verbel Tous | 2012-02-22 15:18:15 | Re: Problemas con backup |
Previous Message | Gilberto Castillo Martínez | 2012-02-22 15:09:59 | Re: Problemas con backup |