При подключении вами к многопользовательской базе геоданных из клиента ArcGIS или через веб-сервис ArcGIS Server вы взаимодействуете с наборами данных, которые были вами или другими пользователями баз данных добавлены в базу геоданных. Для отслеживания этих данных и имплементации возможностей базы геоданных многопользовательские базы геоданных используют системные таблицы.
Не изменяйте системные таблицы и их содержимое другими средствами, кроме программного обеспечения ArcGIS или SDK. Однако вы можете просматривать содержание системных таблиц через SQL.
Основные системные таблицы
Таблицы, реализующие функциональность многопользовательской базы геоданных
Информация о некоторых функциях базы геоданных хранится только в основных системных таблицах. Например, в основных системных таблицах хранится информация о следующих функциях, причем при включении этих функций для данных пользователя никаких дополнительных таблиц в базе данных не создается:
- Атрибутивные правила - хранятся в системной таблице gdb_items.
- Сервис-ориентированные версии - шесть полей добавляются в бизнес-таблицу таблицы или класса пространственных объектов, когда она регистрируется для участия в управлении сервис-ориентированными версиями для отслеживания изменений.
- Домены – хранятся в системной таблице gdb_items. Поле в системной таблице gdb_itemtypes определяет объект в качестве домена.
- Реплики базы геоданных отслеживаются в базе данных в системных таблицах базы геоданных gdb_items, gdb_itemrelationships, gdb_itemtypes и gdb_replicalog.
- Классы отношений – хранятся в системных таблицах gdb_items и gdb_itemrelationships.
Однако функциональность базы геоданных, описанная в следующих разделах, создает дополнительные внутренние таблицы при включении или использовании этого функционала.
Архивы базы геоданных
С помощью архивации базы геоданных можно вести историю операций с данными. Время транзакции представляет собой момент времени, когда объект был добавлен, удален или обновлен в базе данных.
Имя таблицы класса архива совпадает с оригинальным именем рабочей таблицы; к нему добавляются символ подчеркивания и буква H. Например, если для класса объектов buildings включено архивирование, создается класс архива buildings_H. Эта таблица архивного класса хранится в той же схеме, что и бизнес-таблица.
Таблицы ключей
Таблицы ключей используются клиентами ArcGIS для улучшения производительности запросов. Таблицы ключей используются для сохранения списка выбранных строк в случае, когда клиент ArcGIS выполняет запрос связи в базе геоданных, объединяющий таблицы с помощью атрибутов, которые относятся к типам Целое, Число, Дата или Строка. Они размещают объединения, используя атрибуты, отличные от поля Object ID.
Таблицы ключей в базе геоданных отсутствуют до тех пор, пока не будет выполняться одна из следующих операций:
- Выбор более 99 записей класса объектов на карте в ArcGIS AllSource, и класс объектов включен в класс отношений.
- В ArcGIS AllSource откройте таблицу атрибутов класса объектов, участвующего в классе отношений и получите связанную таблицу.
Одна таблица ключей создается, как глобальная временная таблица, на одну сессию одного соединения. Поскольку эта таблица временная, она удаляется, когда пользователь отключается от базы геоданных.
Таблицы файлов журнала
Таблицы файлов журнала используются клиентами ArcGIS для увеличения производительности запросов и хранят списки выбранных строк. Таблицы файлов журнала используют соединения по атрибутам Object ID.