Параметры конфигурирования DBTUNE в PostgreSQL
Параметры конфигурации, которые хранятся в столбце parameter_name в таблице sde_dbtune, определяют конфигурируемый объект или задают определенные настройки. Их соответствующие значения, которые хранятся в столбце parameter_name в таблице sde_dbtune, определяют конфигурацию объекта или параметра. Параметры и их строки конфигурации группируются в таблицу sde_dbtune по ключевым словам конфигурации. Комбинации "ключевое слово–параметр" являются уникальными, но большинство имен параметров не уникальны и используются в большом количестве других ключевых слов по всей таблице sde_dbtune.
Допустимые значения для столбца parameter_name фиксированы; вы не можете создавать новые параметры. Так же, столбец config_string содержит только определенные числовые значения или строки SQL. В большинстве случаев эти строки присоединяются к выражениям SQL CREATE TABLE и CREATE INDEX, поэтому они должны использовать синтаксис SQL, необходимый для данной СУБД.
В базах геоданных, хранящихся в базе данных PostgreSQL, пары «имя параметра – строка конфигурации» используются ArcSDE для выполнения следующих задач:
- Задание характеристик хранения таблиц и индексов.
- Задание фактора заполнения для индекса
- Определение типа хранения пространственных и растровых столбцов
- Задание способа хранения документов XML.
- Обеспечение доступности ключевых слов для пользователей в интерфейсе ArcGIS.
- Хранение комментариев, описывающих ключевое слово конфигурации.
По умолчанию PostgreSQL хранит таблицы и индексы в табличном пространстве по умолчанию базы данных. Для хранения таблиц и индексов в других табличных пространствах, super user должен создать дополнительные табличные пространства и предоставить права CREATE для пользователей, который будут создавать в них объекты. Можно использовать команду psql meta-command \db+ для получения списка табличных пространств и прав доступа к ним.
После того, как настройка закончена, можно задать другие табличные пространства для хранения различных таблиц с помощью параметров хранения sde_dbtune. Синтаксис выбора табличного пространства зависит от параметра.
Табличные пространства в PostgreSQL используют символьные ссылки; поэтому, пользовательские табличные пространства могут использоваться только на системах с поддержкой символьных ссылок.
В следующей таблице в алфавитном порядке приведен список всех возможных параметров конфигурации, которые могут использоваться в базе геоданных на базе PostgreSQL. Затем следует более подробное объяснение параметров, сгруппированных по их функциональности.
Имя параметра |
Описание |
Значение |
---|---|---|
А_INDEX_ROWID |
Определение способа хранения индекса столбца идентификатора объекта таблицы добавлений |
См. документацию для PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
A_INDEX_STATEID |
Определение способа хранения индекса столбца sde_state_id таблицы добавлений |
См. документацию для PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
А_INDEX_USER |
Определение способа хранения индекса таблицы добавлений |
См. документацию для PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
А_INDEX_XML |
Определение способа хранения таблицы индекса столбца XML таблицы добавлений |
См. документацию для PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
A_STORAGE |
Определение способа хранения таблицы добавлений |
См. документацию для PostgreSQL (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)). |
AUX_INDEX_COMPOSITE |
Определение способа хранения составного индекса столбцов таблицы AUX растровых данных |
См. документацию для PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
AUX_STORAGE |
Определение способа хранения таблицы AUX растровых данных |
См. документацию для PostgreSQL (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)). |
B_INDEX_RASTER |
Определение способа хранения индекса столбца растровых данных бизнес-таблицы |
См. документацию для PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
B_INDEX_ROWID |
Определение способа хранения индекса raster rowid R<N>_SDE_ROWID_UK индекса столбца идентификатора объекта бизнес-таблицы |
См. документацию для PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
B_INDEX_TO_DATE |
Информация о параметре хранения для создания индекса r<registration_id>_sde_todate, который используется при обновлении таблицы истории во время операции архивирования |
См. документацию для PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
B_INDEX_USER |
Определение способа хранения индекса пользователей бизнес-таблицы |
См. документацию для PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
B_INDEX_XML |
Определение способа хранения таблицы индекса столбца XML бизнес-таблицы |
См. документацию для PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
B_STORAGE |
Определение способа хранения бизнес-таблицы и таблицы атрибутов растров |
См. документацию для PostgreSQL (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)). |
BLK_INDEX_COMPOSITE |
Определение способа хранения составного индекса столбцов таблицы BLK растров |
См. документацию для PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
BLK_STORAGE |
Определение способа хранения таблицы BLK растров |
См. документацию для PostgreSQL (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)). |
ВND_INDEX_COMPOSITE |
Определение способа хранения составного индекса столбцов таблицы BND растров |
См. документацию для PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
BND_INDEX_ID |
Определение способа хранения индекса столбца RID таблицы BND растров |
См. документацию для PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
BND_STORAGE |
Определение способа хранения таблицы BND растров |
См. документацию для PostgreSQL (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)). |
COMMENT |
Строка, используемая для примечаний |
Можно добавить любой комментарий длиной не более 2048 символов |
D_INDEX_ALL |
Фактор заполнения для индексов столбцов sde_states_id, sde_deletes_row_id и deleted_at columns |
См. документацию для PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
D_INDEX_DELETED_AT |
Удаляет определение хранения индекса столбца sde_deleted_at в таблице |
См. документацию для PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
D_STORAGE |
Определение способа хранения таблицы удалений |
См. документацию для PostgreSQL (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)). |
GEOMETRY_STORAGE |
Указывает тип хранения данных для столбца пространственных данных |
ST_GEOMETRY или PG_GEOMETRY |
LD_INDEX_ALL |
Определение способа хранения первичного ключа таблиц sde_logfile_data и sde_logpool |
См. документацию для PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
LD_STORAGE |
Определение хранения таблиц sde_logfile_data и sde_logpool |
См. документацию для PostgreSQL (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)). |
LF_INDEX_ID |
Определение способа хранения первичного ключа sde_logfiles |
См. документацию для PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
LF_INDEX_NAME |
Определение способа хранения уникального индекса sde_logfiles |
См. документацию для PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
LF_STORAGE |
Определение хранения таблицы sde_logfiles. |
См. документацию для PostgreSQL (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)). |
MVTABLES_MODIFIED_INDEX |
Определение способа хранения индекса Mvtables_modified |
См. документацию для PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
MVTABLES_MODIFIED_TABLE |
Определение способа хранения таблицы Mvtables_modified |
См. документацию для PostgreSQL (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)). |
RAS_INDEX_ID |
Определение способа хранения индекса RID таблицы RAS растра |
См. документацию для PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
RAS_STORAGE |
Определение способа хранения таблицы RAS растров |
См. документацию для PostgreSQL (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)). |
RASTER_STORAGE |
Определяет тип хранения растровых данных |
двоичный или ST_Raster |
SESSION_INDEX |
Определение хранения индексов log-файлов как изолированных, так и на основе сеансов ArcSDE |
См. документацию для PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
SESSION_STORAGE |
Определение хранения таблиц log-файлов как изолированных, так и на основе сеансов ArcSDE |
См. документацию для PostgreSQL (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)). |
SESSION_TEMP_TABLE |
Определяет, создаются ли файлы журнала в tempdb или нет |
1 или 0 Этот параметр в данный момент не используется в PostgreSQL. |
STATES_INDEX |
Определение способа хранения таблицы состояний |
См. документацию для PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
STATES_LINEAGES_INDEX |
Определяет способ хранения индекса первичного ключа таблицы sde_state_lineages |
См. документацию для PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
STATES_LINEAGES_TABLE |
Определение способа хранения таблицы sde_state_lineages |
См. документацию для PostgreSQL (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)). |
STATES_TABLE |
Определение способа хранения таблицы sde_states |
См. документацию для PostgreSQL (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)). |
UI_NETWORK_TEXT |
Параметр пользовательского интерфейса, который указывает, что соответствующее ключевое слово конфигурации появится в пользовательском интерфейсе ArcGIS; содержит описание конфигурации сети |
Описание – до 2048 символов |
UI_TERRAIN_TEXT |
Параметр пользовательского интерфейса, который указывает, что соответствующее ключевое слово конфигурации появится в пользовательском интерфейсе ArcGIS; содержит описание конфигурации набора данных terrain |
Описание – до 2048 символов |
UI_TEXT |
Параметр пользовательского интерфейса, который указывает, что соответствующее ключевое слово конфигурации появится в пользовательском интерфейсе ArcGIS; содержит описание соответствующего несоставного ключевого слова конфигурации |
Описание – до 2048 символов |
UI_TOPOLOGY_TEXT |
Параметр пользовательского интерфейса, который указывает, что соответствующее ключевое слово конфигурации появится в пользовательском интерфейсе ArcGIS; содержит описание конфигурации топологии |
Описание – до 2048 символов |
VERSIONS_INDEX |
Определение способа хранения индекса таблицы sde_versions |
См. документацию для PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
VERSIONS_TABLE |
Определение способа хранения таблицы sde_versions |
См. документацию для PostgreSQL (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)). |
XML_COLUMN_STORAGE |
Указывает тип столбцов XML, которые нужно создать: ArcSDE XML или собственный тип XML СУБД |
SDE_XML or DB_XML |
XML_DOC_INDEX |
Условие хранения для индексов xmldoc<n>_pk и xml_doc<n>_ix в таблице sde_xml_doc<n> |
См. документацию для PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
XML_DOC_STORAGE |
Условие хранения таблицы sde_xml_doc<n> |
См. документацию для PostgreSQL (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)). |
XML_DOC_UNCOMPRESSED_TYPE |
Определяет формат хранения документов XML. |
BINARY или TEXT |
XML_IDX_FULLTEXT_UPDATE_METHOD |
Определяет, как изменения, внесенные в столбец xml_doc_val в таблице sde_xml_doc<n> (таблице XML-документа) и столбец text_tag таблицы sde_xml_idx<n> (индексной таблицы столбца XML), передаются в полнотекстовый индекс. |
AUTOMATIC или MANUAL |
XML_IDX_INDEX_DOUBLE |
Условие хранения для индекса xmlix<n>_db столбца double_tag таблицы sde_xml_idx<n> |
См. документацию для PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
XML_IDX_INDEX_ID |
Условие хранения для индекса xmlix<n>_id столбца ID таблицы xml_idx<n> |
См. документацию для PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
XML_IDX_INDEX_PK |
Условие хранения для индекса xmlix<n>_pk столбца идентичности xml_key_column таблицы sde_xml_idx<n> |
См. документацию для PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
XML_IDX_INDEX_STRING |
Условие хранения для индекса xmlix<n>_st столбца string_tag таблицы sde_xml_idx<n> |
См. документацию для PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
XML_IDX_INDEX_TAG |
Условие хранения для индекса xmlix<n>_tg столбца tag_id таблицы sde_xml_idx<n> |
См. документацию для PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
XML_IDX_STORAGE |
Условие хранения для таблицы sde_xml_idx<n> (индексной таблицы столбца XML) |
См. документацию для PostgreSQL (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)). |
Для параметров XML <n> соответствует xml_column_id, относящемуся к указанному столбцу XML.
Описания функций параметров
Параметры хранения для бизнес-таблицы и индекса
Бизнес-таблица – это таблица PostgreSQL, созданная клиентом ArcGIS, командой администрирования sdetable или функцией ArcSDE C API SE_table_create. Используйте параметр B_STORAGE таблицы sde_dbtune для определения конфигурации хранения бизнес-таблицы.
Для поддержки создания индексов бизнес-таблицы существуют пять параметров хранения индексов:
- Параметр B_INDEX_USER содержит конфигурацию хранения пользовательских индексов, созданных с помощью функции C API SE_table_create_index и операции create_index команды sdetable.
- Параметр B_INDEX_ROWID содержит конфигурацию хранения индекса, который ArcSDE создает по зарегистрированного столбцу ObjectID таблицы, как правило, называющийся ROWID или OBJECTID.
- Параметр B_INDEX_RASTER содержит конфигурацию информацию коэффициента заполнения индекса растрового столбца, созданного ArcSDE при добавлении растрового столбца в бизнес-таблицу. Этот индекс создается с помощью функции ArcSDE C API SE_rastercolumn_create. Данная функция вызывается ArcGIS при создании класса пространственных объектов с помощью операций добавления, копирования или импорта команды sderaster.
- Параметр B_INDEX_TO_DATE определяет коэффициент заполнения для индекса R<ид_регистрации>_sde_todate. Этот индекс создается при включении архивации бизнес-таблицы и используется при обновлении таблицы истории во время архивации.
- Параметр B_INDEX_XML задает коэффициент заполнения индекса столбца XML бизнес-таблицы (также см. следующий раздел "Параметры типов XML").
Добавляет и удаляет параметры хранения таблиц
Регистрация бизнес-таблицы или класса пространственных объектов как версионных позволяет нескольким пользователям обслуживать и изменять объект. Для каждой таблицы, зарегистрированной как версионной, ArcGIS создает две таблицы: таблицу добавлений и таблицу удалений.
Через необходимые интервалы времени пользователи объединяют свои изменения с изменениями, внесенными другими пользователями, и разрешают конфликты, которые возникают при изменении один и тех же объектов.
Параметры таблицы добавлений
Параметр A_STORAGE обслуживает конфигурацию хранения для таблицы добавлений. Таблица добавлений названа А<n>, где <n> – это идентификатор регистрации, содержащийся в системной таблице TABLE_REGISTRY. Например, если бизнес-таблица ROADS имеет идентификатор регистрации 10, ArcSDE создает таблицу добавлений с именем А10.
Другие пять параметров хранения содержат конфигурацию хранения индексов таблицы добавлений. Параметр A_INDEX_ROWID задает коэффициент заполнения индекса, который ArcSDE создает по версионному столбцу ID объекта, также называющемуся ROWID. Индекс ROWID таблицы добавлений называется A<n>_ROWID_IX1, где <n> – это идентификатор регистрации бизнес-таблицы, с которой связана таблица добавлений.
Параметр A_INDEX_STATEID содержит конфигурацию фактора заполнения, который ArcSDE создает по столбцу SDE_STATE_ID таблицы добавлений. Индекс столбца SDE_STATE_ID называется A<n>_STATE_IX2, где <n> – это идентификатор регистрации бизнес-таблицы, с которой связана таблица добавлений.
Параметр хранения A_INDEX_USER содержит конфигурацию фактора заполнения пользовательских индексов, которую создает ArcSDE для таблицы добавлений. Пользовательские индексы бизнес-таблиц дублируются в таблице добавлений. Параметр A_INDEX_RASTER задает фактор заполнения индекса, который создается по индексу растрового столбца таблицы добавлений.
Параметр A_INDEX_XML задает коэффициент заполнения индекса столбца XML таблицы добавлений (также см. следующий раздел "Параметры типов XML").
Параметры таблицы удалений
Параметр D_STORAGE содержит конфигурацию хранения для таблицы удалений. Таблица добавлений названа D<n>, где <n> – это идентификатор регистрации, содержащийся в системной таблице TABLE_REGISTRY. Например, если бизнес-таблица ROADS имеет идентификатор регистрации 10, ArcSDE создает таблицу удалений с именем D10.
Другие два параметра хранения содержат конфигурацию хранения индексов, которые ArcSDE создает для таблицы удалений:
- Параметр D_INDEX_ALL содержит фактор заполнения индекса D<n>_IDX1, который ArcSDE создает по столбцам SDE_STATE_ID и SDE_DELETES_ROW_ID в таблице удалений.
- Параметр D_INDEX_DELETED_AT содержит фактор заполнения индекса D<n>_IDX2, который ArcSDE создает по столбцу SDE_DELETED_AT таблицы удалений.
Дополнительную информацию по структуре таблиц добавлений и удалений и их использованию см. в разделе Версионные таблицы в базе геоданных PostgreSQL.
Параметры таблицы растровых данных
Растровый столбец, добавляемый в бизнес-таблицу, является фактически ссылкой внешнего ключа на данные растра, хранящиеся в схеме, состоящей из четырех таблиц и пяти индексов поддержки. Параметры таблицы растра задают конфигурацию растровых таблиц и индексов.
Параметр RAS_STORAGE содержит конфигурацию хранения PostgreSQL CREATE_TABLE таблицы RAS.
Параметр RAS_INDEX_ID определяет коэффициент заполнения индекса таблицы RAS. Параметр BND_STORAGE содержит конфигурацию хранения PostgreSQL CREATE_TABLE таблицы BND.
Параметр хранения BND_INDEX_COMPOSITE задает фактор заполнения столбца композитного индекса таблицы BND.
Параметр хранения BND_INDEX_ID задает фактор заполнения индекса столбца ID строки (RID) таблицы BND.
Параметр AUX_STORAGE содержит конфигурацию хранения PostgreSQL CREATE_TABLE таблицы AUX.
Параметр AUX_INDEX_COMPOSITE определяет коэффициент заполнения для индекса AUX.
Параметр BLK_STORAGE содержит конфигурацию хранения PostgreSQL CREATE_TABLE таблицы BLK.
Параметр BLK_INDEX_COMPOSITE определяет коэффициент заполнения для индекса таблицы BLK.
Можно заметить, что коэффициент заполнения растровых индексов по умолчанию выше, чем других индексов таблицы sde_dbtune table. Это потому, что растровые данные обычно более однородны.
Существует дополнительный тип таблицы растра – таблица атрибутов растра. Эта таблица (или таблицы; их может быть несколько) хранит значения атрибутов по значениям ячеек растра. Параметр B_STORAGE определяет хранение этих таблиц. Если необходимо определить другое местоположение для хранения этих таблиц, чтобы они располагались отдельно от других бизнес-таблиц классов пространственных объектов, обязательно создайте ключевое слово растра, которое можно использовать при создании растровых наборов данных и растровых каталогов, в которых содержатся различные сведения хранения для таблиц растровых атрибутов.
Дополнительные сведения о таблицах растровых атрибутов см. в разделе Таблицы атрибутов растровых наборов данных Сведения о пользовательских ключевых словах конфигурации см. в разделе Пользовательские ключевые слова конфигурации.
Параметры хранения геометрии
ArcSDE for PostgreSQL использует два формата хранения пространственных данных. Параметр GEOMETRY_STORAGE обозначает метод хранения геометрии. Он имеет следующие значения: ST_GEOMETRY или PG_GEOMETRY.
Для использования типа PG_GEOMETRY, необходимо установить PostGIS, а база данных должна быть подготовлена для использования типа хранения геометрии PostGIS. Более подробную информацию см. в ArcGIS и тип геометрии PostGIS.
Параметры log-файла
Таблицы log-файла используются ArcSDE для обслуживания наборов выбранных записей. Параметры log-файла влияют на сам log-файл, а также на таблицы и индексы данных в log-файле. Они начинаются с буквы L или слова SESSION.
Бизнес-таблица имеет следующие параметры:
- LD_INDEX_ALL задает фактор заполнения первичного ключа таблиц sde_logfile_data и sde_logpool.
- LD_STORAGE определяет конфигурацию таблиц sde_logfile_data и sde_logpool_<sde_id>.
- LF_INDEX_ID задает хранение фактора заполнения первичного ключа файла sde_log.
- LF_INDEX_NAME задает фактор заполнения уникального индекса файла sde_log.
- LF_STORAGE определяет конфигурацию хранения таблицы sde_logfiles.
- SESSION_INDEX определяет фактор заполнения индекса logdata_<sde_id>_<sde_id>_<current_standalone_id>_idx1 для отдельной таблицы журнала и индекса таблицы сеансов logsession_<sde_id>_idx1.
- SESSION_STORAGE задает конфигурацию хранения отдельной таблицы журнала logdata_<sde_id>_<current_standalone_id> и таблицы сеансов session_<sde_id>.
- SESSION _TEMP_TABLE не используется в базах геоданных на PostgreSQL.
Дополнительные сведения об использовании таблиц log-файла в базе геоданных см. в разделе Таблицы log-файлов ArcSDE в PostgreSQL.
Параметры пользовательского интерфейса
Параметры пользовательского интерфейса начинаются с UI и указывают, что соответствующее ключевое слово конфигурации будет доступно в пользовательском интерфейсе ArcGIS и ArcObjects. UI_TEXT используется для несоставных ключевых слов конфигурации. UI_TOPOLOGY_TEXT используется для ключевых слов топологии. UI_TERRAIN_TEXT используется для ключевых слов terrain. UI_NETWORK_TEXT используется для ключевых слов сети. Дополнительные сведения об использовании параметров UI см. в разделе Обеспечение доступности ключевых слов конфигурации в ArcGIS.
Параметры типа XML
Если вы не используете столбцы XML и XML-документы в вашей базе геоданных, эти параметры настраивать не нужно.
Параметр XML_COLUMN_STORAGE определяет, создаются ли столбцы XML как XML ArcSDE или как собственные XML PostgreSQL. По умолчанию используются ArcSDE XML (SDE_XML).
Параметр XML_INDEX_TAGS_INDEX ключевого слова DATA_DICTIONARY задает фактор заполнения индекса, который создается по таблице sde_xml_indexes.
Параметр XML_INDEX_TAGS_TABLE ключевого слова DATA_DICTIONARY задает хранение системных таблиц базы геоданных ArcSDE sde_xml_index_tags. Если вы хотите задать собственное хранение с помощью эти двух параметров, необходимо значения до создания базы геоданных, поскольку они управляют хранением системных таблиц базы геоданных.
Параметр хранения A_INDEX_XML задает фактор заполнения индекса столбца XML в таблице добавлений версионного класса объектов.
Параметр B_INDEX_XML задает фактор заполнения индекса столбца XML бизнес-таблицы.
XML_IDX_FULLTEXT_UPDATE_METHOD определяет, как изменения, внесенные в столбец xml_doc_val в таблице XML-документа (sde_xml_doc<n>) и в столбец text_tag индексной таблицы столбца XML (sde_xml_idx<n>), передаются в полнотекстовый индекс. Опции этого параметра: AUTOMATIC или MANUAL. Если задано AUTOMATIC, триггер, созданный в дополнительных таблицах XML, обновляет индексы при вставке строк. Если значение XML_IDX_FULLTEXT_UPDATE_METHOD не AUTOMATIC, предполагается, что это MANUAL.
Параметр XML_DOC_STORAGE задает хранение таблицы sde_xml_doc<n>.
Параметр конфигурации XML_DOC_INDEX задает фактор заполнения индексов xmldoc<n>_pk and xml_doc<n>_ix таблицы sde_xml_doc<n>.
Параметр конфигурации XML_DOC_UNCOMPRESSED_TYPE определяет способ хранения XML-документов. Опции: BINARY или TEXT. Если используется BINARY, данные хранятся в типе bytea. Если используется TEXT, данные хранятся в виде Юникод или ASCII, в зависимости от поддержки данных Юникод (UTF-8) в базе данных.
Параметр конфигурации XML_IDX_STORAGE задает хранение таблицы sde_xml_idx<n>, которая является индексной таблицей столбца XML. Следующие параметры задают хранение индексов столбцов в самой таблице sde_xml_idx<n>:
- XML_IDX_INDEX_DOUBLE – задает хранение индекса xmlix<n>_db столбца double_tag
- XML_IDX_INDEX_ID – задает хранение индекса xmlix<n>_id столбца ID
- XML_IDX_INDEX_PK – задает хранение индекса xmlix<n>_pk столбца xml_key_column
- XML_IDX_INDEX_STRING – задает хранение индекса xmlix<n>_st столбца string_tag
- XML_IDX_INDEX_TAG – задает хранение индекса xmlix<n>_tg столбца tag_id