Para obtener un mejor desempeo en las bases de datos corporativas en las
Territoriales del Instituto Geogrfico Agustn Codazzi (IGAC), es necesario realizar de forma continua el siguiente procedimiento de administracin en las bases de datos geogrficas que administra cada territorial. Este procedimiento permite, que la informacin que los digitalizadores u otros usuarios que estn realizando procesos de edicin en la base de datos de algn municipio en particular, pueda guardar correctamente sus trabajos de edicin en la base de datos corporativa y se realice una limpieza correcta a los datos temporales que se crean durante estos procesos de edicin. Cabe recalcar que este procedimiento se debe realizar de forma peridica por lo menos dos veces al mes para asegurar que los procesos que se llevan en la base de datos se reflejen correctamente al final de los procesos de reconciliacin y posteo y en la administracin de versiones. Tambin es importante recalcar que este proceso solo debe realizarse por el usuario encargado de las bases de datos corporativas en cada territorial, quien conoce el alcance de los usuarios digitalizadores y quien est en constante seguimiento de los procesos de aseguramiento de calidad en los diferentes municipios. Si bien, este procedimiento busca obtener un mejor desempeo en las bases de datos corporativas en procesos de visualizacin de datos y edicin de informacin, no asegura que estos procesos sean ms rpidos de realizar, debido a que el componente tecnolgico (hardware, red, otros) es el que limita la velocidad de procesamiento de la informacin.
A continuacin los pasos para administrar la base de datos corporativa:
1. Cambiar el parmetro max_fsm_relations en el archivo postgresql.conf, ubicado en la carpeta de instalacin del postgres. Este parmetro permitir recuperar y administrar eficientemente el espacio utilizado por postgres para el manejo de las tablas y para el reciclaje del espacio temporal utilizado en los procesos de manipulacin de datos. Este parmetro se debe habilitar, ya que se encuentra deshabilitado y colocar su valor en 3000 as: #max_fsm_relations = 1000 max_fsm_relations = 3000
# min 100, ~70 bytes each a:
# min 100, ~70 bytes each
2. Una vez realizado el cambio anterior, se debe reiniciar el servicio de
Postgresql.
3. Se deben reconciliar y postear todas las versiones hasta llegar a la
versin Default. En este proceso es necesario corregir cualquier conflicto que se presente en la reconciliacin de versiones. 4. Una vez que los datos estn reconciliados y posteados hasta la versin Default, es necesario borrar todas las versiones de la base de datos (para cada municipio). 5. Realizar el proceso de compress en la base de datos para realizar una limpieza de los estados temporales de los procesos de edicin de los usuarios y finalizar la escritura de los datos en las tablas de negocio de las bases de datos. Este proceso lleva los datos de las tablas A y D a las tablas de negocio de la base de datos corporativa. Para hacer esto debe ejecutar los siguientes pasos desde la lnea de comandos de Windows:
Ir a la ruta de instalacin de Arcsde a la carpeta
ArcSDE\pgexe\bin. Este depender de donde est instalado ArcSDE en cada servidor. Ejecutar el siguiente comando: sdeversion -o compress -u sde p password usuario sde -i sde:postgresql -s direccin IP del servidor donde esta postgres -D Base de datos gdb_xxxxx_np N
6. Realizar el Backup de la base de datos.
7. Recrear las versiones. Debido a que este proceso es dispendioso, se sugiere utilizar la plantilla adjunta a este documento para recrear las versiones. Esta plantilla genera los comandos para crear las versiones desde la lnea de comando de Python de ArcCatalog.