Параметры конфигурации определяют объекты (такие как таблицы, индексы и столбцы), которые хранятся в этой базе данных. Их соответствующие значения определяют, как объект будет храниться в базе данных. Параметры и их строки конфигурации распределяются по ключевым словам конфигурации.
В базах геоданных, хранящихся в базе данных IBM Informix, пары «имя параметра – строка конфигурации» используются ArcGIS для выполнения следующих задач:
- Задание характеристик хранения таблиц и индексов. Для правильного использования этих параметров вам нужно понять, как Informix создает и сохраняет таблицы и индексы. Поэтому, перед изменением этих параметров изучите документацию IBM на ту версию Informix, которую будете использовать.
- Обеспечение доступности ключевых слов для пользователей в интерфейсе ArcGIS.
- Хранение комментариев, описывающих ключевое слово конфигурации.
- Задание способа хранения документов XML. Поскольку ArcGIS не использует документы XML напрямую, вам вряд ли потребуется задавать эти параметры.
В следующей таблице в алфавитном порядке приведен список всех возможных параметров конфигурации, которые могут использоваться в базе геоданных на Informix. Затем следует более подробное описание параметров, сгруппированных по их функциональности.
Имя параметра | Описание | Значение |
---|---|---|
A_INDEX_ROWID | Определение способа хранения индекса столбца идентификатора объекта таблицы добавлений | См. документацию для Informix (параметры CREATE INDEX). |
A_INDEX_STATEID | Определение способа хранения индекса столбца sde_state_id таблицы добавлений | См. документацию для Informix (параметры CREATE INDEX). |
А_INDEX_USER | Определение способа хранения индекса таблицы добавлений | См. документацию для Informix (параметры CREATE INDEX). |
A_RTREE | Служит для добавления определения хранения индекса R-дерева | См. документацию для Informix (параметры CREATE INDEX). Значение по умолчанию является пустым, поэтому по умолчанию используется Informix. Это значение описывается в документации по Informix. |
A_STORAGE | Определение способа хранения таблицы добавлений | См. документацию для Informix (параметры CREATE TABLE). |
AUX_INDEX_COMPOSITE | Определение способа хранения составного индекса столбцов таблицы AUX растровых данных | См. документацию для Informix (параметры CREATE INDEX). |
AUX_STORAGE | Определение способа хранения таблицы AUX растровых данных | См. документацию для Informix (параметры CREATE TABLE). |
B_INDEX_ROWID | Определения хранения R<N>_SDE_ROWID_UK индекса идентификатора строки растра и индекса столбца идентификатора объекта бизнес-таблицы | См. документацию для Informix (параметры CREATE INDEX). |
B_INDEX_TO_DATE | Информация о параметре хранения для создания индекса R<registration_id>_sde_todate, который используется при обновлении таблицы истории во время операции архивирования | См. документацию для Informix (параметры CREATE INDEX). |
B_INDEX_USER | Определение способа хранения индекса пользователей бизнес-таблицы | См. документацию для Informix (параметры CREATE INDEX). |
B_RTREE | Определение хранения индекса R-дерева бизнес-таблицы | См. документацию для Informix (параметры CREATE INDEX). Значение по умолчанию является пустым, поэтому по умолчанию используется Informix. Это значение описывается в документации по Informix. |
B_STORAGE | Определение способа хранения бизнес-таблицы и таблицы атрибутов растров | См. документацию для Informix (параметры CREATE TABLE). |
BLK_INDEX_COMPOSITE | Определение способа хранения составного индекса столбцов таблицы BLK растров | См. документацию для Informix (параметры CREATE INDEX). |
BLK_LOB_STORAGE | Позволяет указать местоположение хранения данных блока растра | См. документацию для Informix (параметры CREATE TABLE). |
BLK_STORAGE | Определение способа хранения таблицы BLK растров | См. документацию для Informix (параметры CREATE TABLE). |
ВND_INDEX_COMPOSITE | Определение способа хранения составного индекса столбцов таблицы BND растров | См. документацию для Informix (параметры CREATE INDEX). |
BND_INDEX_ID | Определение способа хранения индекса столбца RID таблицы BND растров | См. документацию для Informix (параметры CREATE INDEX). |
BND_STORAGE | Определение способа хранения таблицы BND растров | См. документацию для Informix (параметры CREATE TABLE). |
COMMENT | Строка, используемая для примечаний | Можно добавить любой комментарий длиной не более 2 048 символов. |
D_INDEX_DELETED_AT | Удаляет определение хранения индекса столбца sde_deleted_at в таблице | См. документацию для Informix (параметры CREATE INDEX). |
D_INDEX_ STATE_ROWID | Удаляет определение хранения индекса столбцов sde_deletes_row_id и sde_states в таблице | См. документацию для Informix (параметры CREATE INDEX). |
D_STORAGE | Определение способа хранения таблицы удалений | См. документацию для Informix (параметры CREATE TABLE). |
LD_INDEX_DATA_ID | Определение хранения sde_logfile_data | См. документацию для Informix (параметры CREATE INDEX). |
LD_INDEX_ROWID | Определение хранения индекса столбца sde_rowid в таблицах sde_logfile_data и sde_logpool<sde_id> | См. документацию для Informix (параметры CREATE INDEX). |
LD_STORAGE | Определение хранения таблиц sde_logfile_data и sde_logpool<sde_id> | См. документацию для Informix (параметры CREATE TABLE). |
LF_INDEXES | Определение хранения индексов столбцов в таблице sde_logfiles | См. документацию для Informix (параметры CREATE INDEX). |
LF_STORAGE | Определение хранения таблицы sde_logfiles. | См. документацию для Informix (параметры CREATE TABLE). |
MAX_CACHED_CURSORS | Максимальное количество кэшированных курсоров | 0 и выше 0 = отключено Значение по умолчанию: 80. |
MVTABLES_MODIFIED_INDEX | Определение способа хранения индекса Mvtables_modified | См. документацию для Informix (параметры CREATE INDEX). |
MVTABLES_MODIFIED_TABLE | Определение способа хранения таблицы Mvtables_modified | См. документацию для Informix (параметры CREATE TABLE). |
RAS_INDEX_ID | Определение способа хранения индекса RID таблицы RAS растра | См. документацию для Informix (параметры CREATE INDEX). |
RAS_STORAGE | Определение способа хранения таблицы RAS растров | См. документацию для Informix (параметры CREATE TABLE). |
S_STORAGE | Представляет интеллектуальное пространство sbpace для BLOB | См. документацию для Informix (параметры CREATE TABLE). |
SESSION_INDEX | Определение хранения индекса сеансового файла журнала | См. документацию для Informix (параметры CREATE INDEX). |
SESSION_STORAGE | Определение хранения таблицы сеансового файла журнала | См. документацию для Informix (параметры CREATE TABLE). |
SESSION_TEMP_TABLE | Не используется в базах геоданных на Informix | 0 |
STATE_LINEAGES_TABLE | Определение способа хранения таблицы State_lineages | См. документацию для Informix (параметры CREATE TABLE). |
STATES_INDEX | Определение способа хранения таблицы состояний | См. документацию для Informix (параметры CREATE INDEX). |
STATES_TABLE | Определение способа хранения таблицы состояний | См. документацию для Informix (параметры CREATE TABLE). |
UI_NETWORK_TEXT | Параметр пользовательского интерфейса, который указывает, что соответствующее ключевое слово конфигурации появится в пользовательском интерфейсе ArcGIS; содержит описание конфигурации сети | Описание – до 2048 символов |
UI_TERRAIN_TEXT | Параметр пользовательского интерфейса, который указывает, что соответствующее ключевое слово конфигурации появится в пользовательском интерфейсе ArcGIS; содержит описание конфигурации набора данных terrain | Описание – до 2048 символов |
UI_TEXT | Параметр пользовательского интерфейса, который указывает, что соответствующее ключевое слово конфигурации появится в пользовательском интерфейсе ArcGIS; содержит описание соответствующего несоставного ключевого слова конфигурации | Описание – до 2048 символов |
UI_TOPOLOGY_TEXT | Параметр пользовательского интерфейса, который указывает, что соответствующее ключевое слово конфигурации появится в пользовательском интерфейсе ArcGIS; содержит описание конфигурации топологии | Описание – до 2048 символов |
USE_EXCLUSIVE_LOCKING | Эксклюзивная блокировка, используемая во время сжатия базы геоданных | TRUE или FALSE |
VERSIONS_INDEX | Определение способа хранения индекса версии | См. документацию для Informix (параметры CREATE INDEX). |
VERSIONS_TABLE | Определение способа хранения таблицы версий | См. документацию для Informix (параметры CREATE TABLE). |
XML_DOC_LOB_STORAGE | Информация о хранении и получения доступа к документам XML в столбце xml_doc таблицы sde_xml_doc<n> | Введите имя для местоположения Smart BLOB space, где будут хранится данные LOB, <SBLOBspace_name> |
XML_DOC_STORAGE | Условие хранения таблицы sde_xml_doc<n> | См. документацию для Informix (параметры CREATE TABLE). |
XML_DOC_VAL_LOB_STORAGE | Информация о хранении и получения доступа к содержанию XML-документа в столбце xml_doc_val таблицы sde_xml_doc<n> | Введите имя для местоположения Smart BLOB space, где будут хранится данные LOB, <SBLOBspace_name> |
XML_IDX_FULLTEXT_PARAMS | Список пар «параметр – значение» метода вторичного доступа, разделенных запятыми; пары в таком виде необходимы используемому модулю DataBlade По умолчанию (задается в XML_IDX_FULLTEXT_TYPE) используется базовый текстовый поиск (Basic Text Search, BTS). | delete='deferred' |
XML_IDX_FULLTEXT_STORAGE | Указывает интеллектуальное пространство BLOB или Extspace, в котором будет храниться текстовый индекс | Для этого параметра отсутствует значение по умолчанию. При использовании модуля BTS DataBlade укажите имя зарегистрированного интеллектуального пространства BLOB или Extspace, в котором будет создан полнотекстовый индекс BTS. Дополнительные сведения см. в документации по модулю DataBlade. |
XML_IDX_FULLTEXT_TYPE | Тип используемого текстового индекса По умолчанию используется модуль BTS DataBlade, поэтому значение bts является значением по умолчанию для этого параметра. | bts |
XML_IDX_INDEX_DOUBLE | Условие хранения для индекса xmlix<n>_db столбца double_tag таблицы sde_xml_idx<n> | См. документацию для Informix (параметры CREATE INDEX). |
XML_IDX_INDEX_ID | Условие хранения для индекса xmlix<n>_id столбца ID таблицы xml_idx<n> | См. документацию для Informix (параметры CREATE INDEX). |
XML_IDX_INDEX_STRING | Условие хранения для индекса xmlix<n>_st столбца string_tag таблицы sde_xml_idx<n> | См. документацию для Informix (параметры CREATE INDEX). |
XML_IDX_INDEX_TAG | Условие хранения для индекса xmlix<n>_tg столбца tag_id таблицы sde_xml_idx<n> | См. документацию для Informix (параметры CREATE INDEX). |
XML_IDX_STORAGE | Условие хранения для таблицы sde_xml_idx<n> (индексной таблицы столбца XML) | См. документацию для Informix (параметры CREATE TABLE). |
XML_IDX_TEXT_TAG_STORAGE | Информация о хранении и доступе применительно к содержанию столбца text_tag в таблице sde_xml_idx<n> (таблица индексов столбца XML) | Введите имя для местоположения Smart BLOB space, где будут хранится данные LOB, <SBLOBspace_name> |
XML_INDEX_TAGS_INDEX | Выражение хранения для индекса xml_indextags_pk таблицы xml_indexes | См. документацию для Informix (параметры CREATE INDEX). |
XML_INDEX_TAGS_TABLE | Выражение хранения для таблицы sde_xml_index_tags и индексов xml_indextags_ix1 и xml_indextags_ix2 по столбцам tag_name и tag_alias соответственно | См. документацию для Informix (параметры CREATE TABLE). |
Описания функций параметров
Параметры хранения для бизнес-таблицы и индекса
Бизнес-таблицей является любая таблица Informix, созданная клиентом ArcGIS.
Используйте параметр B_STORAGE для определения конфигурации хранения бизнес-таблицы.
Для поддержки создания индексов бизнес-таблицы существуют четыре параметра индексов. Параметр B_INDEX_USER содержит конфигурацию хранения пользовательских индексов. Параметр B_INDEX_ROWID содержит конфигурацию хранения индекса, созданного в столбце зарегистрированного идентификатора объекта, который обычно называется идентификатором строки. Зарегистрированная таблица может быть создана из ArcGIS Desktop. Параметр B_RTREE содержит конфигурацию хранения индекса пространственного столбца, созданного при добавлении пространственного столбца в бизнес-таблицу. ArcGIS создает этот индекс при создании класса пространственных объектов. Параметр B_INDEX_TO_DATE определяет хранение для индекса R<ид_регистрации>_sde_todate. Этот индекс создается при включении архивации бизнес-таблицы и используется при обновлении таблицы истории во время архивации.
Параметры хранения таблиц добавлений и удалений
Регистрация бизнес-таблицы или класса пространственных объектов как версионных позволяет нескольким пользователям обслуживать и изменять объект. Для каждой таблицы, зарегистрированной как версионной, ArcGIS создает две таблицы: таблицу добавлений и таблицу удалений.
Через необходимые интервалы времени пользователи объединяют свои изменения с изменениями, внесенными другими пользователями, и разрешают конфликты, которые возникают при изменении один и тех же объектов.
Параметры таблицы добавлений
Параметр A_STORAGE обслуживает конфигурацию хранения для таблицы добавлений. Таблица добавлений названа a<n>, где <n> – это идентификатор регистрации, содержащийся в системной таблице table_registry. Например, если бизнес-таблица roads (дороги) имеет идентификатор регистрации 10, ArcGIS создает таблицу добавлений с именем a10.
Другие четыре параметра содержат конфигурацию хранения индексов таблицы добавлений:
- параметр хранения A_INDEX_ROWID содержит конфигурацию хранилища индекса, который создается по версионному столбцу идентификатора объекта, который, как правило, называется идентификатором строки. Индекс идентификатора строки таблицы добавлений назван a<n>_rowid_ix1, где <n> – это идентификатор регистрации бизнес-таблицы, с которой связана таблица добавлений.
- Параметр A_INDEX_STATEID содержит конфигурацию хранения индекса, который создается по столбцу sde_state_id таблицы добавлений. Индекс столбца sde_state_id называется a<n>_state_ix2, где <n> – это идентификатор регистрации бизнес-таблицы, с которой связана таблица добавлений.
- Параметр хранения A_RTREE содержит конфигурацию хранения индекса, который создается по пространственному столбцу таблицы добавлений. Если бизнес-таблица содержит пространственный столбец, этот столбец и его индекс дублируются в таблице добавлений.
- Параметр хранения A_INDEX_USER содержит конфигурацию хранения пользовательских индексов, которая создается для таблицы добавлений. Пользовательские индексы бизнес-таблиц дублируются в таблице добавлений.
Параметры таблицы удалений
Параметр хранения D_STORAGE содержит конфигурацию хранения для таблицы удалений. Таблица добавлений названа d<n>, где <n> – это идентификатор регистрации, содержащийся в системной таблице table_registry. Например, если бизнес-таблица roads имеет идентификатор регистрации 10, ArcGIS создает таблицу удалений с именем d10.
Другие два параметра содержат конфигурацию хранения индексов, созданных по таблице удалений:
- Параметр D_INDEX_STATE_ROWID содержит конфигурацию хранения индекса d<n>_idx1, который создается по столбцам sde_state_id и sde_deletes_row_id таблицы удалений.
- Параметр D_INDEX_DELETED_AT содержит конфигурацию хранения индекса d<n>_idx2, который создается по столбцу sde_deleted_at таблицы удалений.
Параметры хранения таблицы и индекса растра
Растровый столбец, добавляемый в бизнес-таблицу, является фактически ссылкой внешнего ключа на данные растра, хранящиеся в схеме, состоящей из четырех таблиц и пяти индексов поддержки.
- Параметр RAS_STORAGE содержит конфигурацию хранения CREATE_TABLE Informix таблицы ras.
- Параметр хранения RAS_INDEX_ID содержит конфигурацию CREATE INDEX Informix индекса таблицы ras. Параметр BND_STORAGE содержит конфигурацию хранения CREATE_TABLE Informix таблицы bnd.
- Параметр хранения BND_INDEX_COMPOSITE содержит конфигурацию CREATE INDEX Informix композитного индекса столбца таблицы bnd.
- Параметр хранения BND_INDEX_ID содержит конфигурацию CREATE INDEX Informix композитного индекса столбца таблицы rid.
- Параметр AUX_STORAGE содержит конфигурацию хранения CREATE_TABLE Informix таблицы aux.
- Параметр хранения AUX_INDEX_COMPOSITE содержит конфигурацию CREATE INDEX Informix индекса таблицы aux.
- Параметр BLK_STORAGE содержит конфигурацию хранения CREATE_TABLE Informix таблицы blk.
- Параметр хранения BLK_INDEX_COMPOSITE содержит конфигурацию CREATE TABLE Informix индекса таблицы blk.
Существует дополнительный тип таблицы растра – таблица атрибутов растра. В данных таблицах хранятся значения атрибута на основании значений ячеек в растре. Параметр B_STORAGE определяет хранение этих таблиц. Если необходимо определить другое местоположение для хранения этих таблиц, чтобы они располагались отдельно от других бизнес-таблиц классов пространственных объектов, обязательно создайте ключевое слово растра, которое можно использовать при создании растровых наборов данных и растровых каталогов, в которых содержатся различные сведения хранения для таблиц растровых атрибутов.
Дополнительные сведения о таблицах растровых атрибутов см. в разделе Таблицы атрибутов растровых наборов данных
Параметры таблиц файла журнала
Таблицы log-файла используются ArcGIS для обслуживания наборов выбранных записей. Параметры log-файла влияют на сам log-файл, а также на таблицы и индексы данных в log-файле. Они начинаются с буквы L или слова SESSION. Используются следующие значения по умолчанию:
- LF_STORAGE определяет конфигурацию таблицы sde_logfiles.
- LF_INDEXES определяет создание индексов по таблице sde_logfiles.
- LD_STORAGE определяет конфигурацию таблиц sde_logfile_data и sde_logpool_<ид_sde>.
- LD_INDEX_DATA_ID определяет создание индекса sde_logfile_data_idx2 для таблицы sde_logfile_data и индекса sde_logpool_<sde_id>_idx1 для таблицы sde_logpool_<ид_sde>.
- LD_INDEX_ROWID определяет создание индекса sde_logfile_data_idx1 для таблицы sde_log file_data и индекса sde_logpool_<sde_id>_idx1 для таблицы sde_logpool_<sde_id>.
- SESSION_STORAGE определяет хранение сеансовых таблиц файлов журналов.
- SESSION_INDEX определяет хранение индексов таблиц сеансовых файлов журнала.
- SESSION_TEMP_TABLE не используется в базах данных Informix.
Дополнительные сведения об использовании таблиц файлов журнала в базе геоданных см. в разделе Опции конфигурации таблиц файлов журнала Informix.
Параметры пользовательского интерфейса
Параметры пользовательского интерфейса начинаются с UI и указывают, что соответствующее ключевое слово конфигурации будет доступно в пользовательском интерфейсе ArcGIS и ArcObjects. UI_TEXT используется для несоставных ключевых слов конфигурации. UI_TOPOLOGY_TEXT используется для ключевых слов топологии. UI_TERRAIN_TEXT используется для ключевых слов terrain. UI_NETWORK_TEXT используется для ключевых слов сети. Ключевые слова конфигурации по умолчанию, для которых требуются параметры пользовательского интерфейса, уже их имеют. Если бы вы создали свои собственные пользовательские ключевые слова, то вы бы добавили только один из этих параметров.
Параметры хранения XML
Параметры конфигурации XML используются для определения информации хранения для таблиц и индексов, используемых в целях отслеживания и хранения XML-документов. Существует три параметра конфигурации XML, относящихся к Informix, которые должны иметь надлежащие значения: XML_IDX_FULLTEXT_TYPE, XML_IDX_FULLTEXT_PARAMS и XML_IDX_FULLTEXT_STORAGE.
Параметр XML_IDX_FULLTEXT_TYPE указывает метод доступа по вторичному индексу, обеспечиваемый модулем Basic Text Search DataBlade. Для этого параметра должно быть указано следующее значение:
XML_IDX_FULLTEXT_TYPE "bts"
Параметр XML_IDX_FULLTEXT_PARAMS определяет список пар «параметр – значение» метода вторичного доступа в формате значений, разделенных запятыми, как это требуется для модуля Basic Text Search DataBlade. Для этого параметра должно быть указано следующее значение:
XML_IDX_FULLTEXT_PARAMS "delete='deferred'"
Параметр XML_IDX_FULLTEXT_STORAGE именует пространство хранения, где будет создан полнотекстовый индекс.
При использовании версии 1.00 модуля Basic Text Search DataBlade (в комплекте сервера Informix Dynamic Server [IDS] версии 11.10) значение этого параметра должно определять имя пространства Extspace, как показано в следующем примере:
XML_IDX_FULLTEXT_STORAGE "bts_extspace"
При использовании версии 2.00 модуля BTS DataBlade (в комплекте сервера Informix Dynamic Server [IDS] версии 11.50) значение этого параметра может определять имя пространства Extspace, как показано в предыдущем примере, или определять имя зарегистрированного интеллектуального пространства BLOB, как показано в следующем примере:
XML_IDX_FULLTEXT_STORAGE "sbspace2"
Ниже приведен пример выражения CREATE INDEX, которое сопоставляет настройки этих трех параметров конфигурации:
CREATE INDEX xmldoc1_txt ON sde_xml_doc1 (xml_doc_val bts_clob_ops)
USING bts ( delete='deferred' ) IN bts_extspace
Три следующих параметра конфигурации используются в Informix для определения интеллектуального пространства BLOB, в котором следует хранить данные больших объектов (BLOB или CLOB) для таблиц sde_xml_doc<номер_ид> и sde_xml_idx<номер_ид>:
XML_DOC_LOB_STORAGE "<SBLOBspace name>" XML_DOC_VAL_LOB_STORAGE "<SBLOBspace name>" XML_IDX_TEXT_TAG_STORAGE "<SBLOBspace name>"
Эти значения параметров могут быть изменены указанным ниже способом для определения имени пространства DB для хранения таблиц и индексов. Обязательно следует заменить <имя DBspace> на имя пространства DB, в котором следует хранить таблицы и индексы.
XML_INDEX_TAGS_TABLE "IN <DBspace name> EXTENT SIZE 16 NEXT SIZE 16 LOCK MODE ROW" XML_INDEX_TAGS_INDEX "FILLFACTOR 90 IN <DBspace name>" XML_DOC_STORAGE "IN <DBspace name> EXTENT SIZE 16 NEXT SIZE 16 LOCK MODE ROW" XML_IDX_STORAGE "IN <DBspace name> EXTENT SIZE 16 NEXT SIZE 16 LOCK MODE ROW" XML_IDX_INDEX_ID "FILLFACTOR 90 IN <DBspace name>" XML_IDX_INDEX_TAG "FILLFACTOR 90 IN <DBspace name>" XML_IDX_INDEX_DOUBLE "FILLFACTOR 90 IN <DBspace name>" XML_IDX_INDEX_STRING "FILLFACTOR 90 IN <DBspace name>"