¿Qué documentación de PostGIS ha encontrado que le haya sido útil al ajustar PostGIS para un entorno de producción?
Me gustaría reunirme con mi DBA para configurar una instalación Postgresql / PostGIS que sea adecuada para la producción. He leído que hay algunos ajustes involucrados para lograr esto, y esperaba encontrar la respuesta en el sitio web de refracciones .
Hasta ahora he encontrado útiles algunos documentos en el sitio de OpenGeo, como este .
Y esta vieja publicación en el foro es el tipo de información que he encontrado útil, esto es probablemente solo cosas básicas de DB pero para mí es algo bueno.
Me interesaría ver qué recursos han ayudado a otros a lograr una instalación de producción estable de PostGIS.
Respuestas:
Dado que Postgis es un componente de Postgres, recomendaría este gran libro (lo tengo y lo encontré extremadamente valioso) sobre el ajuste del rendimiento de Postgres:
http://www.packtpub.com/postgresql-90-high-performance/book
Comienza desde lo básico (planificación del hardware, sistema operativo, etc.) y luego se convierte en una explicación de todos esos misteriosos parámetros de configuración que nunca supe cómo ajustar antes. Después de eso, muestra cómo analizar consultas lentas, explica cómo funciona el optimizador, cómo monitorear la actividad general de la base de datos y encontrar cuellos de botella.
El autor es un desarrollador de postgres, por lo que realmente sabe de qué está hablando y el libro también ha sido elogiado por el grupo de desarrollo.
El libro se centra en la versión 9, pero siempre dice cuándo se aplica o no una solución y con qué diferencias con versiones anteriores (hasta 8.0, si recuerdo correctamente).
fuente
PostGIS en acción , que se lanzó el mes pasado, es un buen libro que vale la pena leer.
fuente
Asegúrese de que está almacenando geometrías válidas , de lo contrario pueden ocurrir errores inesperados (fallas del servidor, cálculos erróneos de distancia y área, etc., vea Cuáles son las implicaciones de las geometrías inválidas ).
Recomiendo agregar restricciones de verificación a las columnas de geometría de producción para asegurarse de que las geometrías sean válidas. Es fácil de agregar (solo reemplace "my_valid_table" y "geom" para su tabla / columna):
Ver detalles aquí .
fuente
OPENGEO tiene un tutorial simple que servirá como un buen punto de partida:
Aunque no está directamente relacionado con PostGIS, he encontrado estas dos publicaciones informativas cuando se trata de configuraciones PostgreSQL más "generales":
Esta presentación de PGexperts también es muy informativa:
fuente
Mantenga siempre sus datos en un esquema diferente al público.
Mantener sus datos separados del esquema público le facilitará la actualización de PostGIS y le facilitará la restauración de los volcados del esquema.
Imagina que vuelcas tus datos dentro del esquema público. Dado que volcar es tan bueno, también volcará las definiciones y funciones de la tabla, por lo que para restaurar nuevamente (en público) tendrá conflictos de nombres con las otras (y) funciones y tablas instaladas (geometry_columns, por ejemplo).
fuente
En realidad ahora me estoy instalando con http://postgis.net/docs y http://gis4free.wordpress.com/2011/03/10/how-to-install-and-configure-postgis-raster-on-windows / # comentarios
fuente
Control de versiones, metatdatos, controles de control de calidad, ajuste, optimización del rendimiento, planificación, especificación y desarrollo beta
fuente