Disponible con una licencia de Data Reviewer.
Las palabras clave de configuración le permiten controlar cómo se crean los objetos dentro de una geodatabase en PostgreSQL. Puede averiguar la asignación de espacio de una tabla o un índice en el espacio de tabla en el que se crea una tabla o un índice, junto con otros atributos de almacenamiento específicos de PostgreSQL. También permiten especificar uno de los formatos de almacenamiento disponibles para la geometría de una columna espacial.
Las palabras claves de configuración están almacenadas en la tabla DBTUNE. La tabla DBTUNE, así como otras tablas de metadatos, se crea en la base de datos al ejecutar las herramientas Crear geodatabase corporativa o Habilitar geodatabase corporativa.
Si un gran número de conexiones de base de datos accede a los mismos archivos en la misma ubicación del disco, el rendimiento de la base de datos será bajo porque las conexiones compiten entre sí para los mismos recursos. Para reducir esta competición, los archivos de base de datos se pueden almacenar en ubicaciones diferentes del disco.
Por ejemplo, DBTUNE se puede modificar para almacenar las tablas de espacio de trabajo en archivos de datos independientes en ubicaciones diferentes del disco. Esto tendrá como resultado un menor número de conflictos de disco y una mejora de la entrada y la salida de la base de datos.
Las recomendaciones de almacenamiento de SIG estándar favorecen el mantenimiento del índice y de los archivos de registro separados del vector y las tablas de negocios. Por razones de rendimiento, es preferible colocar las tablas de negocios, entidades e índices espaciales por separado y colocar los archivos de datos de espacio de tablas en función de su patrón de uso.
Para una geodatabase de edición altamente activa y multiversionada, los archivos de base de datos del espacio de tablas VERSIONS pueden estar separados y repartidos en varios discos disponibles para evitar los conflictos de entrada o de salida.
Configuración de disco
Los sistemas de geodatabase corporativa de gran producción deben emplear una solución de división de hardware. Las mejores estrategias de organización de datos y disco implican la dispersión de los datos en varios discos.
Con los datos esparcidos en varios discos, habrá más cabezales buscándolos de forma activa. Esto puede aumentar el tiempo de lectura de disco y reducir el conflicto de disco. Sin embargo, la existencia de muchos discos puede ralentizar una consulta. A continuación se muestran las dos formas principales de realizar la división:
- Espacios de tabla
- Conjunto redundante de discos independiente (RAID)
Puede emplear estrategias de segregación de datos, como mantener las tablas separadas de los índices o ciertos tipos de tablas separadas de otras tablas, para mejorar el rendimiento y aliviar las cargas administrativas.
La configuración óptima sugerida de PostgreSQL es la siguiente:
- DISCO 0: software de aplicación/PostgreSQL
- DISCO 1: tablas de datos de entidad
- DISCO 2: tablas de datos de índice espacial
- DISCO 3: reglas de negocios/datos de atributos
- DISCO 4: índices
Reducir conflicto de entrada y salida del disco
Como norma, debe crear archivos de base de datos lo más grandes posible de acuerdo con la cantidad máxima de datos que previsiblemente vaya a contener la base de datos para absorber su futuro crecimiento. Mediante la creación de archivos grandes puede evitar la fragmentación de archivos y mejorar el rendimiento de la base de datos. En muchos casos, puede dejar que los archivos de datos crezcan automáticamente; solo tiene que asegurarse de limitar el crecimiento automático especificando un tamaño máximo de crecimiento que deje algún espacio disponible en el disco duro. Si coloca espacios de tabla diferentes en discos diferentes, también puede ayudar a eliminar la fragmentación física de los archivos según aumenta su tamaño.
Para configurar los archivos de registro y datos de manera que el rendimiento sea máximo, siga estas prácticas recomendadas:
- Para evitar el conflicto de disco, no coloque los archivos de datos en la misma unidad que contenga los archivos del sistema operativo.
- La configuración RAID preferible para los archivos de base de datos depende de varios factores, incluidos el rendimiento y las necesidades de capacidad de recuperación. RAID 10 es el sistema RAID recomendado para los archivos de índice, de datos y de registro de transacciones. Dado que los archivos de registro de transacciones suelen ser más pequeños que los archivos de datos y de índice, puede considerar la opción de mantener los archivos de registro de transacciones en un sistema RAID 10 con una capacidad de agrupación más pequeña y almacenar los archivos de datos y de índice en un sistema RAID 5 con una mayor capacidad de agrupación para quienes tienen limitaciones de presupuesto.