RE: Reindexacion de Tablas

From: Juan Gutiérrez Ortega <jgutierrez(at)ecarrier(dot)cl>
To: "'ruben avila galindo'" <ruben2218(at)gmail(dot)com>
Cc: "'Ayuda'" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: Reindexacion de Tablas
Date: 2012-05-29 22:44:58
Message-ID: !&!AAAAAAAAAAAYAAAAAAAAAC+SxSL97/tPmTeAyscZOP/CgAAAEAAAAPSKPa9BjwtEhanGYwNjvYIBAAAAAA==@ecarrier.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Nada científico, “Prueba y error”,

He creado una tabla de varios millones de registros con varios índices y la
he sometido varias ocasiones a reindexado y he actualizado estadísticas.
Todo, cambiando los valores hasta encontrar los que me dieron mejores
tiempos. Para mí (en mí escenario de urgencia), funcionó. Este mal
ejemplo, recuerda no hacerlo habitual…

Atentamente,

Juan

De: ruben avila galindo [mailto:ruben2218(at)gmail(dot)com]
Enviado el: martes, 29 de mayo de 2012 18:00
Para: Juan Gutiérrez Ortega
CC: Ayuda
Asunto: Re: [pgsql-es-ayuda] Reindexacion de Tablas

Hola Juan como mencionas he hecho eso por decir tengo 8GB de memoria en el
Hardware y esta a 64 bits el Debian y ahora lo que hice con

kernel.shmmax y kernel.shmall= a cada uno le puse la 4 parte de la memoria
total de los 8GB

a. work_mem = 50MB à work_mem = 250MB= esto en que te basastes el
aumento tambien 4 parte?

b. maintenance_work_mem = 64MB à maintenance_work_mem = 264MB= esto 4
parte memoria?

Saludos,

Ruben

Perú

El 29 de mayo de 2012 16:28, Juan Gutiérrez Ortega <jgutierrez(at)ecarrier(dot)cl>
escribió:

Hola Ruben, en lo referente a lentitud de generación de índices, etc: He
tenido alguna ocasión, en la cual, la generación de índices es muy lenta y
las consultas respondían lento. Tocado la configuración de potgresql.conf,
he conseguido importantes mejoras.

Como este tema de tunning da para muchos sabores y situaciones, ve lento,
has backup y a documentarse.

1. Antes que todo prueba mirando los resultados de la utilidad iotop que
te muestra el uso de disco de las aplicaciones y procesos, con lo cual
podrás identificar las lecturas/escrituras… quizás tienes un proceso
generando carga innecesaria en horas inadecuadas.

2. Cambio en la configuración de postgresql.conf para mejorar el trabajo
de generación de estadísticas, índices y actividad general.

a. work_mem = 50MB à work_mem = 250MB

b. maintenance_work_mem = 64MB à maintenance_work_mem = 264MB

Importante: La configuración de temas de memoria de potgres generalmente
pasa, primero, por tunning del propio SO, para lo cual es necesario hacer
cambios a kernel.shmmax y kernel.shmall.

Gracias

Atentamente,

Juan

De: pgsql-es-ayuda-owner(at)postgresql(dot)org
[mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de SYSWARP - Carlos
Enrique Perez
Enviado el: martes, 29 de mayo de 2012 17:01
Para: ruben avila galindo
CC: Ayuda
Asunto: Re: [pgsql-es-ayuda] Reindexacion de Tablas

Por ahi no segui bien el hilo de todas las conversaciones pero me parece que
algunos temitas te pueden faltar abordar:

. Quizas la defragmentacion de tu disco tenga que ver con que la base recibe
muchas bajas fisicas de registros.
. Quizas te convenga probar de armar un proceso nocturno de reindexacion y
para los casos que convenga hacer indices clustered sobre PK y UK.
. Pasar a la version 9 (mejoras significativas en los indices).

--



Carlos Enrique Perez
Direccion Syswarp SRL
www.syswarp.com.ar

"Cuando está bien hecho, el software es invisible"

El mar, 29-05-2012 a las 15:51 -0500, ruben avila galindo escribió:

No con Linux Debian y Postgresql 8.4 pero mucho no puedo hacer ya que el
MODELO de DATOS no fue bien hecho con todas las Normalizaciones y el tipo de
Dato para cada ocasion ya que hacer un reinginieria no puedo hacer porq no
puede parar la Empresa asi q toy tratando de mejorar la navegacion de Datos
sea rapida.

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alejandro Carrillo 2012-05-29 22:50:46 Re: [pgsql-es-ayuda] Recuperar borrado físico de registro.
Previous Message Alejandro Carrillo 2012-05-29 22:20:44 Recuperar borrado físico de registro.