Параметры конфигурации DB2 DBTUNE

Параметры конфигурации, которые хранятся в столбце parameter_name в таблице DBTUNE, определяют объекты, хранящиеся в базе данных. Их соответствующие значения, которые хранятся в столбце parameter_name в таблице DBTUNE, определяют способ хранения объектов в базе данных. Параметры и их строки конфигурации группируются в таблицу DBTUNE по ключевым словам конфигурации. Комбинации "ключевое слово–параметр" являются уникальными, но большинство имен параметров не уникальны и используются в большом количестве других ключевых слов по всей таблице DBTUNE.

Допустимые значения для столбца parameter_name фиксированы; вы не можете создавать новые параметры. Так же, столбец config_string содержит только определенные числовые значения или строки SQL. В большинстве случаев эти строки присоединяются к SQL-выражениям CREATE TABLE и CREATE INDEX, поэтому они должны использовать синтаксис SQL, необходимый для данной СУБД.

В базах геоданных, хранящихся в базе данных DB2, пары «имя параметра – строка конфигурации» используются ArcSDE для выполнения следующих задач:

Если вы хотите создать базу геоданных в 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

ЗНАЧЕНИЯ ПО УМОЛЧАНИЮ

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

Параметры DB2 z/OS dbtune, которые нужно обновить до создания базы геоданных

Чтобы изменить значения других параметров после создания таблицы 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

Определение хранения индексов изолированных файлов журналов и файлов журналов на основе сеансов ArcSDE

См. документацию для DB2 (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)).

SESSION_STORAGE

Определение хранения индексов изолированных файлов журналов и файлов журналов на основе сеансов ArcSDE

См. документацию для DB2 (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)).

SESSION_TEMP_TABLE

Не используется в базах геоданных на DB2

1 или 0

ST_GEOM_STORAGE_INLINE

Задает хранение содержания столбца ST_Geometry в строке или вне строки

INLINE LENGTH <размер в байтах>

Информация о параметре INLINE LENGTH и его использовании во время создания таблиц находится в документации к DB2.

DB2 9.x на z/OS 9.x не использует этот параметр. Поэтому значение параметра в таблице DBTUNE для баз геоданных в DB2 на z/OS должно быть пустым.

Не относится к DB2 9.x для 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 документов, если текстовые документы хранятся в бинарном формате.

Параметры таблиц файла журнала

Таблицы файла журнала используются 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* определяет хранение таблиц файлов журналов как изолированных, так и на основе сеансов 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.

5/10/2014