Re: Reindexacion de Tablas

From: Jorge Medina <jorge(at)bsdchile(dot)cl>
To: Juan Gutiérrez Ortega <jgutierrez(at)ecarrier(dot)cl>
Cc: Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Reindexacion de Tablas
Date: 2012-05-31 14:55:07
Message-ID: CAG-7A+B8bK3cCOcYa=2aCpdwGgftRGShk+q_Ed0SXxd4BuA1KQ@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

puedes hacer una constrain que defina el campo UNIQUE si es PK y zerofill
asi siempre tienen el mismo tamaño esto también aumenta la performance.
todo esta aquí
http://www.postgresql.org/docs/8.2/static/sql-createindex.html

2012/5/30 Juan Gutiérrez Ortega <jgutierrez(at)ecarrier(dot)cl>

> 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. ****
>
> ** **
>

--
Jorge Andrés Medina Oliva.
Computer engineer.
IT consultant
http://www.bsdchile.cl

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Martín Marqués 2012-05-31 16:30:59 Re: insert dato bytea
Previous Message Alvaro Hilario 2012-05-31 13:25:39 Re: instalar servicio de postgres en windows