Saludos,
2012/2/22 Jaime Casanova <ja...@2ndquadrant.com> > On Wed, Feb 22, 2012 at 9:54 AM, Jose David Verbel Tous > <jver...@solati.com.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? > Esta apagado, por que hacemos un vacuum a toda la BD exactamente despues de hacer el backup. > > > 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 > Exacto, la memoria RAM es de 256GB. Me recomiendas bajarle a 15 GB ? y activar el vacuum automatico ? > > > 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? > Esta configuración la hicimos de acuerdo a los recursos de la maquina. En todo caso cual seria un buen valor para este parámetro ? > > max_stack_depth | 7MB > > idem > cual seria un buen valor para este parámetro ? > > 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. > El máximo entonces seria de 8GB? > > > 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 > > Un valor para work_mem seria de 3GB ? > -- > Jaime Casanova www.2ndQuadrant.com > Professional PostgreSQL: Soporte 24x7 y capacitación > Muchas gracias. -- *Jose David Verbel Tous* Ingeniero de Desarrollo**** Sol@ti Ltda