Системные таблицы в базе геоданных в Informix,
Системные таблицы базы геоданных определяют поведение базы геоданных, хранят информацию о базе геоданных и отслеживают данные, хранящиеся в ней.
View a diagram of the ArcSDE geodatabase system tables.
Для открытия файла необходим Adobe Acrobat Reader.
Системные таблицы и их содержание не следует изменять другими средствами, кроме программного обеспечения ArcGIS. Однако можно использовать SQL для просмотра содержания системных таблиц.
column_registry
В таблице column_registry хранятся все зарегистрированные столбцы.
![Внимание Внимание](rsrc/caution.png)
Если вы меняете определения столбцов с помощью интерфейса 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 |
varchar(65) |
Описание типа столбца |
|
object_flags |
integer |
Хранит свойства столбца, к которым относятся:
|
NOT NULL |
object_id |
integer |
Это значение задается для столбца rastercolumn_id таблицы sde.raster_columns, если он имеет тип растр, или если столбец layer_id таблицы sde.layers хранит геометрию. |
compress_log
В таблице compress_log хранятся все операции сжатия, выполняемые над базой геоданных.
![Примечание Примечание](rsrc/note.png)
Таблица создается при первом сжатии базы геоданных.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
compress_id |
серийный |
Уникальный идентификатор операции сжатия |
NOT NULL |
sde_id |
integer |
Номер идентификатора процесса операции сжатия; ссылается на столбец sde_id в таблице sde_process_information |
NOT NULL |
server_id |
integer |
Системный process_id процесса сервера ArcSDE, который выполнил или выполняет операцию сжатия |
NOT NULL |
direct_connect |
nvarchar(1) |
Y (да) или N (нет), если клиент выполняет прямое подключение к базе геоданных |
NOT NULL |
compress_start |
datetime |
Дата и время начала операции сжатия |
NOT NULL |
start_state_count |
integer |
Число состояний при начале сжатия |
NOT NULL |
compress_end |
datetime |
Дата и время завершения операции сжатия |
|
end_state_count |
integer |
Число оставшихся после сжатия состояний |
|
compress_status |
varchar(20) |
Обозначает, успешно или нет завершена операция сжатия |
dbtune
В таблице dbtune хранятся ключевые слова конфигурации для объектов данных ArcSDE, таких как классы объектов.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
keyword |
varchar(32) |
Ключевое слово конфигурации |
NOT NULL |
parameter |
varchar(32) |
Параметр конфигурации |
NOT NULL |
config_string |
character(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 |
integer |
Параметр, задающий представление атрибутивных пар |
|
properties |
integer |
Свойства битовой маски элемента |
gdb_itemrelationshiptypes
В таблице gdb_itemrelationshiptypes обрабатываются данные по типам отношений между объектами в таблице gdb_items.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
objectid |
integer |
Уникальный идентификатор строки |
NOT NULL |
uuid |
character(38) |
Уникальный идентификатор элемента |
NOT NULL |
name |
nvarchar(226) |
Имя типа отношения; могут использоваться следующие значения:
|
NOT NULL |
forwardlabel |
nvarchar(226) |
Надпись, которая описывает отношение из контекста исходного элемента |
|
backwardlabel |
nvarchar(226) |
Надпись, которая описывает отношение из контекста элемента назначения |
|
originitemtypeid |
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 |
nvarchar(226) |
Имя элемента (логическое) |
|
physicalname |
nvarchar(226) |
Полное имя элемента |
|
path |
character(512) |
Уникальный относительный путь к элементу |
|
url |
varchar(255) |
URL, ассоциированный с элементом; используется со службами каталога |
|
properties |
integer |
Свойства битовой маски элемента |
|
defaults |
BLOB |
Информация об элементе, который не зависит от лежащего в его основе набора данных, например последовательный метод отображения; символ класса объектов; или ширина столбца, цвет или шрифт таблиц |
|
datasetsubtype1 |
integer |
Обозначает тип пространственного объекта таблицы Для классов объектов и каталогов растров допустимы следующие значения:
Для классов отношений хранится кардинальность класса. Возможные значения:
Для топологий, в этом поле хранится Topology ID. |
|
datasetsubtype2 |
integer |
Обозначает тип геометрии таблицы Для классов объектов и каталогов растров допустимы следующие значения:
Для классов отношений, значение этого столбца обозначает, является ли класс отношений атрибутивным. Возможные значения: 0 = неатрибутивный, 1 = атрибутивный. |
|
datasetinfo1 | varchar(255) | Хранит имя поля геометрии для класса объектов | |
datasetinfo2 | varchar(255) | Хранит информацию о классах объектов, которые участвуют в топологиях | |
definition |
integer |
Хранит информацию об элементе |
|
documentation |
integer |
Описание данных элемента (метаданные) |
|
iteminfo |
integer |
Информация о хранении элемента, такие как символы, не зависящая от набора данных |
|
shape |
st_multipolygon |
Пространственный экстент элемента |
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 |
nvarchar(226) |
Имя типа элемента; могут использоваться следующие значения:
|
NOT NULL |
gdb_replicalog
При каждом экспорте или импорте изменений в реплике, информация об операции сохраняется в таблице gdb_replicalog.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
id |
integer |
Уникальный идентификатор строки |
NOT NULL |
replicaid |
integer |
Соответствует полю objectid в таблице gdb_items |
NOT NULL |
event |
integer |
Обозначает, проводилось ли протоколирование импорта (1) или экспорта (2) |
NOT NULL |
errorcode |
integer |
Код ошибки, связанный с событием; описание ошибок можно узнать в документации для разработчиков. Если событие было успешно, записывается код успешного события. |
NOT NULL |
logdate |
datetime |
Дата события |
NOT NULL |
sourcebegingen |
integer |
В одном событии могут быть импортированы или экспортированы несколько поколений смены данных. Это значение обозначает номер первого поколения изменений. Например, если импортировались поколения с 1 по 3, в этом поле будет записано значение 1. |
NOT NULL |
sourceendgen |
integer |
В одном событии могут быть импортированы или экспортированы несколько поколений смены данных. Это значение обозначает номер последнего поколения изменений. Например, если импортировались поколения с 1 по 3, в этом поле будет записано значение 3. |
NOT NULL |
targetgen |
integer |
Поколение, к которому применяются изменения; это значение используется для применения изменений к соответствующей версии в целевой реплике. |
NOT NULL |
gdb_tables_last_modified
Таблица gdb_tables_last_modified используется для проверки системных таблиц базы геоданных при кэшировании клиентским приложением.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
table_name |
varchar(160) |
Имя системной таблицы базы геоданных, которая была изменена |
NOT NULL |
last_modified_count |
integer |
Хранит число изменений системной таблицы; постепенно увеличивается при каждом новом изменении |
NOT NULL |
geometry_columns
В таблице geometry_columns хранится строка для каждого столбца типа Geometry в базе данных, соответствующей спецификации OpenGIS SQL. ArcSDE использует эту таблицу только для записи – ArcSDE обращается к ней только при добавлении или удалении слоя, использующего формат данных OpenGIS SQL. Эта таблица задается спецификацией OpenGIS SQL и может обновляться другими приложениями, использующими столбцы геометрии, которые не управляются ArcSDE. При создании нового столбца геометрии в формате, соответствующем спецификации OpenGIS, в таблицу geometry_columns добавляются полное имя таблицы, столбца и идентификатор пространственной привязки (srid).
Каждый столбец геометрии связан с системой пространственной привязки. ArcSDE хранит информацию о каждой системе пространственной привязки в таблице spatial_references.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
f_table_catalog |
varchar(32) |
База данных, в которой хранится таблица столбца геометрии |
NOT NULL |
f_table_schema |
varchar(32) |
Владелец таблицы, в которой находится таблица столбца геометрии |
NOT NULL |
f_table_name |
varchar(128) |
Имя таблицы столбца геометрии |
NOT NULL |
f_geometry_column |
varchar(128) |
Имя столбца геометрии |
NOT NULL |
storage_type |
integer |
Это OGC обязательное поле, которое не используется ArcSDE |
|
geometry_type |
integer |
Код типа геометрии; ArcSDE вставляет одно из следующих значений в это поле:
|
NOT NULL |
coord_dimension |
integer |
Код для координат измерения:
|
|
srid |
integer |
Система координат для столбца геометрии; это является внешним ключом к srid столбцу таблицы пространственной привязки. |
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 |
minx |
integer |
Минимальная x-координата ограничивающей рамки, использующейся для задания объектов в пределах заблокированной области |
|
miny |
integer |
Минимальная y-координата ограничивающей рамки, использующейся для задания объектов в пределах заблокированной области |
|
maxx |
integer |
Максимальная x-координата ограничивающей рамки, использующейся для задания объектов в пределах заблокированной области |
|
maxy |
integer |
Максимальная y-координата ограничивающей рамки, использующейся для задания объектов в пределах заблокированной области |
|
lock_time | дата и время – от года до секунды | Дата и время блокировки слоя | NOT NULL |
слои
В таблице layers хранятся данные о каждом классе объектов базы данных. Информация помогает создавать и обрабатывать пространственные индексы, обеспечивать правильность типов геометрии и целостность данных, и сохранять пространственную привязку для координатных данных.
В этой таблице хранится запись для каждого пространственного столбца в базе данных. Приложения используют свойства слоя для определения доступных источников пространственных данных. Свойства слоя используются в ArcSDE для проверки содержания пространственного столбца, индексирования значений геометрии, и для создания и управления связанными таблицами СУБД.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
layer_id |
integer |
Уникальный идентификатор слоя |
NOT NULL |
description |
varchar(65) |
Пользовательское описание слоя |
|
databasename |
varchar(32) |
Имя базы данных, в которой хранится слой |
|
owner |
varchar(32) |
Пользователь, создавший этот слой |
NOT NULL |
table_name |
varchar(128) |
Имя бизнес-таблицы слоя |
NOT NULL |
spatial_column |
varchar(128) |
Имя пространственного столбца слоя |
NOT NULL |
eflags |
integer |
Хранит следующие свойства слоя:
|
NOT NULL |
layer_mask |
integer |
Хранит дополнительные внутренние свойства слоя |
NOT NULL |
minx |
float |
Минимальное значение x-координаты слоя |
NOT NULL |
miny |
float |
Минимальное значение y-координаты слоя |
NOT NULL |
maxx |
float |
Максимальное значение x-координаты слоя |
NOT NULL |
maxy |
float |
Максимальное значение y-координаты слоя |
NOT NULL |
minz |
float |
Минимальное значение z-координаты слоя |
|
maxz |
float |
Максимальное значение z-координаты слоя |
|
minm |
float |
Минимальное значение m-координаты слоя |
|
maxm |
float |
Максимальное значение 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 |
int8 |
Соответствует полю lineage_name в таблице state_lineages |
NOT NULL |
time_last_modified |
datetime |
Дата и время последнего изменения линейки |
NOT NULL |
локаторы
В таблице 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 добавляется строка для каждого параметра локатора. Каждая строка в таблице layer_stats задает один параметр локатора.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
record_id |
integer |
Уникальный идентификатор записи |
NOT NULL |
object_name |
varchar(160) |
Имя локатора, к которому относится свойство, и внешний ключ для столбца имени в таблице 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 |
varchar(65) |
Не используется для параметров локатора |
|
creation_date |
datetime |
Это дата и время создания параметра локатора |
NOT NULL |
mvtables_modified
В таблице mvtables_modified содержится список всех таблиц, которые изменяются в каждом состоянии базы данных. Эта информация позволяет быстро определить наличие конфликтов между версиями или состояниями базы данных.
В таблице mvtables_modified содержится список всех таблиц, которые изменяются в соответствии с состоянием базы данных. Эта информация позволяет приложениям определять, какие таблицы необходимо проверить на наличие изменений при решении конфликтов между версиями и состояниями базы данных.
При каждом изменении класса объектов или таблицы в одном из состояний базы данных, в таблице mvtables_modified появляется новая запись. При согласовании двух версий, сначала необходимо определить состояния, которые соответствуют этим версиям – состояние текущей редактируемой версии и состояние целевой версии. На основании данных состояний выводится общий предок состояния – это происходит в процессе обратного отслеживания происхождения состояний двух версий.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
state_id |
int8 |
Идентификатор состояния, в котором была модифицирована данная таблица; внешний ключ для таблицы states |
NOT NULL |
registration_id |
integer |
Регистрационный идентификатор (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 | дата и время – от года до секунды | Дата и время блокировки объекта | NOT NULL |
process_information
В таблице process_information хранится статистика сеанса ArcSDE, например, число считанных и записанных во время сеанса строк.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
sde_id |
integer |
Идентификационный номер процесса |
NOT NULL |
spid |
integer |
ID процесса gsrvr |
NOT NULL |
server_id |
integer |
ID процесса операционной системы, использующегося для процесса сервера |
NOT NULL |
start_time |
datetime |
Дата и время начала работы процесса |
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 |
nvarchar(1) |
Обозначает, был ли процесс запущен прямым подключением: T (истинно) или F (ложно) |
NOT NULL |
sysname |
varchar(32) |
Операционная система на клиентском компьютере |
NOT NULL |
nodename |
varchar(255) |
Имя подключенного клиентского компьютера |
NOT NULL |
xdr_needed |
nvarchar(1) |
Записывает, использовал ли клиент XDR для связи с gsrvr: T (истинно) или F (ложно) |
NOT NULL |
raster_columns
В таблице raster_columns содержится список столбцов растров, хранящихся в базе данных.
В этой таблице имеются ссылки на растровые данные в каналах, блоках и в дополнительных таблицах.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
rastercolumn_id |
integer |
Первичный ключ таблицы столбцов растра |
NOT NULL |
description |
varchar(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 регистрации бизнес-таблицы |
NOT NULL |
history_regid |
integer |
ID регистрации архивной таблицы |
NOT NULL |
from_date |
varchar(32) |
Имя поля даты начала |
NOT NULL |
to_date |
varchar(32) |
Имя поля даты окончания |
NOT NULL |
archive_date |
datetime |
Дата создания архива |
NOT NULL |
archive_flags |
int8 |
Не используется |
NOT NULL |
sde_layer_stats
В таблице layer_stats хранится статистика версионных и неверсионных классов пространственных объектов. Эта статистика вычисляется при обновлении статистики базы геоданных. Эта статистика используется некоторыми инструментами геообработки для определения необходимости разбиения на листы.
Таблица layer_stats связана с таблицей layers по ID слоя.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
layer_id |
integer |
Уникальный идентификатор слоя |
NOT NULL |
minx |
float |
Минимальное значение x-координаты области, для которой была обновлена статистика |
NOT NULL |
miny |
float |
Минимальное значение y-координаты слоя |
NOT NULL |
maxx |
float |
Максимальное значение x-координаты слоя |
NOT NULL |
maxy |
float |
Максимальное значение y-координаты слоя |
NOT NULL |
minz |
float |
Минимальное значение z-координаты слоя |
|
minm |
float |
Минимальное значение z-координаты слоя |
|
maxz |
float |
Максимальное значение z-координаты слоя |
|
maxm |
float |
Максимальное значение m-координаты слоя |
|
total_features |
integer |
Общее число пространственных объектов в классе объектов |
NOT NULL |
total_points |
integer |
Общее число точек (вершин) в классе объектов |
NOT NULL |
version_id |
integer |
Уникальный идентификатор версии базы геоданных |
|
last_analyzed |
дата и время – от года до секунды |
Дата и время последнего анализа и обновления статистики класса объектов |
NOT NULL |
sde_sde_logfile_pool
Независимо от используемого типа файлов журнала, каждая вновь созданная база геоданных будет иметь таблицу sde_logfile_pool. Описание этой и других таблиц файлов журнала см. в разделе Таблицы файлов журнала в базе геоданных, хранящейся в Informix.
sde_xml_columns
При добавлении столбца ArcSDE XML в бизнес-таблицу, в таблице столбцов XML появляется новая строка. Эта таблица есть в каждой базе геоданных ArcSDE.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
column_id |
серийный |
Идентификатор столбца XML; ArcSDE присваивает его в момент создания столбца XML. |
NOT NULL |
registration_id |
integer |
Идентификатор бизнес-таблицы, содержащей столбец XML; соответствует столбцу 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 |
серийный |
Идентификатор индекса 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. |
NOT NULL |
index_type |
integer |
Значение, указывающее на тип индекса XPath
|
NOT NULL |
description |
varchar(64) |
Текст, идентифицирующий индекс XPath Если для создания индекса использовался файл определения индекса, описание индекса может быть приведено в начале файла. |
server_config
В таблице server_config хранятся параметры конфигурации сервера ArcSDE. От этих параметров зависит, как программное обеспечение ArcSDE использует память.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
prop_name |
varchar(32) |
Имя параметра инициализации |
NOT NULL |
char_prop_value |
char(512) |
Буквенное значение параметра инициализации |
|
num_prop_value |
integer |
Целочисленное значение параметра инициализации |
пространственные привязки
В таблице spatial_references содержится система координат и данные преобразования значений с плавающей точкой в целочисленные. Внутренние функции используют параметры системы пространственной привязки для переноса и масштабирования координат геометрии с плавающей точкой в 64-битовые положительные целочисленные значения перед тем, как их сохранить. После извлечения значения координат восстанавливаются в исходный формат с плавающей точкой.
Каждый столбец геометрии таблицы geometry_columns связан с системой пространственной привязки, информация о которой хранится в таблице spatial_references. Эта таблица содержит столбцы, соответствующие спецификации OpenGIS SQL Specification (srid, srtext, auth_name и auth_srid), и требующиеся для внутреннего преобразования координат в ArcSDE. Система пространственной привязки определяет систему координат геометрии и придает смысл числовым значениям координат геометрии.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
srid |
integer |
Идентификатор пространственной привязки |
NOT NULL |
description |
varchar(64) |
Описательная информация о пространственной привязке. |
|
auth_name |
varchar(256) |
Название стандарта или органа по стандартизации, указываемое для данной системы координат; например, POSC было бы корректным auth_name |
|
auth_srid |
integer |
Идентификатор (ID) системы пространственной привязки, определенный компетентным органом, указанным в auth_name |
|
falsex |
float |
Сдвиг по Х используется для преобразования наземных координат во внутреннюю систему координат |
NOT NULL |
falsey |
float |
Сдвиг по Y используется для преобразования наземных координат во внутреннюю систему координат |
NOT NULL |
xyunits |
float |
Масштабный коэффициент используется для преобразования наземных координат во внутреннюю систему координат |
NOT NULL |
falsez |
float |
Сдвиг по Z используется для преобразования Z -значений во внутреннюю систему координат |
NOT NULL |
zunits |
float |
Коэффициент масштабирования используется для преобразования Z -значений во внутреннюю систему координат |
NOT NULL |
falsem |
float |
Сдвиг измерения используется для преобразования значений измерений во внутреннюю систему координат |
NOT NULL |
munits |
float |
Коэффициент масштабирования используется для преобразования измерений во внутреннюю систему координат |
NOT NULL |
srtext |
character(2048) |
Имя и дескриптор пространственной привязки, отображаемые в интерфейсе ArcGIS |
NOT NULL |
object_flags |
integer |
Хранит атрибуты объекта, включая точность |
NOT NULL |
xycluster_tol |
float |
Кластерный допуск координат x,y для обработки топологии |
|
zcluster_tol |
float |
Кластерный допуск координат z для обработки топологии |
|
mcluster_tol |
float |
Кластерный допуск измерений для обработки топологии |
state_lineages
В таблице state_lineages хранится линейка каждого состояния. Для каждой версии создается новое имя линейки. Каждый раз при добавлении состояния, добавляется имя линейки и ID состояния. Когда добавляется состояние, которое является новой версией, добавляется линейка предыдущих состояний родительского состояния с именем линейки.
Для возврата правильного вида версии выполняется запрос происхождения состояния, которое фиксирует все изменения, внесенные в версию. Из данного перечня состояний можно определить строки таблицы, которые правильно представляют версию.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
lineage_name |
int8 |
Имя, описывающее состояние |
NOT NULL |
lineage_id |
int8 |
Уникальный идентификатор отдельных состояний |
NOT NULL |
state_locks
В таблице state_locks обрабатываются блокировки состояний версий.
Имя поля |
Тип поля |
Описание |
Null? |
---|---|---|---|
sde_id |
integer |
Идентификационный номер процесса, заблокировавшего состояние; ссылается на столбец sde_id в таблице process_information |
NOT NULL |
state_id |
int8 |
Идентификатор заблокированного состояния |
NOT NULL |
autolock |
character(1) |
Значение 1 устанавливается при внутренней блокировке; иначе, если слой блокирован приложением, устанавливается значение 0 |
NOT NULL |
lock_type |
character(1) |
Тип блокировки состояния может быть следующим:
|
NOT NULL |
lock_time | дата и время – от года до секунды | Дата и время блокировки состояния | NOT NULL |
штаты
В таблице states содержатся состояния метаданных. В таблице учитываются состояния в разное время, время создания, время закрытия, родительское состояние и владелец каждого состояния.
При создании состояния, ему присваивается ID и в таблицу добавляется запись.
Имя поля |
Тип поля |
Обсуждение |
Null? |
---|---|---|---|
state_id |
int8 |
Уникальный идентификатор этого состояния, присваивается ArcSDE |
NOT NULL |
owner |
varchar(32) |
Пользователь, создавший это состояние |
NOT NULL |
creation_time |
datetime |
Дата и время создания состояния |
NOT NULL |
closing_time |
datetime |
Дата и время закрытия состояния |
|
parent_state_id |
int8 |
Значение state_id родительского состояния |
NOT NULL |
lineage_name |
int8 |
Ссылается на линейку состояний, хранящуюся в таблице state_lineages |
NOT NULL |
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 | дата и время – от года до секунды | Дата и время блокировки таблицы | 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 |
varchar(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 |
дата и время – от года до секунды |
Дата и время изменения таблицы |
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 содержится информация о версионных базах данных.
Для каждой версии указывается имя, владелец, описание и связанное состояние базы данных. В этой таблице указываются различные версии, содержащиеся в базе данных, и приводится список версий, допустимых для пользователя. Эти версии используются для доступа к определенным состояниям базы данных из приложения. Имя версии и 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 |
int8 |
Идентификатор состояния базы данных, на которое указывает версия |
NOT NULL |
description |
varchar(65) |
Не обязательное описание версии |
|
parent_name |
varchar(64) |
Имя родительской версии |
|
parent_owner |
varchar(32) |
Имя владельца родительской версии |
|
parent_version_id |
integer |
Идентификатор родительской версии |
|
creation_time |
datetime |
Дата и время создания версии |
NOT NULL |