From: | Lazaro Ruben Garcia Martinez <lgarciam(at)vnz(dot)uci(dot)cu> |
---|---|
To: | German Olivera <golivera(at)despegar(dot)com>, 'Jairo Graterón' <jgrateron(at)gmail(dot)com> |
Cc: | 'Lista PostgreSQL' <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | RE: Performance DB |
Date: | 2014-07-23 22:10:41 |
Message-ID: | 294D3D02D5E18D42827B2ECFEADEB688010EE80A948B@mx-interno.vnz.uci.cu |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
No has probado hacer un vacuum full a esas tablas y después intentar crear los índices nuevamente.
________________________________________
De: pgsql-es-ayuda-owner(at)postgresql(dot)org [pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de German Olivera [golivera(at)despegar(dot)com]
Enviado el: viernes, 18 de julio de 2014 9:13
Para: 'Jairo Graterón'
CC: 'Lista PostgreSQL'
Asunto: RE: [pgsql-es-ayuda] Performance DB
Estimados,
El problema basicamente lo tenemos a la hora de crear los indices para las tablas mencionadas abajo. Aclaro que usamos Pentaho conectado a Postgresql para el proceso de ETL y la creacion de indices lo hacemos desde PostgreSQL con una sentencia SQL CREATE INDEX. Esto funciona normal durante varios dias (la creacion de 5 indices sobre la tabla fact_producto se demora 1hs 10 y cuando nos presenta un problema se toma mas del doble)
Sistema Operativo : Windows Server 2008 R2 Enterprise
Versión de Postgresql: "PostgreSQL 9.2.4, compiled by Visual C++ build 1600, 64-bit"
Procesador: AMD Opteron (tm) Processor 6176 2.3GHZ (4 nucleos)
RAM 64 GB
Disco duro (capacidad, raid si lo usas) 250GB (Adonde esta instalada la DB)
Cantidad de usuarios (40 Usuarios. El proceso de creación de índices y mantenimiento se hace a la madrugada cuando no hay nadie conectado)
Tamaños de las tablas (campos, indices, registros) (fact_producto = 196 Campos, 3 indices, Registros: 11 Millones, Peso total 14GB -- fact_consolidado_pdtos_transac = 61 Campos, 46 Indices, Registros 9.6 Millones , Pesos Total 10GB)
Explain analize de la consulta o función que presenta lentitud (El problema se presenta durante la creación de índices que básicamente consiste en un CREATE INDEX … nada de otro mundo)
[cid:image004(dot)png(at)01CFA275(dot)144E41A0]
German Olivera
Business Inteligence - QlikView - Pentaho
Av. Corrientes N° 746 - piso 8° - C.A.B.A. (C1043AAU)
Teléfono (54) 11- 4894-3500 - Interno 3198
De: Jairo Graterón [mailto:jgrateron(at)gmail(dot)com]
Enviado el: viernes, 18 de julio de 2014 0:32
Para: German Olivera
CC: Lista PostgreSQL
Asunto: Re: [pgsql-es-ayuda] Performance DB
Saludos,
creo que debes dar mas información para que los expertos te den alguna sugerencia.
Sistema Operativo
Versión de Postgresql
Procesador
RAM
Disco duro (capacidad, raid si lo usas)
Cantidad de usuarios
Tamaños de las tablas (campos, indices, registros)
Explain analize de la consulta o función que presenta lentitud
Atte: Ing. Jairo Grateron
Venezuela - Edo. Lara
El 17 de julio de 2014, 11:07, German Olivera <golivera(at)despegar(dot)com<mailto:golivera(at)despegar(dot)com>> escribió:
Buenos días
Tenemos la versión de PostgreSQL 1.16.1 y lo utilizamos con Pentaho. Ultimamente observamos que el proceso de creación de índices se va degradando con el tiempo, asi como el VACUM a tal punto que el proceso que demoraba 3hs pasa a tardar mas del doble. Si reiniciamos el servidor al menos una vez a la semana el proceso vuelva a la normalidad. Obviamente esta practica no es deseable y nos gustaría entender porque ocurre. Les adjunto el archivo postresql.conf para que observen como tenemos nuestra configuración actual. La tabla tiene aprox 10 millones de registros
Saludos
[cid:image003(dot)png(at)01CFA267(dot)8814CEF0]
German Olivera
Business Inteligence - QlikView - Pentaho
Av. Corrientes N° 746 - piso 8° - C.A.B.A. (C1043AAU)
Teléfono (54) 11- 4894-3500 - Interno 3198
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org<mailto:pgsql-es-ayuda(at)postgresql(dot)org>)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
________________________________
Fin a la injusticia, LIBERTAD AHORA A NUESTROS CINCO COMPATRIOTAS QUE SE ENCUENTRAN INJUSTAMENTE EN PRISIONES DE LOS EEUU!
http://www.antiterroristas.cu
http://justiciaparaloscinco.wordpress.com
Fin a la injusticia, LIBERTAD AHORA A NUESTROS CINCO COMPATRIOTAS QUE SE ENCUENTRAN INJUSTAMENTE EN PRISIONES DE LOS EEUU!
http://www.antiterroristas.cu
http://justiciaparaloscinco.wordpress.com
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
From | Date | Subject | |
---|---|---|---|
Next Message | Lazaro Ruben Garcia Martinez | 2014-07-23 22:14:06 | RE: Alta disponibilidad de Postgresql |
Previous Message | Felipe Araoz Ramos | 2014-07-23 21:55:14 | Re: Actualizar registros en una tabla |