Administración de geodatabases con herramientas de geoprocesamiento

Como los datasets geográficos y las versiones se editan a lo largo del tiempo, debería realizar ciertas tareas administrativas a modo de mantenimiento regular para las tablas de geodatabase subyacentes. Las herramientas de geoprocesamiento de este tema le ayudarán a mantener la geodatabase y a aumentar el rendimiento general de su sistema.

Otorgar y revocar privilegios sobre datasets

Si desea permitir que otros usuarios de la base de datos vean o modifiquen el contenido de cualquier dato en una base de datos, debe otorgarles el privilegio para hacerlo.

Puede usar la herramienta de geoprocesamiento Cambiar privilegios para especificar los privilegios que un usuario o un grupo tiene en un dataset concreto.

Puede otorgar solo privilegios de selección, es decir, que el usuario puede leer y seleccionar pero no modificar el contenido de un dataset. También puede otorgar privilegios de actualización, inserción y eliminación, lo que permite al usuario modificar el contenido de un dataset.

  1. Abra el panel Geoprocesamiento haciendo clic en el botón Herramientas de la pestaña Análisis.
  2. Busque la herramienta Cambiar privilegios.

    Esta herramienta se puede encontrar en el conjunto de herramientas Administración de geodatabase de la caja de herramientas Administración de datos.

  3. En el cuadro de diálogo de la herramienta, desplácese hasta la conexión de base de datos y elija los datasets cuyos privilegios quiera cambiar.
  4. Escriba el nombre del usuario o grupo cuyos privilegios desea cambiar.
  5. Utilice las listas desplegables Ver y Editar para seleccionar los privilegios que quiera otorgar al usuario o al grupo.

    Debe otorgar privilegios de visualización si quiere otorgar privilegios de edición.

  6. Haga clic en Ejecutar para ejecutar la herramienta.

Actualizar estadísticas de un dataset

La herramienta de geoprocesamiento Analizar datasets (ubicada en el conjunto de herramientas Administración de la geodatabase de la caja de herramientas Administración de datos) se puede utilizar para actualizar las estadísticas en las tablas de negocios, las tablas delta y las tablas de archivo histórico de datasets, junto con las estadísticas de los índices relacionados con esas tablas.

Cuando actualiza las estadísticas de un dataset de entidades, se actualizan las estadísticas de todas las clases de entidad en el dataset de entidades.

Debe actualizar las estadísticas después de una operación de compresión y después de completar la importación, la carga o la copia de datos en una geodatabase corporativa.

La herramienta de geoprocesamiento Analizar datasets muestra una lista de los datasets que le pertenecen y, que por consiguiente, puede analizar para la base de datos especificada como la Base de datos de entrada.

Como propietario de los datos, tiene tres opciones que puede especificar para las tablas y clases de entidad que eligió en la lista Datasets a analizar en la herramienta Analizar datasets:

  • Tablas base: la tabla base (o de negocios) es la tabla donde se almacenan todos los atributos. Cuando elige esta opción se actualizan las estadísticas en las tablas base para cada dataset.
  • Tablas delta: las tablas delta son las tablas de adiciones y de borrados que están presentes en los datasets versionados. Cuando elige esta opción se actualizan las estadísticas de las tablas delta de datasets versionados.
  • Tablas de archivo: al habilitar el archivado en una clase de entidad o una tabla, se crea una tabla de archivo para almacenar una marca de hora del momento en que los cambios se guardan en esa clase. Cuando elige esta opción se actualizan las estadísticas de la clase de archivo para las tablas o clases de entidad que tienen habilitado el archivado.

Si se conecta a la geodatabase como el administrador de la geodatabase, también puede actualizar estadísticas de las tablas del sistema de geodatabase.

También puede utilizar la herramienta Analizar datasets para actualizar las estadísticas en las tablas de la base de datos. En ese caso, las opciones específicas de la geodatabase en la herramienta se deshabilitan, y solo se actualizan las estadísticas para los datasets que desee analizar.

Para abrir la herramienta Analizar datasets y actualizar las estadísticas de los datasets, haga lo siguiente:

  1. Cree una conexión a la base de datos como propietario de los datos cuyas estadísticas desea actualizar.
  2. Abra la herramienta de geoprocesamiento Analizar datasets.

    Use la ventana Buscar del panel Geoprocesamiento para buscar la herramienta y abrirla o vaya a la herramienta en el conjunto de herramientas Administración de geodatabase de la caja de herramientas Administración de datos.

  3. Use el archivo de conexión de base de datos que ha creado en el paso 1 como espacio de trabajo de entrada.
  4. En la lista Datasets a analizar, elija las tablas, las clases de entidad, los datasets de entidad, los datasets ráster o los datasets de mosaico para los que desea actualizar las estadísticas.
  5. Haga clic fuera del cuadro Datasets a analizar para cambiar el enfoque de la herramienta.
  6. Active las estadísticas de las tablas que desea actualizar para este dataset: la tabla base, las tablas delta o las tablas de archivo. Desactive las tablas que no desea analizar en este momento.

    Si tiene dudas sobre qué tablas analizar, por ejemplo, si no sabe si una clase de entidad está versionada o no, o si tiene el archivado habilitado o no, puede dejar estas tres opciones activadas. La herramienta no fallará si las tablas no están presentes.

  7. Haga clic en Ejecutar para ejecutar la herramienta.

Reconstruir índices de datasets

Un índice puede existir para un solo campo o para un conjunto de campos. Cuando los datasets de la geodatabase se editan a lo largo del tiempo, puede ser necesario reconstruir los índices para optimizar el rendimiento. Reconstruir los índices en estos datasets puede mejorar la eficiencia de los índices.

