Un recorrido rápido por el registro y la anulación del registro de los datos como versionados
Este tema se aplica sólo a ArcEditor y ArcInfo.
Los datasets de la geodatabase de ArcSDE se pueden registrar como versionados sin la opción de trasladar las ediciones a la base, registrarse como versionados con la opción de trasladar las ediciones a la base, o no registrarse como versionados. De forma predeterminada, al agregar o crear un dataset en una geodatabase de ArcSDE, los datos no se registran como versionados. Para ver una introducción a estas opciones, vea Estrategias de mantenimiento de datos.
Solo el propietario de los datos puede registrar o anular el registro como versionados.
Registrar como versionados sin la opción de trasladar las ediciones a la base
Registrar los datos como versionados sin la opción de trasladar las ediciones a la base permite aprovechar toda la funcionalidad de la edición con control de versiones. Esto incluye lo siguiente:
- Deshacer y rehacer ediciones.
- Realizar ediciones de transacción larga.
- Usar versiones con nombre para diseños y proyectos.
- Usar el archivado de geodatabases.
- Usar la replicación.
- Imponer una restricción única sobre la tabla básica de una clase de entidad.Nota:
Si, al comprimir la base de datos, los cambios escritos en la tabla básica de las tablas delta incumplen la restricción, se producirá un error en la compresión y tendrá que quitar la restricción, o averiguar qué fila incumplió la restricción y corregir el error.
Sin embargo, antes de registrar los datos, considere que hay ciertas operaciones de ArcGIS que no se pueden realizar sobre los datos registrados como versionados. Estas operaciones son las siguientes:
- Crear una topología.
- Agregar o quitar clases de entidad de una topología.
- Agregar o quitar reglas topológicas.
- Modificar la tolerancia de cluster o de rangos.
- Crear una red geométrica.
- Agregar o quitar una clase de entidad de una red geométrica.
Además, al importar una cantidad grande de datos, el rendimiento es mejor si se importa en una clase de entidad o tabla no registrada como versionada.
Si decide registrar un dataset de entidad, una clase de entidad independiente o una tabla como versionados, haga clic con el botón derecho en el árbol de catálogo y haga clic en Registrar como versionada. Esto abre el cuadro de diálogo Registrar como versionada. Deje desactivada la opción de trasladar ediciones a la base y haga clic en Aceptar. Al dejar esta opción desactivada, las ediciones de todas las versiones, incluso DEFAULT, se conservan en las tablas delta.
Nota para el administrador de bases de datos:
Al registrar un dataset se crean las tablas delta de apoyo: las tablas de adiciones (a) y eliminaciones (d), así como los índices de atributo. Las tablas a y d, y sus índices de atributos, pueden estar entre las más activas de la geodatabase. En este caso, estas tablas se leen durante todas las consultas contra la clase de entidad o tabla. Además, siempre que un usuario realiza una edición, se agrega una fila a una o ambas de estas tablas, de modo que estas tablas crecerán rápidamente en una geodatabase donde haya mucha actividad de edición. Por esta razón, es necesario planear su almacenamiento y compresión periódica para mantener un rendimiento óptimo.
Registrar como versionados con la opción de trasladar las ediciones a la base
Registrar los datos como versionados con la opción de trasladar las ediciones a la base permite realizar con los datos ediciones con control de versiones. Aunque el registro de datos de esta manera se diseñó para permitir ediciones sin control de versiones por parte de aplicaciones de terceros, no es posible realizar ediciones sin control de versiones a través de ArcGIS.
Tenga presente que además de las operaciones de ArcGIS que no se pueden realizar cuando los datos se registran como versionados (como se ha descrito anteriormente), si registra los datos como versionados y especifica la opción de trasladar las ediciones a la base, no podrá hacer lo siguiente:
- Editar clases de entidad que participen en una topología o en una red geométrica.
- Archivar datos con la funcionalidad de archivo integrada en la geodatabase.
- Usar la replicación de geodatabases.
Si decide registrar un dataset de entidad, una clase de entidad independiente o una tabla como versionados con la opción de trasladar las ediciones a la base, haga clic en el elemento en cuestión con el botón derecho en el árbol de catálogo y haga clic en Registrar como versionada para abrir el cuadro de diálogo Registrar como versionada. Active Registrar los objetos seleccionados con la opción de mover ediciones a la base. Activar esta opción provoca que las ediciones que se hayan guardado en la versión DEFAULT, ya se hayan realizado directamente o se hayan combinado desde otras versiones, se guardarán en las tablas de negocio. Las ediciones en otras versiones permanecen en las tablas delta al guardar.
Esta opción está disponible solo para entidades simples, aquellas que no participan en una topología ni en una red geométrica. Por consiguiente, si abre el cuadro de diálogo Registrar como versionada y descubre que no está disponible la casilla de verificación de trasladar las ediciones a las tablas base, esto significa que el dataset contiene una topología o una red geométrica.
No registrados como versionados o anular el registro de datos como versionados
Como ya se ha mencionado, los datos no están registrados inicialmente como versionados. Si permanece en este estado, puede realizar ediciones sin control de versiones, así como crear o modificar una topología o una red geométrica.
Si ya ha registrado una clase de entidad como versionada y necesita realizar alguna de las operaciones anteriores, deberá anular el registro de la clase de entidad como versionada. Al anular el registro de una clase de entidad, las tablas delta se suprimen de la base de datos; esto significa que todas las ediciones realizadas con control de versiones pero no publicadas se perderán. Para evitar la pérdida de estas ediciones, comprima todas las ediciones en la tabla base antes de anular el registro de los datos o comprímalas en la versión DEFAULT desde el cuadro de diálogo Dar de baja como versionada. El software le solicita que comprima las ediciones en la tabla base al intentar anular el registro de una clase de entidad como versionada.
De forma predeterminada, el comando Dar de baja como versionado no está presente en el menú contextual del dataset.
Para evitar la necesidad de anular el registro de clases de entidad, intente aplicar toda la topología y todo el comportamiento de la red geométrica a la geodatabase antes de registrar datos. Pruebe la topología y la red geométrica en una geodatabase personal o en un servidor de producción para asegurarse de que no pierde ninguna regla. Esto puede ahorrarle tener que anular el registro de clases de entidad más adelante en producción.