Параметры конфигурации DB2 DBTUNE
Параметры конфигурации, которые хранятся в столбце parameter_name в таблице DBTUNE, определяют объекты, хранящиеся в базе данных. Их соответствующие значения, которые хранятся в столбце parameter_name в таблице DBTUNE, определяют способ хранения объектов в базе данных. Параметры и их строки конфигурации группируются в таблицу DBTUNE по ключевым словам конфигурации. Комбинации "ключевое слово–параметр" являются уникальными, но большинство имен параметров не уникальны и используются в большом количестве других ключевых слов по всей таблице DBTUNE.
Допустимые значения для столбца parameter_name фиксированы; вы не можете создавать новые параметры. Так же, столбец config_string содержит только определенные числовые значения или строки SQL. В большинстве случаев эти строки присоединяются к выражениям SQL CREATE TABLE и CREATE INDEX, поэтому они должны использовать синтаксис SQL, необходимый для данной СУБД.
В базах геоданных, хранящихся в базе данных DB2, пары «имя параметра – строка конфигурации» используются ArcSDE для выполнения следующих задач:
- Задание характеристик хранения таблиц и индексов.
- Задание способа хранения документов XML.
- Обеспечение доступности ключевых слов для пользователей в интерфейсе ArcGIS.
- Хранение комментариев, описывающих ключевое слово конфигурации.
Если вы хотите создать базу геоданных в DB2 на ОС IBM z (z/OS), необходимо раскомментировать и изменить параметры в файле конфигурации dbtune.sde до создания базы геоданных. Если вы не раскомментируете эти параметры и введете информацию о хранении до создания базы геоданных, база геоданных не будет работать, т.к. таблицы будут созданы не в той базе данных подсистемы. Чтобы изменить эти значения до создания базы геоданных, откройте файл dbtune.sde для DB2 z/OS, который установлен в папку DatabaseSupport в директории установки клиента ArcGIS, из которого запускается инструмент Включить корпоративную базу геоданных. Раскомментируйте строки и измените значения в этом файле до запуска инструмента создания базы геоданных.
К параметрам, которые следует изменить до создания базы геоданных и сгруппировать по ключевому слову, относятся:
Ключевое слово конфигурации |
Parameters |
---|---|
DATA_DICTIONARY |
B_STORAGE MVTABLES_MODIFIED_TABLE STATE_LINEAGES_TABLE STATES_TABLE VERSIONS_TABLE |
DEFAULTS |
A_STORAGE AUX_STORAGE B_STORAGE BLK_STORAGE BND_STORAGE D_STORAGE MAX_CACHED_CURSORS RAS_STORAGE |
LOGFILE_DEFAULTS |
LD_STORAGE LF_STORAGE SESSION_INDEX SESSION_STORAGE |
NETWORK_DEFAULTS |
A_STORAGE B_STORAGE D_STORAGE |
NETWORK_DEFAULTS::DESC |
A_STORAGE B_STORAGE D_STORAGE |
TOPOLOGY_DEFAULTS |
A_STORAGE B_STORAGE D_STORAGE |
TOPOLOGY_DEFAULTS::DIRTYAREAS |
A_STORAGE B_STORAGE D_STORAGE |
TERRAIN_DEFAULTS |
A_STORAGE B_STORAGE D_STORAGE |
TERRAIN_DEFAULTS::EMBEDDED |
A_STORAGE B_STORAGE D_STORAGE |
Чтобы изменить значения других параметров после создания таблицы DBTUNE, используйте команду sdedbtune с операцией alter. Инструкции см. в Изменение содержания таблицы DBTUNE.
В таблице ниже представлены в алфавитном порядке все возможные параметры конфигурации, которые можно использовать в базе геоданных в DB2. Затем следует более подробное объяснение параметров, сгруппированных по их функциональности.
Значения, выделенные жирным шрифтом, используются по умолчанию.
Имя параметра |
Описание |
Значение |
Примечания |
---|---|---|---|
А_INDEX_ROWID |
Определение способа хранения индекса столбца идентификатора объекта таблицы добавлений |
См. документацию для DB2 (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
|
А_INDEX_SHAPE |
Определение способа хранения индекса столбца пространственных данных таблицы добавлений |
См. документацию для DB2 (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
Не применяется к DB2 для z/OS |
A_INDEX_STATEID |
Определение способа хранения индекса столбца sde_state_id таблицы добавлений |
См. документацию для DB2 (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
|
А_INDEX_USER |
Определение способа хранения индекса таблицы добавлений |
См. документацию для DB2 (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
|
A_STORAGE |
Определение способа хранения таблицы добавлений |
См. документацию для DB2 (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)). |
|
AUX_INDEX_COMPOSITE |
Определение способа хранения составного индекса столбцов таблицы AUX растровых данных |
См. документацию для DB2 (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
|
AUX_STORAGE |
Определение способа хранения таблицы AUX растровых данных |
См. документацию для DB2 (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)). |
|
B_INDEX_ROWID |
Определения хранения R<N>_SDE_ROWID_UK индекса идентификатора строки растра и индекса столбца идентификатора объекта бизнес-таблицы |
См. документацию для DB2 (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
|
B_INDEX_SHAPE |
Определение способа хранения индекса столбца пространственных данных бизнес-таблицы |
См. документацию для DB2 (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
Не применяется к DB2 для z/OS |
B_INDEX_TO_DATE |
Информация о параметре хранения для создания индекса R<registration_id>_sde_todate, который используется при обновлении таблицы истории во время операции архивирования |
См. документацию для DB2 (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
|
B_INDEX_USER |
Определение способа хранения индекса пользователей бизнес-таблицы |
См. документацию для DB2 (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
|
B_RUNSTATS |
Значение по умолчанию RUNSTATS |
YES (по умолчанию для DB2 на Linux, UNIX и Windows) или NO (по умолчанию для DB2 z/OS) |
|
B_STORAGE |
Определение способа хранения бизнес-таблицы и таблицы атрибутов растров |
См. документацию для DB2 (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)). |
|
BLK_BLOB_OPTION |
Свойства конфигурации хранения столбца BLOB в таблице BLK растра |
LOGGED NOT COMPACT (по умолчанию для DB2 на Linux, UNIX и Windows) или LOGGED COMPACT или NOT LOGGED COMPACT или NOT LOGGED NOT COMPACT |
По умолчанию значение этого параметра в DB2 for z/OS отсутствует и должно таким оставаться. Для DB2 for Linux, UNIX или Windows задайте NOT LOGGED COMPACT. Выбор другого значения приведет к значительному увеличению табличного пространства при загрузке растровых данных. |
BLK_INDEX_COMPOSITE |
Определение способа хранения составного индекса столбцов таблицы BLK растров |
См. документацию для DB2 (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
|
BLK_STORAGE |
Определение способа хранения таблицы BLK растров |
См. документацию для DB2 (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)). |
|
BLOB_OPTION |
Свойства конфигурации хранения столбца BLOB |
LOGGED NOT COMPACT (по умолчанию для DB2 на Linux, UNIX и Windows) или LOGGED COMPACT или NOT LOGGED COMPACT или NOT LOGGED NOT COMPACT Также можно задать параметр INLINE LENGTH с опцией BLOB_OPTION. См. документацию к DB2, чтобы узнать о параметрах хранения столбца BLOB. |
По умолчанию значение этого параметра в DB2 for z/OS отсутствует и должно таким оставаться. |
BLOB_SIZE |
Размер столбца BLOB |
> 0 и < 2 ГБ 1МБ по умолчанию. Если для BLOB_OPTION задано LOGGED, размер BLOB не может превышать 1Г. (DB2 рекомендует задавать размер журналированного столбца BLOB не более 10М.) |
|
ВND_INDEX_COMPOSITE |
Определение способа хранения составного индекса столбцов таблицы BND растров |
См. документацию для DB2 (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
|
BND_INDEX_ID |
Определение способа хранения индекса столбца RID таблицы BND растров |
См. документацию для DB2 (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
|
BND_STORAGE |
Определение способа хранения таблицы BND растров |
См. документацию для DB2 (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)). |
|
CLOB_OPTION |
Свойства конфигурации хранения столбца CLOB |
LOGGED NOT COMPACT (по умолчанию для DB2 на Linux, UNIX и Windows) или LOGGED COMPACT или NOT LOGGED COMPACT или NOT LOGGED NOT COMPACT |
По умолчанию значение этого параметра в DB2 for z/OS отсутствует и должно таким оставаться. |
CLOB_SIZE |
Размер столбца CLOB |
> 0 и < 2 ГБ По умолчанию значение равно 32КБ. Если для CLOB_OPTION задано LOGGED, размер столбца CLOB не может превышать 1Г. (DB2 рекомендует задавать размер журналированного столбца LOB не более 10М.) |
|
COMMENT |
Строка, используемая для примечаний |
Можно добавить любой комментарий длиной не более 2048 символов |
|
D_INDEX_DELETED_AT |
Удаляет определение хранения индекса столбца sde_deleted_at в таблице |
См. документацию для DB2 (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
|
D_INDEX_ STATE_ROWID |
Удаляет определение хранения индекса столбцов sde_deletes_row_id и sde_states в таблице |
См. документацию для DB2 (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
|
D_STORAGE |
Определение способа хранения таблицы удалений |
См. документацию для DB2 (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)). |
|
LD_INDEX_DATA_ID |
Определение хранения SDE_logfile_data |
См. документацию для DB2 (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
|
LD_INDEX_ROWID |
Определение хранения индексов в столбце SDE_ROWID таблицы SDE_logfile_data |
См. документацию для DB2 (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
|
LD_STORAGE |
Определение способа хранения таблицы SDE_logfile_data |
См. документацию для DB2 (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)). |
|
LF_INDEXES |
Определение хранения индексов столбцов в таблице SDE_logfiles |
См. документацию для DB2 (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
|
LF_STORAGE |
Определение способа хранения таблицы SDE_logfiles |
См. документацию для DB2 (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)). |
|
MAX_CACHED_CURSORS |
Максимальное количество кэшированных курсоров |
0 и выше 0 = отключено По умолчанию значение равно 80. |
|
MVTABLES_MODIFIED_INDEX |
Определение способа хранения индекса Mvtables_modified |
См. документацию для DB2 (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
|
MVTABLES_MODIFIED_TABLE |
Определение способа хранения таблицы Mvtables_modified |
См. документацию для DB2 (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)). |
|
RAS_INDEX_ID |
Определение способа хранения индекса RID таблицы RAS растра |
См. документацию для DB2 (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
|
RAS_STORAGE |
Определение способа хранения таблицы RAS растров |
См. документацию для DB2 (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)). |
|
SESSION_INDEX |
Определение хранения индексов log-файлов как изолированных, так и на основе сеансов ArcSDE |
См. документацию для DB2 (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
|
SESSION_STORAGE |
Определение хранения таблиц log-файлов как изолированных, так и на основе сеансов ArcSDE |
См. документацию для DB2 (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)). |
|
SESSION_TEMP_TABLE |
Не используется в базах геоданных на DB2 |
1 or 0 |
|
ST_GEOM_STORAGE_INLINE | Задает хранение содержания столбца ST_Geometry в строке или вне строки | INLINE LENGTH <размер в байтах> Информация о параметре INLINE LENGTH и его использовании во время создания таблиц находится в документации к DB2. DB2 на z/OS 9.x не использует этот параметр. Поэтому значение параметра в таблице DBTUNE для баз геоданных в DB2 на z/OS должно быть пустым. | Не применяется к DB2 для z/OS |
STATE_LINEAGES_TABLE |
Определение способа хранения таблицы State_lineages |
См. документацию для DB2 (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)). |
|
STATES_INDEX |
Определение способа хранения таблицы состояний |
См. документацию для DB2 (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
|
STATES_TABLE |
Определение способа хранения таблицы состояний |
См. документацию для DB2 (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)). |
|
UI_NETWORK_TEXT |
Параметр пользовательского интерфейса, который указывает, что соответствующее ключевое слово конфигурации появится в пользовательском интерфейсе ArcGIS; содержит описание конфигурации сети |
Описание – до 2048 символов |
|
UI_TERRAIN_TEXT |
Параметр пользовательского интерфейса, который указывает, что соответствующее ключевое слово конфигурации появится в пользовательском интерфейсе ArcGIS; содержит описание конфигурации набора данных terrain |
Описание – до 2048 символов |
|
UI_TEXT |
Параметр пользовательского интерфейса, который указывает, что соответствующее ключевое слово конфигурации появится в пользовательском интерфейсе ArcGIS; содержит описание соответствующего несоставного ключевого слова конфигурации |
Описание – до 2048 символов |
|
UI_TOPOLOGY_TEXT |
Параметр пользовательского интерфейса, который указывает, что соответствующее ключевое слово конфигурации появится в пользовательском интерфейсе ArcGIS; содержит описание конфигурации топологии |
Описание – до 2048 символов |
|
VERSIONS_INDEX |
Определение способа хранения индекса таблицы версий |
См. документацию для DB2 (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
|
VERSIONS_TABLE |
Определение способа хранения таблицы версий |
См. документацию для DB2 (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)). |
|
XML_COLUMN_STORAGE |
Указывает тип столбцов XML, которые нужно создать: ArcSDE XML или собственный тип XML СУБД |
DB_XML или SDE_XML В ключевом слове DEFAULTS значение по умолчанию DB_XML. В ключевом слове IMS_GAZETTEER значение по умолчанию SDE_XML. |
Не применяется к DB2 для z/OS |
XML_DOC_LOB_SIZE |
Задает размер документов XML в столбце xml_doc таблицы sde_xml_doc<n> |
1 М |
Не применяется к DB2 для z/OS |
XML_DOC_STORAGE |
Условие хранения таблицы sde_xml_doc<n> |
См. документацию для DB2 (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)). |
Не применяется к DB2 для z/OS |
XML_DOC_UNCOMPRESSED_TYPE |
Если значение параметра XML_DOC_MODE установлено на UNCOMPRESSED, параметр XML_DOC_UNCOMPRESSED_TYPE определяет формат хранения XML-документов. |
Поскольку значение ХML_DOC_MODE по умолчанию установлено на COMPRESSED, параметр XML_DOC_UNCOMPRESSED_TYPE по умолчанию отсутствует. Если вы добавили параметр XML_DOC_UNCOMPRESSED, возможные значения BLOB, CLOB или NCLOB. |
Не применяется к DB2 для z/OS |
XML_DOC_VAL_LOB_SIZE |
Задает размер документа XML в столбце xml_doc_val таблицы sde_xml_doc<n> |
1 М |
Не применяется к DB2 для z/OS |
XML_IDX_FULLTEXT_CCSID |
Текстовой индекс Coded Character Set Identifier (CCSID); должен задавать CCSID документов, если они хранятся в бинарном виде |
Информацию о возможных значениях CCSID можно найти в документации к DB2. |
Не применяется к DB2 для z/OS |
XML_IDX_FULLTEXT_IDXDIRECTORY |
Путь к папке текстового индекса |
Значение зависит от папки |
Не применяется к DB2 для z/OS |
XML_IDX_FULLTEXT_LANGUAGE |
Язык, используемый для лингвистического анализа при построении текстового индекса содержания столбца xml_doc_val в таблице sde_xml_doc<n> и столбца text_tag таблицы sde_xml_idx<n> |
У этого параметра нет значения по умолчанию. Информацию о возможных языковых настройках можно найти в документации к DB2. |
Не применяется к DB2 для z/OS |
XML_IDX_FULLTEXT_UPD_FREQUENCY |
Частота обновления индекса |
Число дней и часов между обновлениями У этого параметра нет значения по умолчанию. |
Не применяется к DB2 для z/OS |
XML_IDX_FULLTEXT_UPD_MINIMUM |
Минимальное число новых или отредактированных документов до полного обновления текстового индекса |
У этого параметра нет значения по умолчанию. Если значение отсутствует, индекс обновляется для всех добавлений/изменений в соответствии с заданной частотой. |
Не применяется к DB2 для z/OS |
XML_IDX_FULLTEXT_WKDIRECTORY |
Путь к рабочей папке текстового индекса |
Значение зависит от папки |
Не применяется к DB2 для z/OS |
XML_IDX_INDEX_DOUBLE |
Условие хранения для индекса xmlix<n>_db столбца double_tag таблицы sde_xml_idx<n> |
См. документацию для DB2 (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
Не применяется к DB2 для z/OS |
XML_IDX_INDEX_ID |
Условие хранения для индекса xmlix<n>_id столбца ID таблицы xml_idx<n> |
См. документацию для DB2 (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
Не применяется к DB2 для z/OS |
XML_IDX_INDEX_STRING |
Условие хранения для индекса xmlix<n>_st столбца string_tag таблицы sde_xml_idx<n> |
См. документацию для DB2 (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
Не применяется к DB2 для z/OS |
XML_IDX_INDEX_TAG |
Условие хранения для индекса xmlix<n>_tg столбца tag_id таблицы sde_xml_idx<n> |
См. документацию для DB2 (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
Не применяется к DB2 для z/OS |
XML_IDX_STORAGE |
Условие хранения для таблицы sde_xml_idx<n> (индексной таблицы столбца XML) |
См. документацию для DB2 (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
Не применяется к DB2 для z/OS |
XML_INDEX_TAGS_INDEX |
Выражение хранения для индекса xml_indextags_pk таблицы xml_indexes |
См. документацию для DB2 (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)). |
Не применяется к DB2 для z/OS |
XML_INDEX_TAGS_TABLE |
Выражение хранения для таблицы sde_xml_index_tags и индексов xml_indextags_ix1 и xml_indextags_ix2 по столбцам tag_name и tag_alias соответственно |
См. документацию для DB2 (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)). |
Не применяется к DB2 для z/OS |
XMLDB_DOC_COMPRESSED |
Задает сжатие документов XML |
YES или NO |
|
XMLDB_DOC_STORAGE_INLINE |
Задает тип хранения XML, используемый для столбца PureXML |
Объект хранения XML или INLINE LENGTH <# в байтах> |
|
XMLDB_DOC_STORAGE_TABLESPACE |
Задает табличное пространство, в котором будет храниться документ XML |
LONG IN <табличное пространство> |
|
XMLDB_IDX_TAG_INVALID_VALUES |
Указывает, будет ли отброшен неверный тег XML |
IGNORE INVALID VALUES или REJECT INVALID VALUES |
|
XMLDB_INDEX_FULLTEXT |
Задает построение индексов текстового поиска для столбцов XML при их создании |
YES или NO |
|
XMLDB_INDEX_TAG |
Задает построение индексов XML для столбцов XML при их создании |
YES или NO |
Для параметров XML <n> соответствует xml_column_id, относящемуся к указанному столбцу XML.
Описания функций параметров
Параметры хранения для бизнес-таблицы и индекса
Бизнес-таблица – это любая таблица DB2, созданная клиентом ArcGIS, командой администрирования sdetable или функцией ArcSDE C API SE_table_create. Используйте параметр B_STORAGE для определения конфигурации хранения бизнес-таблицы.
Для создания индексов бизнес-таблицы существуют четыре параметра индексов:
- Параметр B_INDEX_USER содержит конфигурацию хранения пользовательских индексов, созданных с помощью функции C API SE_table_create_index и операции create_index команды sdetable.
- Параметр B_INDEX_ROWID содержит конфигурацию хранения индекса, который ArcSDE создает по зарегистрированному столбцу ObjectID таблицы и часто называется ID строки.
- Параметр B_INDEX_SHAPE применяется только в DB2 for Linux, UNIX и Windows и содержит конфигурацию хранения индекса пространственного столбца, который ArcSDE создает при его добавлении к бизнес-таблице. Этот индекс создается с помощью функции ArcSDE C API SE_layer_create. Данная функция вызывается ArcGIS при создании класса пространственных объектов, а также при операциях добавления в команде sdelayer.
- Параметр B_INDEX_TO_DATE определяет хранения для индекса R<ид_регистрации>_sde_todate. Этот индекс создается при включении архивации бизнес-таблицы и используется при обновлении таблицы истории во время архивации.
Добавляет и удаляет параметры хранения таблиц
Регистрация бизнес-таблицы как версионной позволяет нескольким пользователям обслуживать и изменять объект. Через необходимые интервалы времени каждый пользователь объединяет внесенные им изменения с изменениями, внесенными другими пользователями, и разрешает конфликты, которые возникают при изменении одних и тех же строк. Для каждой бизнес-таблицы, зарегистрированной как версионной, ArcSDE создает две таблицы: таблицу добавлений и таблицу удалений.
Таблица добавлений называется A<n>, а таблица удалений – D<n>, где <n> это ID регистрации бизнес-таблицы, указанный в системной таблице TABLE_REGISTRY. Например, если бизнес-таблица ROADS имеет идентификатор регистрации 10, ArcSDE создает таблицу добавлений с именем А10, а таблицу удалений с именем D10.
Дополнительную информацию о структуре таблиц добавлений и удалений и их использованию см. в разделе Версионные таблицы в базе геоданных DB2.
Параметры таблицы добавлений
Параметр A_STORAGE содержит конфигурацию хранения для таблицы добавлений. Другие четыре параметра хранения содержат конфигурацию хранения индексов таблицы добавлений.
Параметр хранения A_INDEX_ROWID содержит конфигурацию хранилища индекса, который ArcSDE создает по версионному столбцу ID объекта, также называющемуся ID строки. Индекс идентификатора строки таблицы добавлений называется A<n>_ROWID_IX1, где <n> – это идентификатор регистрации бизнес-таблицы, с которой связана таблица добавлений.
Параметр A_INDEX_STATEID содержит конфигурацию хранения индекса, который ArcSDE создает по столбцу SDE_STATE_ID таблицы добавлений. Индекс столбца SDE_STATE_ID называется A<n>_STATE_IX2, где <n> – это идентификатор регистрации бизнес-таблицы, с которой связана таблица добавлений.
Параметр A_INDEX_SHAPE применяется только в DB2 в Linux, UNIX и Windows, и содержит конфигурацию хранения индекса, который ArcSDE создает для пространственного столбца таблицы добавлений. Если бизнес-таблица содержит пространственный столбец, этот столбец и его индекс дублируются в таблице добавлений. Индекс пространственного столбца таблицы добавлений называется A<n>_IX1_A, где <n> – это ID слоя класса объектов, как указано в таблице LAYERS.
Параметр хранения A_INDEX_USER содержит конфигурацию хранения пользовательских индексов, которые ArcSDE создает для таблицы добавлений. Пользовательские индексы бизнес-таблиц дублируются в таблице добавлений.
Параметры таблицы удалений
Параметр D_STORAGE содержит конфигурацию хранения для таблицы удалений.
Другие два параметра хранения содержат конфигурацию хранения индексов, которые ArcSDE создает для таблицы удалений. Параметр D_INDEX_STATE_ROWID содержит конфигурацию хранения индекса D<n>_IDX1, который ArcSDE создает по столбцам SDE_STATE_ID и SDE_DELETES_ROW_ID в таблице удалений. Параметр D_INDEX_DELETED_AT содержит конфигурацию хранения индекса D<n>_IDX2, который ArcSDE создает по столбцу SDE_DELETED_AT таблицы удалений.
Параметры хранения таблицы и индекса растра
Для каждой таблицы растра имеется один параметр хранения таблицы. Каждый из них содержит конфигурацию хранения DB2 CREATE TABLE связанной таблицы растра. Это следующие параметры и таблицы:
Параметр |
Таблица |
---|---|
RAS_STORAGE |
SDE_RAS_<raster_column_ID> |
BND_STORAGE |
SDE_BND_<raster_column_ID> |
AUX_STORAGE |
SDE_AUX_<raster_column_ID> |
BLK_STORAGE |
SDE_BLK_<raster_column_ID> |
Описание этих таблиц приведено в Наборы растровых данных и каталоги растров в базе геоданных под управлением DB2.
Каждая из этих таблиц также содержит индексы. Хранением этих индексов управляют следующие параметры:
- Параметр хранения RAS_INDEX_ID содержит конфигурацию хранения DB2 CREATE INDEX индекса таблицы RAS.
- Параметр хранения BND_INDEX_COMPOSITE содержит конфигурацию хранения DB2 CREATE INDEX композитного индекса столбца таблицы BND.
- Параметр хранения BND_INDEX_ID содержит конфигурацию хранения DB2 CREATE INDEX идентификатора столбца таблицы BND.
- Параметр хранения AUX_INDEX_COMPOSITE содержит конфигурацию хранения DB2 CREATE INDEX индекса таблицы AUX.
- Параметр хранения BLK_INDEX_COMPOSITE содержит конфигурацию хранения DB2 CREATE TABLE индекса таблицы BLK.
- Параметр хранения BLK_BLOB_OPTION содержит конфигурацию хранения столбца BLOB растровой таблицы BLK. Рекомендуется для DB2 на Linux, UNIX и Windows задать для BLK_BLOB_OPTION значение NOT LOGGED COMPACT. Выбор другого значения приведет к значительному увеличению табличного пространства при загрузке растровых данных.
Дополнительные сведения о таблицах растровых атрибутов см. в разделе Таблицы атрибутов растровых наборов данных Сведения о пользовательских ключевых словах конфигурации см. в разделе Пользовательские ключевые слова конфигурации. Дополнительные сведения о хранении растров см. в разделе Наборы растровых данных и каталоги растров в базе геоданных под управлением DB2.
параметры XML
Параметры XML не применяются к базам геоданных на DB2 для z/OS. Кроме того, если вы не используете столбцы XML и XML-документы в вашей базе геоданных в DB2 на Linux, UNIX или Windows, эти параметры настраивать не нужно.
К параметрам DB2 XML относятся:
- XML_COLUMN_STORAGE
- XMLDB_DOC_COMPRESSED
- XMLDB_DOC_STORAGE_INLINE
- XMLDB_DOC_STORAGE_TABLESPACE
- XMLDB_IDX_TAG_INVALID_VALUES
- XMLDB_INDEX_FULLTEXT
- XMLDB_INDEX_TAG
- XML_INDEX_TAGS_TABLE
- XML_INDEX_TAGS_INDEX
- XML_DOC_STORAGE
- XML_DOC_LOB_SIZE
- XML_DOC_VAL_LOB_SIZE
- XML_DOC_MODE (по умолчанию, отсутствует в DBTUNE)
- XML_DOC_UNCOMPRESSED_TYPE
- XML_IDX_STORAGE
- XML_IDX_INDEX_ID
- XML_IDX_INDEX_TAG
- XML_IDX_INDEX_DOUBLE
- XML_IDX_INDEX_STRING
- XML_IDX_FULLTEXT_UPD_FREQUENCY
- XML_IDX_FULLTEXT_UPD_MINIMUM
- XML_IDX_FULLTEXT_IDXDIRECTORY
- XML_IDX_FULLTEXT_WKDIRECTORY
- XML_IDX_FULLTEXT_LANGUAGE
- XML_IDX_FULLTEXT_CCSID
Параметр XML_COLUMN_STORAGE определяет, создаются ли столбцы XML как XML ArcSDE (SDE_XML) или как собственные DB2 PureXML (DB_XML). По умолчанию поведение использует DB2 PureXML.
Следующие шесть параметров XML (XMLDB_DOC_COMPRESSED, XMLDB_DOC_STORAGE_INLINE, XMLDB_DOC_STORAGE_TABLESPACE, XMLDB_IDX_TAG_INVALID_VALUES, XMLDB_INDEX_FULLTEXT и XMLDB_INDEX_TAG) применяются к столбцу DB2 PureXML. Если вы по умолчанию используете XML_COLUMN_STORAGE для DB_XML, эти параметры контролируют хранение документации XML.
XMLDB_DOC_COMPRESSED показывает, хранятся ли документы XML в сжатом виде. Поведение по умолчанию – хранить XML-документы без сжатия. Хранение документов в сжатом виде позволяет разместить больше записей на странице. Однако если данные сжаты, при каждом запросе их необходимо разархивировать. Поэтому, в большинстве случаев документы XML лучше не сжимать.
XMLDB_DOC_STORAGE_INLINE задает, хранится ли XML-документ как отдельный XML-объект хранения (по умолчанию) или в строке страницы. Если он хранится на странице, INLINE LENGTH <# в байтах> задает размер (в байтах), используемый для хранения. Максимальный лимит почти соответствует размеру страницы. Например, если вы используете размер страницы по умолчанию 4 КБ, максимальный размер документа чуть меньше 4 КБ. Информация о вычислении максимального размера документа XML см. в документации к DB2.
Для небольших XML-документов (меньше размера страницы базы данных), страничное хранение может обеспечить лучшую производительность из-за меньшего числа операций ввода/вывода, требующихся для вставки, обновления и удаления содержания. Параметр XMLDB_DOC_STORAGE_TABLESPACE позволяет задавать иное табличное пространство, в котором будет храниться объект XML. По умолчанию он хранится в том же табличном пространстве, что и бизнес-таблица. С помощью этого параметра можно выбрать другое табличное пространство. Этот параметр не используется при строковом хранении.
XMLDB_IDX_TAG_INVALID_VALUES включает или отключает проверку тегов XML. По умолчанию используется значение IGNORE INVALID VALUES, т.е. проверка тегов XML не производится. Если задано значение REJECT INVALID VALUES, некорректное значение тега при индексации будет отбрасываться, а DB2 вернет сообщение об ошибке.
Параметры XMLDB_INDEX_FULLTEXT и XMLDB_INDEX_TAG позволяют задавать автоматическое построение индексов при создании столбца XML. При использовании значения по умолчанию XMLDB_INDEX_FULLTEXT, полнотекстовый индекс для XML-столбца не создается. Значение по умолчанию для XMLDB_INDEX_TAG создает индексы XML при создании столбца XML.
Последний набор параметров XML применяется только к столбцам ArcSDE XML.
XML_INDEX_TAGS_TABLE и XML_INDEX_TAGS_INDEX находятся в списке параметров ключевого слова DATA_DICTIONARY. Параметр XML_INDEX_TAGS_TABLE задает табличное пространство, в котором будет создана системная таблица SDE_XML_INDEX_TAGS и ее индексы, xml_indextags_ix1 и xml_indextags_ix2. Если вы хотите задать отдельное табличное пространство для этих объектов, необходимо раскомментировать параметр XML_INDEX_TAGS_TABLE и задать имя имеющегося табличного пространства до создания базы геоданных. Таким же образом, значение параметра XML_INDEX_TAGS_INDEX, который задает способ хранения индекса xml_indexes_pk для SDE_XML_INDEXES, также должен быть изменен до создания базы геоданных.
Параметры XML_DOC_STORAGE, XML_DOC_LOB_SIZE и XML_DOC_VAL_LOB_SIZE задают способ хранения таблицы SDE_XML_DOC<n>. XML_DOC_STORAGE задает способ хранения самой таблицы, XML_DOC_LOB_SIZE задает размер XML-документов в столбце xml_doc, а XML_DOC_VAL_LOB_SIZE задает размер XML-документов в столбце xml_doc_val.
Если вы хотите сохранить XML-документы в несжатом виде, необходимо добавить параметр XML_DOC_MODE в таблицу DBTUNE и задать значение UNCOMPRESSED. Если вы хотите хранить XML-документы в несжатом виде большую часть времени, добавьте этот параметр и значение в список ключевых слов DEFAULTS. Если вы хотите хранить только некоторые XML-документы в несжатом виде, создайте собственное ключевое слово конфигурации, добавьте параметр XML_DOC_MODE и задайте значение UNCOMPRESSED. В некоторых случаях, XML-документы могут быть очень велики даже в сжатом виде (4 и более МБ); поэтому нежелательно задавать для параметра XML_DOC_MODE значение UNCOMPRESSED в списке ключевого слова DEFAULT.
Параметр XML_DOC_MODE работает в связке с параметром XML_DOC_UNCOMPRESSED_TYPE. Если значение параметра XML_DOC_MODE установлено на UNCOMPRESSED в списке любого ключевого слова, необходимо также задать параметр XML_DOC_UNCOMPRESSED_TYPE в этом же списке. Параметр XML_DOC_UNCOMPRESSED_TYPE определяет формат хранения несжатых XML-документов.
XML_IDX_STORAGE задает способ хранения индексной таблицы столбца XML, sde_xml_idx<n>.
Параметры XML_IDX_INDEX_ID, XML_IDX_INDEX_TAG, XML_IDX_INDEX_DOUBLE и XML_IDX_INDEX_STRING задают способ хранения различных индексов столбцов в таблице sde_xml_idx<n>. XML_IDX_INDEX_ID задает хранение индекса xmlix<n>_id столбца ID, XML_IDX_INDEX_TAG задает хранение индекса xmlix<n>_tg столбца tag_id, XML_IDX_INDEX_DOUBLE задает хранение индекса xmlix<n>_db столбца double_tag column, а XML_IDX_INDEX_STRING – индекса xmlix<n>_st столбца string_tag.
Параметры XML_IDX_FULLTEXT_UPD_FREQUENCY и XML_IDX_FULLTEXT_UPD_MINIMUM задают время обновления полного текстового индекса. XML_IDX_FULLTEXT_UPD_FREQUENCY задает число дней и часов между обновлениями полного текстового индекса. XML_IDX_FULLTEXT_UPD_MINIMUM задает минимальное количество новых или измененных документов, по достижении которого происходит обновление индекса.
Параметр XML_IDX_FULLTEXT_IDXDIRECTORY задает путь к папке, в которой содержится индекс. Параметр XML_IDX_FULLTEXT_WKDIRECTORY задает путь к рабочей папке текстового индекса. Параметр XML_IDX_FULLTEXT_LANGUAGE задает язык, используемый для лингвистического анализа при построении текстового индекса содержания столбца xml_doc_val в таблице sde_xml_doc<n> и столбца text_tag таблицы sde_xml_idx<n>.
Следует задать параметр XML_IDX_FULLTEXT_CCSID, который указывает CCSID документов, если текстовые документы хранятся в бинарном формате.
Параметры таблиц log-файла
Таблицы log-файла используются ArcSDE для обслуживания наборов выбранных записей. Параметры файлов журнала влияют на таблицы и индексы данных файлов журнала. Они начинаются с буквы L или слова SESSION. Бизнес-таблица имеет следующие параметры:
- LD_INDEX_DATA_ID определяет создание индекса LOGFILE_DATA_idx2 для таблицы SDE_LOGFILE_DATA и индекса LOGPOOL_<SDE_ID>_idx1 для таблицы SDE_LOGPOOL_<SDE_ID>.
- LD_INDEX_ROWID определяет создание индекса LOGFILE_DATA_idx1 для таблицы SDE_LOGFILE_DATA и индекса LOGPOOL_<SDE_ID>_idx1 для таблицы SDE_LOGPOOL_<SDE_ID>.
- LD_STORAGE* определяет конфигурацию таблиц SDE_LOGFILE_DATA и SDE_LOGPOOL_<SDE_ID>.
- LF_STORAGE* определяет конфигурацию таблицы SDE_LOGFILES.
- SESSION_STORAGE* определяет хранение таблиц log-файлов как изолированных, так и на основе сеансов ArcSDE.
- SESSION_INDEX* определяет хранение индексов таблиц log-файлов как изолированных, так и на основе сеансов ArcSDE.
- SESSION_TEMP_TABLE применяется только в базах геоданных DB2 на Linux, UNIX и Windows и позволяет выбрать создание таблиц во временном табличном пространстве.
*В файле dbtune.sde эти параметры по умолчанию закомментированы, необходимо раскомментировать их и задать имена таблиц прежде, чем пользователи начнут подключаться к базе геоданных.
Дополнительные сведения об использовании таблиц log-файла в базе геоданных см. в разделе XML-столбцы в базе геоданных в DB2.
Параметры пользовательского интерфейса
Параметры пользовательского интерфейса начинаются с UI и указывают, что соответствующее ключевое слово конфигурации будет доступно в пользовательском интерфейсе ArcGIS и ArcObjects. UI_TEXT используется для несоставных ключевых слов конфигурации. UI_TOPOLOGY_TEXT используется для ключевых слов топологии. UI_TERRAIN_TEXT используется для ключевых слов terrain. UI_NETWORK_TEXT используется для ключевых слов сети. Дополнительные сведения об использовании параметров UI см. в разделе Обеспечение доступности ключевых слов конфигурации в ArcGIS.
Дополнительные параметры
Некоторые параметры нельзя отнести к конкретной категории:
-
Параметры BLOB
Для DB2 необходим размер столбца BLOB.
Если столбец BLOB создается и имеет размер более 2 ГБ, это размер игнорируется и используется параметр по умолчанию LOB_SIZE, равный 1 МБ. Это позволяет администратору БД пересмотреть параметры.
Кроме того, можно использовать параметр BLOB_OPTION, чтобы задать объем столбца BLOB, хранящийся в строках. В следующем примере создается таблица со столбцом BLOB длиной 200 (536000000 байт); остальное хранится вне строк:
CREATE TABLE btab (col1 BLOB INLINE LENGTH 220)
Для DB2 на Linux, UNIX и Windows значение по умолчанию параметра BLOB_OPTION равно LOGGED NOT COMPACT. Вместо этого можно задать LOGGED COMPACT, NOT LOGGED COMPACT или NOT LOGGED NOT COMPACT. Для DB2 на z/OS оставьте значение параметра BLOB_OPTION пустым.
-
Параметры CLOB
Для DB2 необходим размер столбца CLOB. Если столбец CLOB создается и имеет размер более 2 ГБ, это размер игнорируется и используется параметр по умолчанию CLOB_SIZE, равный 32 КБ. Это позволяет администратору БД пересмотреть параметры. Рекомендованное и использующееся по умолчанию значение параметра CLOB_OPTION для Linux, DB2 и Windows равно LOGGED NOT COMPACT. Для DB2 на z/OS оставьте значение параметра CLOB_OPTION пустым.
-
Параметр MAX_CACHED_CURSORS
Необходим некоторый контроль над количеством указателей, которые могут быть помещены в кэш для каждого пользователя. База данных имеет параметры настройки, связанные с числом указателей (SQL_MAX_CONCURRENT_ACTIVITIES для DB2), но они имеют ограниченные возможности и часто не задаются, поскольку эффективно ограничиваются только доступными ресурсами и сложностью выполняемых запросов. Применение значения максимального числа указателей по умолчанию может привести к ошибкам на загруженных системах. Для управления этим параметром или для полного отключения кэширования, DBTUNE-параметр MAX_CACHED_CURSORS добавлен в список ключевых слов DEFAULTS. Текущее значение по умолчанию равно 80. Чтобы отключить кэширование, задайте 0.
-
Параметр B_RUNSTATS
Этот параметр применяется к бизнес-таблице и используется в конце загрузки данных, после вставки всех строк и чтения слоя для перехода в режим normal_io. В конце перехода в режим normal_io выполняется проверка B_RUNSTATS. YES используется по умолчанию, если параметр B_RUNSTATS отсутствует в ключевом слове DEFAULTS таблицы DBTUNE.
B_RUNSTATS применяется только к бизнес-таблице. Если B_RUNSTATS равен YES или yes, таблица автоматически обрабатывается runstats. Если задано другое значение, runstats не запускается. Большинство пользователей используют запуск runstats.
Если по каким-то причинам вы хотите изменить это поведение, например, построить только индексы, можно задать для B_RUNSTATS значение NO и вручную выполнить команду RUNSTATS с любой выбранной опцией.
В базах геоданных на DB2 для z/OS задайте параметру B_RUNSTATS значение NO.
- ST_GEOM_STORAGE_INLINE
Этот параметр задает, будут ли данные пространственного столбца класса объектов храниться как тип данных VARCHAR FOR BIT DATA или вне строки, как LOB.
Если размер бинарного содержания пространственного столбца меньше значения (в байтах) заданного параметром ST_GEOM_STORAGE_INLINE во время создания класс объектов, содержание хранится как тип данных VARCHAR FOR BIT DATA. Оно считывается по строкам в соответствии со строками бизнес-таблицы и передается в процесс базы данных операцией ввода-вывода в асинхронном и полностью буферизованном режиме.
В следующем примере, в файле dbtune задается длина 3000 байт. Это значит, что содержание менее 3000 байт будет храниться в строках:
ST_GEOM_STORAGE_INLINE "INLINE LENGTH 3000"
Если размер бинарного содержания пространственного столбца больше значения (в байтах) заданного параметром ST_GEOM_STORAGE_INLINE во время создания класс объектов, бинарное содержание хранится вне строки, как LOB. Столбец считывается вне строк в соответствии со строками бизнес-таблицы и передается в процесс базы данных операцией ввода-вывода в синхронном и не буферизованном режиме.
По умолчанию значение этого параметра в таблице DBTUNE отсутствует. Поэтому для строкового хранения типа LOB используется значение DB2 по умолчанию, равное 659 байт. Чтобы хранить в строке большее число байт, измените значение параметра ST_GEOM_STORAGE_INLINE в таблице DBTUNE.
Хотя этот параметр также имеется в таблице DBTUNE в DB2 на z/OS, он не применяется к DB2 на этой платформе; он используется только в DB2 на Linux, UNIX и Windows.