Системные таблицы базы геоданных в SAP HANA

При подключении к многопользовательской базе геоданных из клиента ArcGIS или через веб-сервис ArcGIS Server вы взаимодействуете с наборами данных, которые были добавлены в базу геоданных вами или другими пользователями баз данных. Для отслеживания этих данных и имплементации возможностей базы геоданных многопользовательские базы геоданных используют системные таблицы.

Не изменяйте системные таблицы и их содержимое другими средствами, кроме программного обеспечения ArcGIS или SDK. Однако вы можете просматривать содержание системных таблиц через SQL.

Основные системные таблицы

При запросе базы данных SAP HANA, содержащей многопользовательскую базу геоданных, вы увидите следующие основные системные таблицы в пользовательской схеме sde:

  • GDB_ARCHIVES
  • GDB_BRANCH_TABLES_MODIFIED
  • GDB_BRANCHES
  • GDB_COLUMN_REGISTRY
  • GDB_DBTUNE
  • GDB_CONFLICTS
  • GDB_EDITINGTEMPLATERELATIONSHIPS
  • GDB_EDITINGTEMPLATES
  • GDB_ITEMRELATIONSHIPS
  • GDB_ITEMRELATIONSHIPTYPES
  • GDB_ITEMS
  • GDB_ITEMTYPES
  • GDB_LAYER_LOCKS
  • GDB_LAYERS
  • GDB_LOCATORS (не используется)
  • GDB_LOCKS
  • GDB_METADATA (не используется)
  • GDB_MULTIBRANCH_TABLES
  • GDB_OBJECT_LOCKS
  • GDB_PROCESS_INFORMATION
  • GDB_RASTER_COLUMNS
  • GDB_REPLICALOG (не используется)
  • 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
  • GDB_VERSION_HISTORY

Таблицы, реализующие функциональность многопользовательской базы геоданных

Информация о некоторых функциях базы геоданных хранится только в основных системных таблицах. Например, в основных системных таблицах хранится информация о следующих функциях, причем при включении этих функций для данных пользователя никаких дополнительных таблиц в базе данных не создается:

  • Атрибутивные правила - хранятся в системной таблице GDB_ITEMS.
  • Сервис-ориентированные версии - шесть полей добавляются в бизнес-таблицу таблицы или класса пространственных объектов, когда она регистрируется для участия в управлении сервис-ориентированными версиями для отслеживания изменений.
  • Домены – хранятся в системной таблице GDB_ITEMS. Поле в системной таблице GDB_ITEMTYPES определяет объект в качестве домена.
  • Реплики базы геоданных отслеживаются в базе данных в системных таблицах базы геоданных GDB_ITEMS, GDB_ITEMRELATIONSHIPS, GDB_ITEMTYPES и GDB_REPLICALOG.
  • Классы отношений – хранятся в системных таблицах GDB_ITEMS и GDB_ITEMRELATIONSHIPS.

Однако функциональность базы геоданных, описанная в следующих разделах, создает дополнительные внутренние таблицы при включении или использовании этого функционала.

Архивы базы геоданных

С помощью архивации базы геоданных можно вести историю операций с данными. Время транзакции представляет собой момент времени, когда объект был добавлен, удален или обновлен в базе данных.

Когда для таблицы включено архивирование, создается класс архива. Архивный класс является копией рабочей таблицы и содержит все такие же поля плюс три новых поля - : GDB_FROM_DATE, GDB_TO_DATE, and GDB_ARCHIVE_OID. При включении вами для таблицы и класса объектов, участвующих в традиционной версии, запись также добавляется в системную таблицу GDB_SDE_ARCHIVES. В этой записи сохраняются регистрационные ID таблицы, для которой было включено архивирование и связанная с ней таблица класса архива.

Имя таблицы класса архива совпадает с оригинальным именем рабочей таблицы; к нему добавляются символ подчеркивания и буква H. Например, если для класса объектов buildings включено архивирование, создается класс архива buildings_H. Эта таблица архивного класса хранится в той же схеме, что и бизнес-таблица.

Таблицы ключей

Таблицы ключей используются клиентами ArcGIS для улучшения производительности запросов. Таблицы ключей используются для сохранения списка выбранных строк в случае, когда клиент ArcGIS выполняет запрос связи в базе геоданных, объединяющий таблицы с помощью атрибутов, которые относятся к типам Целое, Число, Дата или Строка. Они размещают объединения, используя атрибуты, отличные от поля Object ID.

Таблицы ключей в базе геоданных отсутствуют до тех пор, пока не будет выполняться одна из следующих операций:

  • Выбор более 99 записей класса объектов на карте в ArcGIS Pro, и класс объектов включен в класс отношений.
  • В ArcGIS Pro откройте таблицу атрибутов класса объектов, участвующего в классе отношений и получите связанную таблицу.

Одна таблица ключей создается, как глобальная временная таблица, на одну сессию одного соединения. Поскольку эта таблица временная, она удаляется, когда пользователь отключается от базы геоданных.

Таблицы ключей в SAP HANA хранятся как локальные временные таблицы в схеме пользователя, который вызывает создание таблицы ключей.

Таблицы файлов журнала

Таблицы файлов журнала используются клиентами ArcGIS для увеличения производительности запросов и хранят списки выбранных строк. Таблицы файлов журнала используют соединения по атрибутам Object ID.

Таблицы файлов журнала в SAP HANA создаются в ходе сеанса в виде локальных временных таблице в схеме пользователя, который вызывает ее создание.