2010-05-10 11 views
13

El nombre lo dice todo. En este momento estoy usando Squirrel: se cuelga con frecuencia y sufre problemas de memoria (he intentado aumentar el tamaño del montón). No necesito nada particularmente sofisticado o con todas las funciones, solo algo que no ocupe 2,4 GB de RAM para almacenar un conjunto de resultados de 1,5 millones de líneas y 8 columnas.Buen cliente gráfico de Postgres para Windows

+0

La misma pregunta que http://stackoverflow.com/questions/105788/good-postgresql-client-for-windows – jwfearn

Respuesta

9

Use PgAdmin.

Sin embargo - no creo que encontrará mucho que no va a utilizar una gran cantidad de memoria cuando se tiene un conjunto de resultados con 1,5 millones de filas ...

PgAdmin tiene la capacidad de limitar de forma automática la cantidad de filas devueltas, para que pueda obtener una descripción general, pero no sentarse durante una hora a la espera de que aparezcan los resultados. Sin embargo, si escribe una consulta para devolver tantas filas, entonces tendrá problemas.

(También puede mirar en el comando limit SQL, para restringir el número de resultados que vuelvas)

+0

Gracias por la sugerencia - Lo comprobaré. Por curiosidad, ¿por qué un resultado de ese tamaño causaría problemas de memoria para el cliente? – alex

+0

No necesariamente va a causar problemas de memoria, pero si devuelve grandes conjuntos de resultados, necesariamente se necesita más memoria. Tanto en lo que se requiere para los datos en sí, más cualquier sobrecarga para la información de la fila + (suena como) pérdidas de memoria si ejecuta esto más de una vez ... – RodeoClown

+0

Ah, y regresar más de un millón de filas definitivamente va a tomar un poco Hora de correr. Por lo general, no necesitará ver todo el millón más cada vez que pruebe una consulta :) – RodeoClown

1

Una opción sería usar phpPgAdmin en el servidor. Es una aplicación web, pero es liviana y fácil de instalar.

Puede paginar los resultados, por lo que puede manejar grandes conjuntos de resultados. No puede hacer todo lo que pgAdmin puede hacer, pero para el uso diario lo prefiero.

1

NOTA: Esta es la misma respuesta que he dado este duplicate question.

Yo recomendé dbVis. El cliente se ejecuta en Mac, Windows y Linux y es compatible con una variedad de servidores de bases de datos, incluido PostgreSQL.

Cuestiones relacionadas