Системные таблицы в базе геоданных в DB2,
Системные таблицы базы геоданных определяют поведение базы геоданных, хранят информацию о базе геоданных и отслеживают данные, хранящиеся в ней.
View a diagram of the ArcSDE geodatabase system tables.
Для открытия файла необходим Adobe Acrobat Reader.
Системные таблицы и их содержание не следует изменять другими средствами, кроме программного обеспечения ArcGIS. Однако можно использовать SQL для просмотра содержания системных таблиц.
В некоторых системных таблицах базы геоданных содержатся столбцы XML. Для построения запросов к этим столбцам используются собственные XML-запросы СУБД. Теги XML задаются в соответствии с документом "XML-схема базы геоданных".
COLUMN_REGISTRY
В таблице COLUMN_REGISTRY хранятся все зарегистрированные столбцы.
Если вы меняете определения столбцов с помощью интерфейса SQL, записи в таблице COLUMN_REGISTRY не обновляются. Это может привести к ошибкам при последующем экспорте данных.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
DATABASE_NAME |
VARCHAR(32) |
Имя базы данных, в которой хранится таблица, содержащая столбец |
NOT NULL |
TABLE_NAME |
VARCHAR(128) |
Имя таблицы, которая содержит зарегистрированный столбец |
NOT NULL |
OWNER |
VARCHAR(32) |
Владелец таблицы, в которой находится столбец (пользователь, создавший эту таблицу) |
NOT NULL |
COLUMN_NAME |
VARCHAR(32) |
Имя зарегистрированного столбца |
NOT NULL |
SDE_TYPE |
INTEGER |
Код типа данных столбца; возможные значения и их описания включают:
|
NOT NULL |
COLUMN_SIZE |
INTEGER |
Длина значения зарегистрированного столбца |
|
DECIMAL_DIGITS |
INTEGER |
Количество целочисленных знаков справа от десятичной запятой в значении столбца |
|
DESCRIPTION |
nvarchar(65) |
Описание типа столбца |
|
OBJECT_FLAGS |
INTEGER |
Хранит свойства столбца, к которым относятся:
|
NOT NULL |
OBJECT_ID |
INTEGER |
Значение, заданное для RASTERCOLUMN_ID таблицы RASTER_COLUMNS, если столбец является растровым, или LAYER_ID таблицы LAYERS, если столбец является столбцом геометрии. |
COMPRESS_LOG
В таблице COMPRESS_LOG хранятся все операции сжатия, выполняемые над базой геоданных.
Таблица создается при первом сжатии базы геоданных.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
COMPRESS_ID |
INTEGER |
Уникальный идентификатор операции сжатия |
NOT NULL |
SDE_ID |
INTEGER |
Номер идентификации процесса операции сжатия; ссылается на столбец sde_id в таблице PROCESS_INFORMATION |
NOT NULL |
SERVER_ID |
INTEGER |
Системный process_id процесса сервера ArcSDE, который выполнил или выполняет операцию сжатия |
NOT NULL |
DIRECT_CONNECT |
VARCHAR(1) |
Y (да) или N (нет), если клиент выполняет прямое подключение к базе геоданных |
NOT NULL |
COMPRESS_START |
TIMESTAMP |
Дата и время начала операции сжатия |
NOT NULL |
START_STATE_COUNT |
INTEGER |
Число состояний при начале сжатия |
NOT NULL |
COMPRESS_END |
TIMESTAMP |
Дата и время завершения операции сжатия |
NOT NULL |
END_STATE_COUNT |
INTEGER |
Число оставшихся после сжатия состояний |
NOT NULL |
COMPRESS_STATUS |
VARCHAR(20) |
Обозначает, успешно или нет завершена операция сжатия |
NOT NULL |
DBTUNE
В таблице DBTUNE хранятся ключевые слова конфигурации для объектов данных ArcSDE, таких как классы объектов.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
KEYWORD |
VARCHAR(32) |
Ключевое слово конфигурации |
NOT NULL |
PARAMETER |
VARCHAR(32) |
Параметр конфигурации |
NOT NULL |
CONFIG_STRING |
VARCHAR(2048) |
Значение параметра конфигурации |
GDB_ITEMRELATIONSHIPS
В таблице GDB_ITEMRELATIONSHIPS хранится информация о связывании объектов в GDB_ITEMS. Например, в этой таблице отслеживаются наборы данных и реплики.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
OBJECTID |
INTEGER |
Уникальный идентификатор строки |
NOT NULL |
UUID |
CHARACTER(38) |
Уникальный идентификатор элемента |
NOT NULL |
TYPE |
CHARACTER(38) |
Соответствует UUID в таблице GDB_ITEMRELATIONSHIPTYPES |
NOT NULL |
ORIGINID |
CHARACTER(38) |
Соответствует UUID в таблице GDB_ITEMS |
NOT NULL |
DESTID |
CHARACTER(38) |
Соответствует UUID в таблице GDB_ITEMS |
NOT NULL |
ATTRIBUTES |
XML |
Параметр, задающий представление атрибутивных пар |
|
PROPERTIES |
INTEGER |
Свойства битовой маски элемента |
GDB_ITEMRELATIONSHIPTYPES
В таблице GDB_ITEMRELATIONSHIPTYPES обрабатываются данные по типам отношений между объектами в таблице GDB_ITEMS.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
OBJECTID |
INTEGER |
Уникальный идентификатор строки |
NOT NULL |
UUID |
CHARACTER(38) |
Уникальный идентификатор элемента |
NOT NULL |
NAME |
VARCHAR(226) |
Имя типа отношения; могут использоваться следующие значения:
|
NOT NULL |
FORWARDLABEL |
VARCHAR(226) |
Надпись, которая описывает отношение из контекста исходного элемента |
|
BACKWARDLABEL |
VARCHAR(226) |
Надпись, которая описывает отношение из контекста элемента назначения |
|
ORIGITEMTYPEID |
CHARACTER(38) |
Соответствует UUID в таблице GDB_ITEMTYPES |
NOT NULL |
DESTITEMTYPEID |
CHARACTER(38) |
Соответствует UUID в таблице GDB_ITEMTYPES |
NOT NULL |
ISCONTAINMENT |
SMALLINT |
Обозначает, используются ли механизмы управления зависимостью исходного элемента для управления зависимостью конечного объекта |
GDB_ITEMS
Элементы – это любые использующиеся в системе ArcGIS объекты, которые могут индексироваться и участвовать в поиске, включая таблицы, домены, топологии и сети. В таблице GDB_ITEMS обрабатывается информация обо всех элементах, хранящихся в базе геоданных.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
OBJECTID |
INTEGER |
Уникальный идентификатор строки |
NOT NULL |
UUID |
CHARACTER(38) |
Уникальный идентификатор элемента |
NOT NULL |
TYPE |
CHARACTER(38) |
Соответствует UUID в таблице GDB_ITEMTYPES |
NOT NULL |
NAME |
VARCHAR(226) |
Имя элемента (логическое) |
|
PHYSICALNAME |
VARCHAR(226) |
Полное имя элемента |
|
PATH |
VARCHAR(512) |
Уникальный относительный путь к элементу |
|
URL |
VARCHAR(255) |
URL, ассоциированный с элементом; используется со службами каталога |
|
PROPERTIES |
INTEGER |
Свойства битовой маски элемента |
|
DEFAULTS |
BLOB |
Информация об элементе, который не зависит от лежащего в его основе набора данных, например последовательный метод отображения; символ класса объектов; или ширина столбца, цвет или шрифт таблиц |
|
DATASETSUBTYPE1 |
INTEGER |
Обозначает тип пространственного объекта таблицы Для классов объектов и каталогов растров допустимы следующие значения:
Для классов отношений хранится кардинальность класса. Возможные значения:
Для топологий, в этом поле хранится Topology ID. |
|
DATASETSUBTYPE2 |
INTEGER |
Обозначает тип геометрии таблицы Для классов объектов и каталогов растров допустимы следующие значения:
Для классов отношений, значение этого столбца обозначает, является ли класс отношений атрибутивным. Возможные значения: 0 = неатрибутивный, 1 = атрибутивный. |
|
DATASETINFO1 | VARCHAR(255) | Хранит имя поля геометрии для класса объектов | |
DATASETINFO2 | VARCHAR(255) | Хранит информацию о классах объектов, которые участвуют в топологиях | |
DEFINITION |
XML |
Хранит информацию об элементе |
|
DOCUMENTATION |
XML |
Описание данных элемента (метаданные) |
|
ITEMINFO |
XML |
Информация о хранении элемента, такие как символы, не зависящая от набора данных |
|
SHAPE |
ST_GEOMETRY |
Пространственный экстент элемента |
GDB_ITEMTYPES
В таблице GDB_ITEMTYPES хранится информация о типе объекта каждого элемента в таблице GDB_ITEMS.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
OBJECTID |
INTEGER |
Уникальный идентификатор типа |
NOT NULL |
UUID |
CHARACTER(38) |
Уникальный идентификатор элемента |
NOT NULL |
PARENTTYPEID |
CHARACTER(38) |
Соответствует UUID в этой таблице (GDB_ITEMTYPES) |
NOT NULL |
NAME |
VARCHAR(226) |
Имя типа элемента; могут использоваться следующие значения:
|
NOT NULL |
GDB_REPLICALOG
При каждом экспорте или импорте изменений в реплике, информация об операции сохраняется в таблице GDB_REPLICALOG.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
ID |
INTEGER |
Уникальный идентификатор строки |
|
REPLICAID |
INTEGER |
Соответствует полю OBJECTID в таблице GDB_ITEMS |
|
EVENT |
INTEGER |
Обозначает, проводилось ли протоколирование импорта (1) или экспорта (2) |
|
ERRORCODE |
INTEGER |
Код ошибки, связанный с событием; описание ошибок можно узнать в документации для разработчиков. Если событие было успешно, записывается код успешного события. |
|
LOGDATE |
TIMESTAMP |
Дата события |
|
SOURCEBEGINGEN |
INTEGER |
В одном событии могут быть импортированы или экспортированы несколько поколений смены данных. Это значение обозначает номер первого поколения изменений. Например, если импортировались поколения с 1 по 3, в этом поле будет записано значение 1. |
|
SOURCEENDGEN |
INTEGER |
В одном событии могут быть импортированы или экспортированы несколько поколений смены данных. Это значение обозначает номер последнего поколения изменений. Например, если импортировались поколения с 1 по 3, в этом поле будет записано значение 3. |
|
TARGETGEN |
INTEGER |
Поколение, к которому применяются изменения; это значение используется для применения изменений к соответствующей версии в целевой реплике. |
GDB_TABLES_LAST_MODIFIED
Таблица GDB_TABLES_LAST_MODIFIED используется для проверки системных таблиц базы геоданных при кэшировании клиентским приложением.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
TABLE_NAME |
VARCHAR(160) |
Имя системной таблицы базы геоданных, которая была изменена |
NOT NULL |
LAST_MODIFIED_COUNT |
INTEGER |
Хранит число изменений системной таблицы; постепенно увеличивается при каждом новом изменении |
NOT NULL |
LAYER_LOCKS
В таблице LAYER_LOCKS обрабатываются блокировки классов объектов.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
SDE_ID |
INTEGER |
Идентификационный номер процесса, заблокировавшего слой; соответствует столбцу sde_id в таблице PROCESS_INFORMATION |
NOT NULL |
LAYER_ID |
INTEGER |
Соответствует полю layer_id в таблице LAYERS |
NOT NULL |
AUTOLOCK |
CHARACTER(1) |
Значение 1 устанавливается при внутренней блокировке; иначе, если слой блокирован приложением, устанавливается значение 0. |
NOT NULL |
LOCK_TYPE |
CHARACTER(1) |
Тип блокировки поля может быть следующим:
|
NOT NULL |
MIN_X |
INTEGER |
Минимальная x-координата ограничивающей рамки, использующейся для задания объектов в пределах заблокированной области |
|
MIN_Y |
INTEGER |
Минимальная y-координата ограничивающей рамки, использующейся для задания объектов в пределах заблокированной области |
|
MAX_X |
INTEGER |
Максимальная x-координата ограничивающей рамки, использующейся для задания объектов в пределах заблокированной области |
|
MAX_Y |
INTEGER |
Максимальная y-координата ограничивающей рамки, использующейся для задания объектов в пределах заблокированной области |
|
lock_time | TIMESTAMP | Дата и время блокировки слоя | NOT NULL |
LAYERS
В таблице LAYERS хранятся данные о каждом классе объектов базы данных. Информация помогает создавать и обрабатывать пространственные индексы, обеспечивать правильность типов геометрии и целостность данных, и сохранять пространственную привязку для координатных данных.
В этой таблице хранится запись для каждого пространственного столбца в базе данных. Приложения используют свойства слоя для определения доступных источников пространственных данных. Свойства слоя используются в ArcSDE для проверки содержания пространственного столбца, индексирования значений геометрии, и для создания и управления связанными таблицами СУБД.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
LAYER_ID |
INTEGER |
Уникальный идентификатор слоя |
NOT NULL |
DESCRIPTION |
nvarchar(65) |
Пользовательское описание слоя |
|
DATABASE_NAME |
VARCHAR(8) |
Имя базы данных, в которой хранится слой |
|
OWNER |
VARCHAR(30) |
Пользователь, создавший этот слой |
NOT NULL |
TABLE_NAME |
VARCHAR(128) |
Имя бизнес-таблицы слоя |
NOT NULL |
SPATIAL_COLUMN |
VARCHAR(128) |
Имя пространственного столбца слоя |
|
EFLAGS |
INTEGER |
Хранит следующие свойства слоя:
|
|
LAYER_MASK |
INTEGER |
Хранит дополнительные внутренние свойства слоя |
|
GSIZE1 |
DOUBLE |
Размер первой пространственной сетки |
|
GSIZE2 |
DOUBLE |
Размер второй пространственной сетки |
|
GSIZE3 |
DOUBLE |
Размер третьей пространственной сетки |
|
MIN_X |
DOUBLE |
Минимальное значение x-координаты слоя |
|
MIN_Y |
DOUBLE |
Минимальное значение y-координаты слоя |
|
MAX_X |
DOUBLE |
Максимальное значение x-координаты слоя |
|
MAX_Y |
DOUBLE |
Максимальное значение y-координаты слоя |
|
MIN_Z |
DOUBLE |
Минимальное значение z-координаты слоя |
|
MAX_Z |
DOUBLE |
Максимальное значение z-координаты слоя |
|
MIN_M |
DOUBLE |
Минимальное значение m-координаты слоя |
|
MAX_M |
DOUBLE |
Максимальное значение m-координаты слоя |
|
CDATE |
INTEGER |
Дата создания слоя |
NOT NULL |
LAYER_CONFIG |
VARCHAR(32) |
Ключевое слово конфигурации, которое использовалось при создании слоя |
|
OPTIMAL_ARRAY_SIZE |
INTEGER |
Размер буфера для массива геометрии |
|
STATS_DATE |
INTEGER |
Дата последнего вычисления статистики слоя |
|
MINIMUM_ID |
INTEGER |
Минимальное значение ID объекта бинарного слоя |
|
SRID |
INTEGER |
Идентификационный номер пространственной привязки; соответствует значению SRID в таблице SPATIAL_REFERENCES |
NOT NULL |
SECONDARY_SRID |
INTEGER |
В настоящее время не используется |
|
BASE_LAYER_ID |
INTEGER |
Хранит layer_id базового слоя, на котором основано изображение; необходимо только при отображении слоя |
NOT NULL |
LINEAGES_MODIFIED
В таблице LINEAGES_MODIFIED содержится ID линейки состояний и время последнего изменения.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
LINEAGE_NAME |
BIGINT |
Соответствует полю LINEAGE_NAME в таблице STATE_LINEAGES |
NOT NULL |
TIME_LAST_MODIFIED |
TIMESTAMP |
Дата и время последнего изменения линейки |
NOT NULL |
LOCATORS
В таблице LOCATORS хранится информация об объектах локатора.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
LOCATOR_ID |
INTEGER |
Уникальный идентификатор локатора |
NOT NULL |
NAME |
VARCHAR(32) |
Имя локатора |
NOT NULL |
OWNER |
VARCHAR(32) |
Имя пользователя, которому принадлежит локатор |
NOT NULL |
CATEGORY |
VARCHAR(32) |
Категория локатора; локаторы адресов имеют значение категории Address |
NOT NULL |
TYPE |
INTEGER |
Тип локатора; используются следующие значения:
|
NOT NULL |
DESCRIPTION |
VARCHAR(64) |
Описание локатора |
NOT NULL |
METADATA
Когда вы добавляете локатор в базу геоданных под управлением СУБД, в таблицу METADATA добавляется строка для каждого параметра локатора. Каждая строка в таблице LAYER_STATS задает один параметр локатора.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
RECORD_ID |
INTEGER |
Уникальный идентификатор записи |
NOT NULL |
OBJECT_NAME |
VARCHAR(160) |
Имя локатора, к которому относится свойство, в соответствии со столбцом NAME в таблице LOCATORS |
NOT NULL |
OBJECT_DATABASE |
VARCHAR(32) |
Имя базы данных, в которой хранится локатор |
|
OBJECT_OWNER |
VARCHAR(32) |
Имя пользователя, которому принадлежит запись |
NOT NULL |
OBJECT_TYPE |
INTEGER |
Параметру локатора всегда присваивается значение 2 |
NOT NULL |
CLASS_NAME |
VARCHAR(32) |
Параметру локатора всегда присваивается значение SDE_internal |
|
PROPERTY |
VARCHAR(32) |
Имя параметра локатора |
|
PROP_VALUE |
VARCHAR(255) |
Значение параметра локатора |
|
DESCRIPTION |
nvarchar(65) |
Не используется для параметров локатора |
|
CREATION_DATE |
TIMESTAMP |
Это дата и время создания параметра локатора |
NOT NULL |
MVTABLES_MODIFIED
В таблице MVTABLES_MODIFIED содержится список всех таблиц, которые изменяются в каждом состоянии базы данных. Эта информация позволяет быстро определить наличие конфликтов между версиями или состояниями базы данных.
В таблице MVTABLES_MODIFIED содержится список всех таблиц, которые изменяются в соответствии с состоянием базы данных. Эта информация позволяет приложениям определять, какие таблицы необходимо проверить на наличие изменений при решении конфликтов между версиями и состояниями базы данных.
При каждом изменении класса объектов или таблицы в одном из состояний базы данных, в таблице MVTABLES_MODIFIED появляется новая запись. При согласовании двух версий, сначала необходимо определить состояния, которые соответствуют этим версиям – состояние текущей редактируемой версии и состояние целевой версии. На основании данных состояний выводится общий предок состояния – это происходит в процессе обратного отслеживания происхождения состояний двух версий.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
STATE_ID |
BIGINT |
Идентификатор состояния, в котором была модифицирована данная таблица; соответствует столбцу ID в таблице STATES |
NOT NULL |
REGISTRATION_ID |
INTEGER |
Идентификатор (ID) регистрации таблицы, которая была изменена в данном состоянии; соответствует REGISTRATION_ID в таблице TABLE_REGISTRY |
NOT NULL |
OBJECT_LOCKS
В таблице OBJECT_LOCKS обрабатываются блокировки объектов базы геоданных.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
SDE_ID |
INTEGER |
Идентификационный номер процесса, заблокировавшего объект базы геоданных; содержит ссылку на столбец SDE_ID в таблице PROCESS_INFORMATION |
NOT NULL |
OBJECT_ID |
INTEGER |
Идентификатор набора данных |
NOT NULL |
OBJECT_TYPE |
INTEGER |
Тип блокировки объекта, например, блокировка version,state_tree, использующаяся внутренними приложениями |
NOT NULL |
APPLICATION_ID |
INTEGER |
Уникальный идентификатор приложения |
NOT NULL |
AUTOLOCK |
CHARACTER(1) |
Значение 1 устанавливается при внутренней блокировке слоя; т.е., если слой блокирован приложением. |
NOT NULL |
LOCK_TYPE |
CHARACTER(1) |
Тип блокировки объекта: S = общий или E = эксклюзивный. |
NOT NULL |
lock_time | TIMESTAMP | Дата и время блокировки объекта | NOT NULL |
PROCESS_INFORMATION
В таблице PROCESS_INFORMATION хранится статистика сеанса ArcSDE, например, число считанных и записанных во время сеанса строк.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
SDE_ID |
INTEGER |
Идентификационный номер процесса |
NOT NULL |
APP_ID |
VARCHAR(128) |
Внутренний идентификатор приложения DB2 |
NOT NULL |
SERVER_ID |
INTEGER |
ID процесса операционной системы, использующегося для процесса сервера |
NOT NULL |
START_TIME |
TIMESTAMP |
Дата и время начала работы процесса |
NOT NULL |
RCOUNT |
INTEGER |
Число обработанных чтений записей |
NOT NULL |
WCOUNT |
INTEGER |
Число обработанных записей |
NOT NULL |
OPCOUNT |
INTEGER |
Общее число операций, выполненных процессом |
NOT NULL |
NUMLOCKS |
INTEGER |
Число блокировок, открытых в данный момент процессом |
NOT NULL |
FB_PARTIAL |
INTEGER |
Общее число частичных объектов, отсылаемых процессом |
NOT NULL |
FB_COUNT |
INTEGER |
Общее число буферов, загруженных процессом |
NOT NULL |
FB_FCOUNT |
INTEGER |
Общее число объектов, буферизованных процессом |
NOT NULL |
FB_KBYTES |
INTEGER |
Общее число килобайт, буферизованных процессом |
NOT NULL |
OWNER |
VARCHAR(30) |
Имя подключенного пользователя |
NOT NULL |
DIRECT_CONNECT |
VARCHAR(1) |
Обозначает, был ли процесс запущен прямым подключением: T (истинно) или F (ложно) |
NOT NULL |
SYSNAME |
VARCHAR(32) |
Операционная система на клиентском компьютере |
NOT NULL |
NODENAME |
VARCHAR(255) |
Имя подключенного клиентского компьютера |
NOT NULL |
XDR_NEEDED |
VARCHAR(1) |
Записывает, использовал ли клиент XDR для связи с gsrvr: T (истинно) или F (ложно) |
NOT NULL |
RASTER_COLUMNS
В таблице RASTER_COLUMNS содержится список столбцов растров, хранящихся в базе данных.
В этой таблице имеются ссылки на растровые данные в каналах, блоках и в дополнительных таблицах.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
RASTERCOLUMN_ID |
INTEGER |
Первичный ключ таблицы столбцов растра |
NOT NULL |
DESCRIPTION |
nvarchar(65) |
Пользовательское описание таблицы растра |
|
DATABASE_NAME |
VARCHAR(32) |
Имя базы данных, в которой хранится растр |
NOT NULL |
OWNER |
VARCHAR(32) |
Владелец бизнес-таблицы столбца растра |
NOT NULL |
TABLE_NAME |
VARCHAR(128) |
Имя бизнес-таблицы |
NOT NULL |
RASTER_COLUMN |
VARCHAR(128) |
Имя столбца растра |
NOT NULL |
CDATE |
INTEGER |
Дата добавления столбца растра в бизнес-таблицу |
NOT NULL |
CONFIG_KEYWORD |
VARCHAR(32) |
Ключевое слово конфигурации DBTUNE, указанное при создании растра; определяет, как хранятся в базе данных таблицы и индексы растра |
|
MINIMUM_ID |
INTEGER |
Задается при создании растра, содержит значение столбца raster_id таблицы растра |
|
BASE_RASTERCOLUMN_ID |
INTEGER |
Если столбец растра является частью изображения, а не таблицы, входит ли rastercolumn_id в базовую таблицу изображения |
NOT NULL |
RASTERCOLUMN_MASK |
INTEGER |
Для растра базы геоданных задается 256 |
NOT NULL |
SRID |
INTEGER |
Идентификационный номер пространственной привязки; ссылается на SRID в таблице SPATIAL_REFERENCES |
SDE_ARCHIVES
В таблице SDE_ARCHIVES хранятся метаданные архивов в базе геоданных.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
ARCHIVING_REGID |
INTEGER |
ID регистрации бизнес-таблицы |
|
HISTORY_REGID |
INTEGER |
ID регистрации архивной таблицы |
|
FROM_DATE |
VARCHAR(32) |
Имя поля даты начала |
|
TO_DATE |
VARCHAR(32) |
Имя поля даты окончания |
|
ARCHIVE_DATE |
TIMESTAMP |
Дата создания архива |
|
ARCHIVE_FLAGS |
BIGINT |
Не используется |
SDE_LAYER_STATS
В таблице LAYER_STATS хранится статистика версионных и неверсионных классов пространственных объектов. Эта статистика вычисляется при обновлении статистики базы геоданных. Эта статистика используется некоторыми инструментами геообработки для определения необходимости разбиения на листы.
Таблица LAYER_STATS связана с таблицей LAYERS по ID слоя.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
LAYER_ID |
INTEGER |
Уникальный идентификатор слоя |
NOT NULL |
MIN_X |
DOUBLE |
Минимальное значение x-координаты области, для которой была обновлена статистика |
NOT NULL |
MIN_Y |
DOUBLE |
Минимальное значение y-координаты области, для которой была обновлена статистика |
NOT NULL |
MAX_X |
DOUBLE |
Максимальное значение x-координаты области, для которой была обновлена статистика |
NOT NULL |
MAX_Y |
DOUBLE |
Минимальное значение y-координаты области, для которой была обновлена статистика |
NOT NULL |
MIN_Z |
DOUBLE |
Минимальное значение z-координаты области, для которой была обновлена статистика |
|
MIN_M |
DOUBLE |
Минимальное значение измерения в области, для которой была обновлена статистика |
|
MAX_Z |
DOUBLE |
Максимальное значение z-координаты области, для которой была обновлена статистика |
|
MAX_M |
DOUBLE |
Максимальное значение измерения в области, для которой была обновлена статистика |
|
TOTAL_FEATURES |
INTEGER |
Общее число пространственных объектов в классе объектов |
NOT NULL |
TOTAL_POINTS |
INTEGER |
Общее число точек (вершин) в классе объектов |
NOT NULL |
VERSION_ID |
INTEGER |
Уникальный идентификатор версии базы геоданных |
|
LAST_ANALYZED |
TIMESTAMP |
Дата и время последнего анализа и обновления статистики класса объектов |
NOT NULL |
SDE_LOGFILE_POOL
Таблица SDE_LOGFILE_POOL создается одновременно с созданием базы геоданных, независимо от типа используемых файлов журнала. Описание этой и других таблиц файлов журнала приведено в Таблицы файлов журнала в базе геоданных, хранящейся в DB2.
SDE_XML_COLUMNS
При добавлении столбца ArcSDE XML в бизнес-таблицу, в таблице столбцов XML появляется новая строка. Эта таблица есть в каждой базе геоданных ArcSDE.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
COLUMN_ID |
INTEGER |
Идентификатор столбца XML; ArcSDE присваивает его в момент создания столбца XML. |
NOT NULL |
REGISTRATION_ID |
INTEGER |
Идентификатор бизнес-таблицы, содержащей столбец XML, соответствует столбцу REGISTRATION_ID в таблице TABLE_REGISTRY |
NOT NULL |
COLUMN_NAME |
VARCHAR(32) |
Имя столбца XML в бизнес-таблице |
NOT NULL |
INDEX_ID |
INTEGER |
Идентификатор индекса XPath, связанного со столбцом XML (если существует); внешний ключ к XML-таблице индексов |
|
MINIMUM_ID |
INTEGER |
Начальное значение идентификационного номера отдельных XML-документов в столбце XML бизнес-таблицы |
|
CONFIG_KEYWORD |
VARCHAR(32) |
Ключевое слово конфигурации DBTUNE, содержащее параметры, которые определяют описание в базе данных XML-документов, а также таблиц индексов XML XPath и текстовых индексов, созданных в этих таблицах. |
|
XFLAGS |
INTEGER |
Значение, показывающее, хранятся ли документы в таблицах документов XML в сжатом или в несжатом виде; сжатие включено по умолчанию (сжатые документы улучшают производительность.) |
SDE_XML_INDEX_TAGS
Столбец ArcSDE XML может дополнительно иметь индекс XPath, который позволяет выполнять поиск по содержимому определенного элемента XML или по атрибуту в каждом документе. Определение элементов и атрибутов, которые включены в каждый индекс XPath или исключены из него, приведены в данной таблице.
Данная таблица используется один раз для каждой базы данных ArcSDE. Она содержит одну строку для каждого XPath, связанного с индексом XPath XML-столбца ArcSDE.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
INDEX_ID |
INTEGER |
Идентификатор индекса XPath, связанного со столбцом XML (если существует); внешний ключ к XML-таблице indexes |
NOT NULL |
TAG_ID |
INTEGER |
Идентификатор XPath или тега |
NOT NULL |
TAG_NAME |
VARCHAR(896) |
Абсолютное значение XPath, определяющее XML-элемент или атрибут, содержащийся в XML-документе (Например, /metadata/mdDateSt обозначает элемент XML, а /metadata/dataIdInfo/tpCat/TopicCatCd/@value обозначает атрибут XML. Пути XPath не должны содержать знак звездочки [*] для ссылки на группу XML элементов или атрибутов – каждый элемент или атрибут должен указываться точно, в соответствии с XPath, заданным в этой таблице.) |
NOT NULL |
DATA_TYPE |
INTEGER |
Значение, указывающее, будет ли индексирован элемент или атрибут XML как строка или число
|
NOT NULL |
TAG_ALIAS |
INTEGER |
Число, использующееся для идентификации XPath (Например, протокол связи Z39.50 использует числовые коды для ссылки на содержимое, по которому может выполняться поиск. ArcIMS Z39.50 Connector не использует этот столбец.) |
|
DESCRIPTION |
VARCHAR(64) |
Текст, определяющий содержимое, которое должно содержаться в XML-элементе или атрибуте |
|
IS_EXCLUDED |
INTEGER |
Значение, указывающее на то, включен ли XML-элемент в индекс XPath или исключен из него
|
NOT NULL |
SDE_XML_INDEXES
Данная таблица используется один раз для каждой базы данных ArcSDE. Она содержит одну строку для каждого XML-столбца ArcSDE, имеющего индекс XPath.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
INDEX_ID |
INTEGER |
Идентификатор индекса XPath |
NOT NULL |
INDEX_NAME |
VARCHAR(32) |
Имя индекса XPath Для индексов XPath, связанных с сервисом ArcIMS Metadata Service, имя будет иметь вид ims_xml#, где # является идентификатором столбца XML в бизнес-таблице Metadata Service. |
NOT NULL |
OWNER |
VARCHAR(32) |
Пользователь базы данных, которому принадлежит столбец XML Для сервиса метаданных ArcIMS Metadata Services это имя пользователя, указанное в файле конфигурации сервиса ArcXML. |
|
INDEX_TYPE |
INTEGER |
Значение, указывающее на тип индекса XPath
Для индексов XPath, связанных с ArcIMS Metadata Service, поддерживается только тип SE_XML_INDEX_DEFINITION. |
|
DESCRIPTION |
VARCHAR(64) |
Текст, идентифицирующий индекс XPath Если для создания индекса использовался файл определения индекса, описание индекса может быть приведено в начале файла. |
SERVER_CONFIG
В таблице SERVER_CONFIG хранятся параметры конфигурации сервера ArcSDE. От этих параметров зависит, как программное обеспечение ArcSDE использует память.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
PROP_NAME |
VARCHAR(32) |
Имя параметра инициализации |
NOT NULL |
CHAR_PROP_VALUE |
VARCHAR(512) |
Буквенное значение параметра инициализации |
|
NUM_PROP_VALUE |
INTEGER |
Целочисленное значение параметра инициализации |
SPATIAL_REFERENCE_AUX
В таблице SPATIAL_REFERENCE_AUX содержится информация, используемая в дополнение к таблицам пространственного каталога DB2 для запросов к пространственной привязке.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
SRS_ID |
INTEGER |
Идентификатор пространственной привязки |
NOT NULL |
OBJECT_FLAGS |
INTEGER |
Хранит атрибуты объекта, включая точность |
NOT NULL |
XYCLUSTER_TOL |
DOUBLE |
Кластерный допуск координат x,y для обработки топологии |
|
ZCLUSTER_TOL |
DOUBLE |
Кластерный допуск координат z для обработки топологии |
|
MCLUSTER_TOL |
DOUBLE |
Кластерный допуск измерений для обработки топологии |
STATE_LINEAGES
В таблице STATE_LINEAGES хранится линейка каждого состояния. Для каждой версии создается новое имя линейки. Каждый раз при добавлении состояния, добавляется имя линейки и ID состояния. Когда добавляется состояние, которое является новой версией, добавляется линейка предыдущих состояний родительского состояния с именем линейки.
Для возврата правильного вида версии выполняется запрос происхождения состояния, которое фиксирует все изменения, внесенные в версию. Из данного перечня состояний можно определить строки таблицы, которые правильно представляют версию.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
LINEAGE_NAME |
INTEGER |
Имя, описывающее состояние |
NOT NULL |
LINEAGE_ID |
INTEGER |
Уникальный идентификатор отдельных состояний |
NOT NULL |
STATE_LOCKS
В таблице STATE_LOCKS обрабатываются блокировки состояний версий.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
SDE_ID |
INTEGER |
Идентификационный номер процесса, заблокировавшего состояние; ссылается на столбец SDE_ID в таблице PROCESS_INFORMATION |
NOT NULL |
STATE_ID |
BIGINT |
Идентификатор заблокированного состояния |
NOT NULL |
AUTOLOCK |
CHARACTER(1) |
Значение 1 устанавливается при внутренней блокировке; иначе, если слой блокирован приложением, устанавливается значение 0 |
NOT NULL |
LOCK_TYPE |
CHARACTER(1) |
Тип блокировки состояния может быть следующим:
|
NOT NULL |
lock_time | TIMESTAMP | Дата и время блокировки состояния | NOT NULL |
STATES
В таблице STATES содержатся состояния метаданных. В таблице учитываются состояния в разное время, время создания, время закрытия, родительское состояние и владелец каждого состояния.
При создании состояния, ему присваивается ID и в таблицу добавляется запись.
Имя поля |
Тип поля |
Обсуждение |
Null? |
---|---|---|---|
STATE_ID |
INTEGER |
Уникальный идентификатор этого состояния, присваивается ArcSDE |
NOT NULL |
OWNER |
VARCHAR(32) |
Пользователь, создавший это состояние |
NOT NULL |
CREATION_TIME |
TIMESTAMP |
Дата и время создания состояния |
NOT NULL |
CLOSING_TIME |
TIMESTAMP |
Дата и время закрытия состояния |
|
PARENT_STATE_ID |
BIGINT |
STATE_ID родительского состояния |
NOT NULL |
LINEAGE_NAME |
BIGINT |
Ссылается на линейку состояний, хранящуюся в таблице STATE_LINEAGES |
NOT NULL |
ST_COORDINATE_SYSTEMS
В ST_COORDINATE_SYSTEMS содержатся все системы координат, зарегистрированные с помощью Spatial Extender.
Этот вид является видом Spatial Extender и не хранится в схеме администратора ArcSDE (пользователь sde).
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
COORDSYS_NAME |
VARCHAR(128) |
Имя системы координат |
|
COORDSYS_TYPE |
VARCHAR(128) |
Тип системы координат: PROJECTED, GEOGRAPHIC или UNSPECIFIED |
|
DEFINITION |
VARCHAR(2048) |
Известное текстовое описание системы координат |
|
ORGANIZATION |
VARCHAR(128) |
Название организации, разработавшей систему координат |
|
ORGANIZATION_COORDSYS_ID |
INTEGER |
Идентификатор (ID) системы координат, заданный разработавшей ее организацией |
NOT NULL |
DESCRIPTION |
VARCHAR(256) |
Описание применения системы координат |
ST_GEOMETRY_COLUMNS
Используйте вид каталога ST_GEOMETRY_COLUMNS, чтобы найти информацию обо всех пространственных столбцах во всех таблицах базы данных, содержащих пространственные данные. Если пространственный столбец зарегистрирован в связи с системой пространственной привязки, также можно использовать этот вид для поиска имени и уникального идентификатора системы пространственной привязки.
Данная таблица содержит информацию о схеме, типе геометрии и пространственной привязке для каждого столбца ST_Geometry, созданного или добавленного к табличному объекту или представлению.
Этот вид является видом Spatial Extender и не хранится в схеме администратора ArcSDE (пользователь sde).
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
TABLE_SCHEMA |
VARCHAR(128) |
Владелец таблицы, в которой находится столбец геометрии |
|
TABLE_NAME |
VARCHAR(128) |
Имя таблицы в свободной форме, которая содержит столбец геометрии |
|
COLUMN_NAME |
VARCHAR(128) |
Имя столбца геометрии Комбинация TABLE_SCHEMA, TABLE_NAME и COLUMN_NAME уникально идентифицирует столбец. |
NOT NULL |
TYPE_SCHEMA |
VARCHAR(128) |
Имя схемы, к которой принадлежит объявленный тип данных этого пространственного столбца; извлекается из каталога DB2 |
NOT NULL |
TYPE_NAME |
VARCHAR(128) |
Имя схемы в свободной форме, к которой принадлежит объявленный тип данных этого пространственного столбца; извлекается из каталога DB2 |
NOT NULL |
SRS_NAME |
VARCHAR(128) |
Имя системы пространственной привязки, связанной с этим пространственным столбцом. Если со столбцом не связана ни одна система пространственной привязки, SRS_NAME имеет нулевое значение. Система пространственной привязки может быть ассоциирована с пространственным столбцом с помощью команды db2gse register_spatial_column с соответствующими параметрами. |
|
SRS_ID |
INTEGER |
Числовой идентификатор системы пространственной привязки, связанной с этим пространственным столбцом. Если со столбцом не связана ни одна система пространственной привязки, SRS_ID имеет нулевое значение. |
ST_SPATIAL_REFERENCE_SYSTEMS
Этот вид содержит все пространственные привязки, доступные для типа ST_Geometry. Пространственные таблицы должны быть привязаны корректно, чтобы их можно было анализировать индивидуально, или комбинировать их, чтобы увидеть их отношения. Это означает, что они должны иметь пространственную привязку и систему координат.
В виде ST_SPATIAL_REFERENCE_SYSTEMS coдержится система координат и данные преобразования значений с плавающей точкой в целочисленные. Внутренние функции используют параметры системы пространственной привязки для переноса и масштабирования координат геометрии с плавающей точкой в 64-битовые положительные целочисленные значения перед тем, как их сохранить. После извлечения значения координат восстанавливаются в исходный формат с плавающей точкой.
Этот вид является видом Spatial Extender и не хранится в схеме администратора ArcSDE (пользователь sde).
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
SR_NAME |
VARCHAR(128) |
Имя пространственной привязки |
NOT NULL |
SRID |
INTEGER |
Идентификатор пространственной привязки |
NOT NULL |
X_OFFSET |
DOUBLE |
Значение, используемое для сдвига значений х-координат |
NOT NULL |
X_SCALE |
DOUBLE |
Масштабный коэффициент, используемый для x-координат после выполнения сдвига |
NOT NULL |
Y_OFFSET |
DOUBLE |
Значение, используемое для сдвига значений y-координат |
NOT NULL |
Y_SCALE |
DOUBLE |
Масштабный коэффициент, используемый для y-координат после выполнения сдвига |
NOT NULL |
Z_OFFSET |
DOUBLE |
Значение, используемое для сдвига значений z-координат |
NOT NULL |
Z_SCALE |
DOUBLE |
Масштабный коэффициент, используемый для z-координат после выполнения сдвига |
NOT NULL |
M_OFFSET |
DOUBLE |
Значение, используемое для сдвига измерений |
NOT NULL |
M_SCALE |
DOUBLE |
Масштабный коэффициент, используемый для измерений после выполнения сдвига |
NOT NULL |
MIN_X |
DOUBLE |
Минимально возможное x-значение координаты |
NOT NULL |
MAX_X |
DOUBLE |
Максимально возможное x-значение координаты |
NOT NULL |
MIN_Y |
DOUBLE |
Минимально возможное y-значение координаты |
NOT NULL |
MAX_Y |
DOUBLE |
Максимально возможное y-значение координаты |
NOT NULL |
MIN_Z |
DOUBLE |
Минимально возможное z-значение координаты |
NOT NULL |
MAX_Z |
DOUBLE |
Максимально возможное z-значение координаты |
NOT NULL |
MIN_M |
DOUBLE |
Минимально возможное m-значение измерения |
NOT NULL |
MAX_M |
DOUBLE |
Максимально возможное m-значение координаты |
NOT NULL |
COORDSYS_NAME |
VARCHAR(128) |
Имя системы координат для данной системы пространственной привязки |
NOT NULL |
COORDSYS_TYPE |
VARCHAR(128) |
Тип системы координат: PROJECTED, GEOGRAPHIC или UNSPECIFIED |
NOT NULL |
ORGANIZATION |
VARCHAR(128) |
Название организации, разработавшей систему координат |
|
ORGANIZATION_COORDSYS_ID |
INTEGER |
Идентификатор системы координат, заданный разработавшей ее организацией |
|
DEFINITION |
VARCHAR(2048) |
Известное текстовое описание системы координат |
NOT NULL |
DESCRIPTION |
VARCHAR(256) |
Описание применения системы пространственной привязки |
TABLE_LOCKS
В таблице TABLE_LOCKS обрабатываются блокировки зарегистрированных таблиц ArcSDE.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
SDE_ID |
INTEGER |
Идентификационный номер процесса, заблокировавшего таблицу; ссылается на столбец SDE_ID в таблице PROCESS_INFORMATION |
NOT NULL |
REGISTRATION_ID |
INTEGER |
Соответствует полю REGISTRATION_ID в таблице TABLE_REGISTRY |
NOT NULL |
LOCK_TYPE |
CHARACTER(1) |
Тип блокировки таблицы
|
NOT NULL |
lock_time | TIMESTAMP | Дата и время блокировки таблицы | NOT NULL |
TABLE_REGISTRY
В таблице TABLE_REGISTRY хранятся все зарегистрированные таблицы. Значения включают ID, имя таблицы, владельца и описание.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
REGISTRATION_ID |
INTEGER |
Уникальный идентификатор регистрации таблицы |
NOT NULL |
DATABASE_NAME |
VARCHAR(32) |
Имя базы данных, в которой хранится таблица |
NOT NULL |
OWNER |
VARCHAR(32) |
Пользователь, создавший эту таблицу |
NOT NULL |
TABLE_NAME |
VARCHAR(128) |
Имя таблицы |
NOT NULL |
ROWID_COLUMN |
VARCHAR(32) |
Имя столбца ObjectID в таблице |
|
DESCRIPTION |
nvarchar(65) |
Пользовательское текстовое описание таблицы |
|
OBJECT_FLAGS |
INTEGER |
Хранит свойства регистрации таблицы, к которым относятся:
|
NOT NULL |
REGISTRATION_DATE |
INTEGER |
Дата регистрации таблицы в ArcSDE |
NOT NULL |
CONFIG_KEYWORD |
VARCHAR(32) |
Ключевое слово конфигурации, указанное при регистрации таблицы; определяет способ хранения таблицы и ее индексов в базе данных |
|
MINIMUM_ID |
INTEGER |
Минимальное значение row_id таблицы |
|
IMV_VIEW_NAME |
VARCHAR(32) |
Имя версионного вида данной таблицы |
TABLES_MODIFIED
В таблице TABLES_MODIFIED записываются изменения системных таблиц. Эта информация используется для того, чтобы не считывать неизменившиеся таблицы.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
TABLE_NAME |
VARCHAR(32) |
Имя системной таблицы ArcSDE, которая была изменена |
NOT NULL |
TIME_LAST_MODIFIED |
TIMESTAMP |
Дата и время изменения таблицы |
NOT NULL |
VERSION
В таблице VERSION обрабатывается информация о версии ArcSDE, с которой ожидается работа базы данных. В таблице содержатся идентификаторы версий для наиболее свежих установленных версий ArcSDE.
Таблица VERSION и другие системные таблицы ArcSDE обновляются после установки новой версии ArcSDE.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
MAJOR |
INTEGER |
Номер основной версии; например, для ArcSDE 9.3, основная версия – 9. |
NOT NULL |
MINOR |
INTEGER |
Номер второстепенной версии; например, для ArcSDE 9.3, номер второстепенной версии – 3. |
NOT NULL |
BUGFIX |
INTEGER |
Номер установленного патча или сервис-пака |
NOT NULL |
DESCRIPTION |
VARCHAR(96) |
Системное описание установки ArcSDE |
NOT NULL |
RELEASE |
INTEGER |
Полный номер версии, например, 92009 |
NOT NULL |
SDESVR_REL_LOW |
INTEGER |
Обозначает номер самой старой версии сервера, который может работать на этом экземпляре |
NOT NULL |
VERSIONS
В таблице VERSIONS содержится информация о версионных базах данных.
Для каждой версии указывается имя, владелец, описание и связанное состояние базы данных. В этой таблице указываются различные версии, содержащиеся в базе данных, и приводится список версий, допустимых для пользователя. Эти версии используются для доступа к определенным состояниям базы данных из приложения. Имя версии и ID являются уникальными.
При первом создании таблицы VERSIONS в ArcSDE, в таблице указывается версия по умолчанию. Версия по умолчанию называется DEFAULT, принадлежит администратору ArcSDE и имеет тип доступа PUBLIC. Начальный state_id устанавливается на 0, в строке описания можно видеть Instance Default Version. Поскольку версия по умолчанию имеет права доступа PUBLIC, любой пользователь может изменить ее состояние.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
NAME |
VARCHAR(64) |
Уникальное имя версии |
NOT NULL |
OWNER |
VARCHAR(32) |
Владелец версии |
NOT NULL |
VERSION_ID |
INTEGER |
Уникальный идентификатор версии |
NOT NULL |
STATUS |
INTEGER |
Задает, является ли версия общедоступной или доступна только для владельца |
NOT NULL |
STATE_ID |
BIGINT |
Идентификатор состояния базы данных, на которое указывает версия |
NOT NULL |
DESCRIPTION |
nvarchar(65) |
Не обязательное описание версии |
|
PARENT_NAME |
VARCHAR(64) |
Имя родительской версии |
|
PARENT_OWNER |
VARCHAR(32) |
Имя владельца родительской версии |
|
PARENT_VERSION_ID |
INTEGER |
Идентификатор родительской версии |
|
CREATION_TIME |
TIMESTAMP |
Дата и время создания версии |
NOT NULL |