При подключении вами к многопользовательской базе геоданных из клиента 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_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_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 создаются в ходе сеанса в виде локальных временных таблице в схеме пользователя, который вызывает ее создание.