Hola,

yo tengo la versión 9.3 sobre un i7 con Windows 2008 server rc 2.

Y ayer pasé al grupo una consulta sobre un update que me iba lento, el planner 
indicaba un número de filas incorrecto lo cual me extrañó mucho, ya que después 
de haber creado la base de datos, haber importado los mismos se le hizo un 
vacuum analyze a la misma. Después sobre dicha tabla (la más importante de la 
base de datos es la de clientes) sólo se habían realizado selects, y algún que 
otro update (menos de 5 seguro y con muy pocos registros de por medio), me 
parece que es lo mismo que a ti.

También al igual que tú me da la impresión de que con los días se ha degradado 
todo ya que va un poco más lento, y también le hice otro vacuum analyze general 
pero sigo teniendo esa impresión.

Esta mañana por ejemplo he realizado un select count(*) from p_c;  para contar 
los registros de esta tabla y se ha tirado más de 15 segundos ???, después cada 
vez que lo hacía sobre esta tabla u otra las respuestas han sido rapidísimas 
del orden de 18 ms, pero esa primera vez ha sido como si estuviese haciendo 
algo y no respondiera de hecho al tardar he abierto el status server y se había 
llegado a poner marrón.

Ojalá sea algo que se pueda corregir pero me parece tan extraño.
Saludos
 

________________________________
 De: Gabriel Gaona <[email protected]>
Para: pgsql-es-ayuda <[email protected]> 
CC: Cynthia Mendoza Narváez <[email protected]> 
Enviado: Martes 15 de abril de 2014 16:21
Asunto: [pgsql-es-ayuda] Numero de filas estimadas mayor al número de filas de 
la tabla.
  


Hola todos,

Quisiera saber si a alguien le ha pasado lo siguiente y puede ayudarme:

Tengo una tabla de ~4 millones de registros con 70 campos. Hice diferentes 
consultas y ahora el número de filas estimadas (rows estimated) que se 
muestraba con pgAdmin son ~7millones. Luego de ejecutar "VACUUM VERBOSE ANALYZE 
mytable" me muestra ~6millones. Al realizar la siguiente consulta SELTECT * 
from mytable me devuelve los ~4millones de registros.


La versión de postgresql es 9.2 sobre windows 7 64bits. Versión de pgAdmin 
1.18.1. El procesador de la máquina es un Core I7 y la memoria RAM es de 16GB.

Con ello me surgen dos preguntas: 

        1. ¿Cual puede ser la razón para que pgAdmin muestre más filas 
estimadas que las que muestra la consulta?
        2. ¿Esas filas "fantasma" podrían ser la razón para que mi postgres se 
haya vuelto demasiado lento (Al principio no era lento y solo trabajaba con esa 
tabla y un solo campo)?

Ojalá alguien pueda ayudarme a entender


Saludos cordiales,

Gabriel Gaona                                           .
Analista Técnico
INER / ECSF - PREDICT
Móvil: (+593) 991665888 - (+593) 995264337
[email protected].
skype: gavg712            Twitter: @gavg712  

Responder a