Trabajar con versiones históricas

Para examinar la información archivada, debe tener acceso a los datos a través de una versión histórica. Al conectar con una versión histórica, está conectando con un momento definido. El momento es la hora actual de la base de datos (el marcador histórico DEFAULT), un marcador histórico predeterminado o una fecha y hora de la base de datos que especifique.

¿Qué fecha y hora es?

Cuando se trabaja con información archivada, es importante comprender que la fecha y la hora registrados en los campos gdb_from_date y gdb_to_date de la clase de archivo reflejan la fecha y hora en la que se realizó una transacción: cuando una entidad se agregó, editó o eliminó de la clase de entidad. Esta fecha y hora se recibe desde el SO del servidor. Esto afecta la forma de obtener acceso y de consultar la clase de archivo.

Si está trabajando en una zona horaria diferente a la del servidor, las consultas con respecto a un momento en el tiempo deben reflejar la hora del servidor, no la hora del SO del cliente. Por ejemplo, si realiza una edición a las 9:05 a.m. (PST) pero el DBMS reside en Nueva York, la hora de transacción registrada para esta edición será realmente las 12:05 horas (EST). Como consecuencia, si fuera a consultar la versión histórica correspondiente a las 9:05 a.m., ya no podría ver la edición, porque a las 9:05 a.m. esa entidad no se habría creado en el servidor. Para ver la entidad recién agregada, deberá consultar el DBMS para las 12:05 p.m.

NotaNota:

Si especifica una fecha y hora anteriores al momento en que se habilitó el archivado, no será accesible ningún dato. Los datos almacenados solo son accesibles desde el momento en que se habilita el archivado en delante. Por ejemplo, si habilita el archivo en 2/1/10, y a continuación cambia a una versión histórica que especifica la fecha 1/31/10, no aparecerá ningún dato.

El botón Actualizar hora de base de datosbotón Actualizar hora de base de datos está disponible en la mayoría de los cuadros de diálogo que le permiten definir una versión histórica. Si hace clic en este botón, actualiza el control de fecha con la hora actual de la base de datos. Esto garantiza que la fecha y la hora sean coherentes entre el cliente y el servidor de base de datos.

El marcador histórico DEFAULT

Conectarse al marcador histórico DEFAULT muestra la representación actual de las clases de archivo, lo que es equivalente a las representaciones de clase en la versión transaccional DEFAULT.

Conectar a través del marcador histórico DEFAULT permite una conexión de solo lectura, que puede consumir realmente menos recursos de la base de datos que si se trabaja con la clase equivalente versionada. La clase de archivado no se apoya en la información almacenada en las tablas delta ni en las tablas de control de versiones del repositorio de ArcSDE, lo que significa que la consulta de todos los registros actualmente activos (gdb_to_date de 12/31/9999) en la clase de archivado puede ser con frecuencia más rápida que la consulta de la versión transaccional DEFAULT.

Conectarse a una versión histórica diferente

Para conectarse a una fecha y hora distintas a las representadas por el marcador histórico DEFAULT, puede definir un marcador histórico, que es un momento con nombre que se utiliza para conectarse rápidamente a fechas y horas importantes, y luego elija conectarse al marcador o escriba una fecha y una hora. Consulte el tema en marcadores históricos para obtener información sobre cómo y cuándo crear marcadores históricos.

Hay dos formas diferentes para conectarse a una versión histórica en ArcGIS for Desktop: Utilizar los cuadros de diálogo Propiedades de conexión de la geodatabase o Cambiar versión.

Conectarse a una versión histórica desde el cuadro de diálogo Propiedades de conexión de la geodatabase

El cuadro de diálogo Propiedades de conexión de la geodatabase le permite especificar la versión de la geodatabase a la que se conectará. Para abrirlo, haga clic con el botón derecho en una conexión de base de datos en el árbol de Catálogo en ArcCatalog o ArcMap y haga clic en Propiedades de conexión de la geodatabase.

Cambiar a una versión histórica en el cuadro de diálogo Propiedades de conexión de la geodatabase

En primer lugar, elija Versión histórica. Luego, tiene la opción de elegir en una lista de marcadores históricos o una fecha y hora específicas.

Como se mencionó anteriormente, puede hacer clic en el botón Actualizar hora de base de datos para rellenar el campo de fecha y hora específico con la hora actual de la base de datos. De manera alternativa, puede utilizar el calendario desplegable para elegir una fecha en el calendario, o escribir una fecha y hora directamente en el campo.

Después de cambiar las versiones, los datos que se observan en la vista previa de este archivo de conexión en ArcCatalog o la vista en ArcMap son los datos habilitados para archivo a los que se tiene acceso para la versión histórica que hace referencia al momento seleccionado.

Conectarse a una versión histórica desde el cuadro de diálogo Cambiar versión

Para abrir el cuadro de diálogo Cambiar versión, realice una de las siguientes acciones:

  • Haga clic con el botón derecho en la base de datos en la tabla de contenido de ArcMap y haga clic en Cambiar versión.
  • Haga clic en el botón Cambiar versión Cambiar versión en la barra de herramientas Versionar en ArcMap.

Cuando el cuadro de diálogo se abre, haga clic en la pestaña Histórico en la parte inferior.

Pestaña histórica del cuadro de diálogo Cambiar versión

Puede elegir de una lista de marcadores históricos, o elija o escriba una fecha y hora específicas.

Después de conectarse a una versión histórica diferente, ArcMap muestra los datos para la versión histórica que hace referencia al momento seleccionado.

Temas relacionados

9/11/2013