Tablas de sistema de geodatabase en SAP HANA

Cuando se conecta a una geodatabase corporativa desde un cliente de ArcGIS o mediante un servicio web de ArcGIS Server, interactúa con los datasets que usted u otros usuarios de bases de datos hayan agregado a la geodatabase. Para hacer un seguimiento de los datos e implementar el comportamiento de la geodatabase, las geodatabases corporativas usan tablas de sistema.

No debe alterar las tablas de sistema ni su contenido con un software diferente al de ArcGIS o SDK. Sin embargo, puede ver el contenido de las tablas de sistema con SQL.

Tablas de sistema principales

Las tablas de sistema de geodatabase principales imponen el comportamiento de la geodatabase, almacenan información sobre la geodatabase y hacen un seguimiento de los datos del usuario almacenados en la geodatabase.

Cuando consulta una base de datos de SAP HANA que contiene una geodatabase corporativa, verá las siguientes tablas de sistema principales en el esquema del usuario sde:

  • GDB_ARCHIVES
  • GDB_BRANCH_TABLES_MODIFIED
  • GDB_BRANCHES
  • GDB_COLUMN_REGISTRY
  • GDB_DBTUNE
  • GDB_CONFLICTS
  • GDB_ITEMRELATIONSHIPS
  • GDB_ITEMRELATIONSHIPTYPES
  • GDB_ITEMS
  • GDB_ITEMTYPES
  • GDB_LAYER_LOCKS
  • GDB_LAYERS
  • GDB_LOCATORS (no se usa)
  • GDB_LOCKS
  • GDB_METADATA (no se usa)
  • GDB_MULTIBRANCH_TABLES
  • GDB_OBJECT_LOCKS
  • GDB_PROCESS_INFORMATION
  • GDB_RASTER_COLUMNS
  • GDB_REPLICALOG (no se usa)
  • GDB_SERVER_CONFIG
  • GDB_SPATIAL_REFERENCES
  • GDB_TABLE_LOCKS
  • GDB_TABLE_REGISTRY
  • GDB_TABLES_LAST_EDIT_TIME
  • GDB_TABLES_LAST_MODIFIED
  • GDB_TABLES_MODIFIED
  • GDB_VERSION

Tablas que implementan la funcionalidad de geodatabase corporativa

La información de algunas funcionalidades de geodatabase se almacena solo en las tablas de sistema principales. Por ejemplo, la información de la siguiente funcionalidad se almacena en las tablas de sistema principales y no se crea ninguna otra tabla en la base de datos cuando define o habilita esta funcionalidad en los datos del usuario:

  • Reglas de atributos: almacenadas en la tabla de sistema de GDB_ITEMS.
  • Versiones en rama: se agregan seis campos a la tabla o a la tabla de negocios de la clase de entidad cuando se registra para que participe en el versionado en rama a fin de hacer un seguimiento de las ediciones.
  • Dominios: almacenados en la tabla de sistema GDB_ITEMS. Un campo de la tabla de sistema GDB_ITEMTYPES identifica al objeto como dominio.
  • Clases de relación: almacenadas en las tablas de sistema de GDB_ITEMS y GDB_ITEMRELATIONSHIPS.

Sin embargo, la funcionalidad de geodatabase que se describe en las siguientes secciones crea tablas internas adicionales cuando habilita la funcionalidad o la usa.

Archivos de geodatabase

Es posible realizar el seguimiento del historial del tiempo de transacción de sus datos mediante el archivado de geodatabase. El tiempo de transacción representa el momento en el tiempo en que se la entidad se agregó, eliminó o actualizó en la base de datos.

Cuando habilita el archivado de geodatabase, se crea una clase de archivo. Una clase de archivo es una copia de la tabla de negocios y contiene los mismos campos más tres campos nuevos: GDB_FROM_DATE, GDB_TO_DATE y GDB_ARCHIVE_OID. Al habilitar el archivado en una tabla o clase de entidad que toma parte en una versión tradicional, también se agrega un registro a la tabla de sistema GDB_SDE_ARCHIVES. Este registro almacena los Id. de registro de la tabla habilitada para el archivado y su tabla de clases de archivos asociada.

El nombre de la tabla de clases de archivos es el mismo que el de la tabla de negocios original con un guion bajo y la H incorporada. Por ejemplo, si se habilita una clase de entidad con el nombre buildings para el archivado, también se crea una clase de archivo llamada buildings_H. Esta tabla de clase de archivo se almacena en el mismo esquema que la tabla de negocios.

Tablas keyset

Los clientes de ArcGIS utilizan tablas keyset para mejorar el rendimiento de las consultas. Las tablas keyset almacenan una lista de filas seleccionadas cuando un cliente de ArcGIS ejecuta una consulta de relación de geodatabase que une tablas mediante atributos que son del tipo entero, número, fecha o cadena de caracteres. Acomodan uniones mediante atributos distintos del campo Id. de objeto.

La geodatabase no contiene ninguna tabla keyset hasta que no realice una de las siguientes operaciones:

  • Seleccionar más de 99 registros desde una clase de entidad en un mapa de ArcGIS Pro, y la clase de entidad participa en una clase de relación.
  • En ArcGIS Pro, abrir la tabla de atributos de una clase de entidad que participe en una clase de relación y recuperar la tabla relacionada.

Las tablas keyset de SAP HANA se almacenan como tablas temporales locales en el esquema del usuario que provoca la creación de la tabla keyset.

Tablas de archivo de registro

Los clientes de ArcGIS utilizan tablas de archivo de registro para mejorar el rendimiento de las consultas al almacenar listas de filas seleccionadas. Las tablas de archivo de registro utilizan uniones basadas en atributos de Id. de objeto.

Las tablas de archivos de registro de SAP HANA se crean con cada sesión como tablas temporales locales en el esquema del usuario que provoca su creación.