Puede usar la herramienta de geoprocesamiento Reconstruir índices para reconstruir los índices de los datasets de una geodatabase. Los propietarios de los datos también pueden utilizar esta herramienta para reconstruir los índices espaciales y de atributos de uno o muchos datasets diferentes a la vez.

Si la tabla o la clase de entidad se ha registrado como versionada, el propietario de los datos puede reconstruir los índices en las tablas base o delta o solo las tablas delta. Puede reconstruir los índices o solo las tablas delta si ha cargado una gran cantidad de datos en la tabla o la clase de entidad o si ha eliminado o editado una gran cantidad y las ediciones se van a conservar en las tablas delta (sin comprimir) durante varios días.

Cuando se reconstruyen los índices de un dataset de entidades, los índices se reconstruyen para todas las clases de entidad y las demás clases del dataset de entidades. Si el dataset de entidades contiene una topología, entonces también se actualizan las tablas de topología.

La herramienta también tiene una opción para reconstruir índices para las tablas del sistema de geodatabases, que solo puede usar el administrador de la geodatabase.

Para reconstruir los índices de los datasets utilizando la herramienta Reconstruir índices, haga lo siguiente:

  1. Cree una conexión a la geodatabase corporativa que contenga los datos de su propiedad para los que desee reconstruir los índices.
  2. Abra la herramienta de geoprocesamiento Reconstruir índices.

    Esta herramienta se puede encontrar en el conjunto de herramientas Administración de geodatabase de la caja de herramientas Administración de datos.

  3. Use la conexión de la base de datos que creó en el paso 1 como Conexión de base de datos de entrada.
  4. Active las casillas situadas junto a los datasets para los que desea reconstruir los índices.
  5. Si solo desea reconstruir los índices de las tablas delta del dataset elegido, haga clic fuera de la lista de datasets y active Reconstruir solo tablas delta. Esta es la opción predeterminada de la herramienta; al activarla, se omitirán las tablas base. Desactive esta opción si desea reconstruir los índices de la tabla base y de la tabla delta.
  6. Haga clic en Ejecutar para ejecutar la herramienta.

Comprimir una geodatabase versionada

A medida que se edita una geodatabase versionada, las tablas delta aumentan de tamaño y crece el número de estados. Cuanto más grandes sean las tablas y más estados tengan, ArcGIS deberá procesar más datos cada vez que visualice o consulte un dataset registrado como versionado. Por consiguiente, el mayor impacto sobre el rendimiento no lo tiene el número de versiones, sino la cantidad de cambios contenidos en las tablas delta para cada versión. Como resultado, las versiones pueden tener diferentes tiempos de respuesta a la consulta.

Nota:

Esta herramienta corresponde a las geodatabases que contienen versiones tradicionales o datasets registrados como versionados con la opción de mover las ediciones a la base. Las geodatabases que contienen solo datasets registrados como versionados en rama no tienen que ejecutar la operación de compresión. El modelo de versionado en rama no utiliza tablas delta, ni tiene estados de versión de la misma forma que el versionado tradicional y, por tanto, no tiene que ejecutar la compresión en nada.

Para mantener el rendimiento de la base de datos, el administrador de la geodatabase debe ejecutar periódicamente la herramienta Comprimir con el fin de quitar los datos y estados no usados. Solo el administrador de la geodatabase puede ejecutar una operación de compresión. Al comprimir se realizan dos tareas clave:

  • Quita los estados sin referencia y las filas asociadas de la tabla delta.
  • Mueve a las tablas base las entradas de las tablas delta comunes a todas las versiones, reduciendo la cantidad de datos que la base de datos necesita buscar para cada consulta de versión, y mejorando así el rendimiento de las consultas y el tiempo de respuesta del sistema.

Cuando se ha acumulado un gran volumen de cambios sin comprimir, la compresión de la base de datos puede tardar horas. Para evitarlo, comprima de manera periódica. Es una buena idea comprimir al final de cada día o después de un período de elevada actividad de la base de datos, tal como la carga de datos.

Durante una operación de compresión, los usuarios pueden permanecer conectados a la geodatabase. Si algún usuario está editando una versión, se creará un bloqueo de estado y esa versión no participa en la compresión. Por consiguiente, es mejor hacer que todos los usuarios se desconecten antes de empezar para asegurarse de que se pueda comprimir el árbol de estados completo.

Si en algún momento debe detener una operación de compresión antes de que finalice, puede hacerlo en cualquier momento. Esto no dejará la base de datos en un estado incoherente. Puede continuar con la compresión más tarde.

Es importante actualizar las estadísticas para cada clase de entidad y cada tabla versionada de la geodatabase después de comprimir. Después de que se produzcan ediciones y una compresión de la base de datos, las estadísticas de la base de datos ya no serán precisas. Esto perjudica al rendimiento de las consultas. Los propietarios de los datos pueden actualizar las estadísticas de sus tablas y clases de entidad utilizando la herramienta de geoprocesamiento Analizar datasets.

Para ejecutar una operación de compresión usando la herramienta Comprimir, haga lo siguiente:

  1. Cree una conexión a la geodatabase corporativa como administrador de la geodatabase.
  2. Abra la herramienta de geoprocesamiento Comprimir.

    Esta herramienta se puede encontrar en el conjunto de herramientas Administración de geodatabase de la caja de herramientas Administración de datos.

  3. Use la conexión de la base de datos que creó en el paso 1 como Conexión de base de datos de entrada.
  4. Haga clic en Ejecutar para ejecutar la herramienta.