Параметры конфигурирования DBTUNE в Oracle

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

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

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

Комбинации keyword/Parameter_name уникальны. Например, у вас не может быть одинаковых параметров под одним и тем же ключевым словом, как показано здесь:

KEYWORD        PARAMETER_NAME          CONFIG_STRING
------------  -----------------------  ----------------------
DEFAULTS       RASTER_STORAGE          BLOB

DEFAULTS       RASTER_STORAGE          SDO_GEOMETRY

Однако большинство параметров могут использоваться в большом количестве других ключевых слов по всей таблице DBTUNE. Например, параметр RASTER_STORAGE встречается с другими ключевыми словами. В этом примере вы видите его в ключевом слове SDELOB.

SQL>  SELECT * FROM SDE.DBTUNE
  2  WHERE KEYWORD = 'SDELOB';

KEYWORD   PARAMETER_NAME        CONFIG_STRING
------------- -----------------------      ---------------------
SDELOB      ATTRIBUTE_BINARY      BLOB

SDELOB      GEOMETRY_STORAGE   SDELOB

SDELOB      RASTER_STORAGE        BLOB

Пример использования параметров

В следующем примере, выражение SQL возвращает значения всех параметров, начинающихся с RAS и собранных под ключевым словом DEFAULTS в таблице DBTUNE.

SQL> SELECT * FROM SDE.DBTUNE
  2  WHERE KEYWORD = 'DEFAULTS' AND PARAMETER_NAME LIKE 'RAS%';

KEYWORD   PARAMETER_NAME   CONFIG_STRING
------------  ----------------------   -------------------------
DEFAULTS   RASTER_STORAGE   BLOB

DEFAULTS   RAS_INDEX_ID        PCTFREE 0 INITRANS 8 TABLESPACE IDX1 NOLOGGING

DEFAULTS   RAS_STORAGE        PCTFREE 0 INITRANS 8 TABLESPACE RASTER

Строка config_string для параметра RAS_STORAGE включает синтаксис Oracle SQL в выражении CREATE TABLE. Параметр RAS_STORAGE используется для управления хранением таблиц SDE_RAS_<raster_column_ID>. Поэтому если задано ключевое слово DEFAULTS при создании набора растровых данных в базе геоданных, ArcGIS считывает в config_string параметр RAS_STORAGE и помещает его в SQL-выражение, использующееся для создания таблицы SDE_RAS_<raster_column_ID>.

Запись DEFAULTS DBTUNE становится SQL-выражением, как код, показанный здесь, после записи DBTUNE:

DEFAULTS  RAS_STORAGE  PCTFREE 0 INITRANS 8 TABLESPACE RASTER

CREATE TABLE myuser.sde_ras_6
(raster_id number(38),
 raster_flags number(38),
 description varchar2(65))
PCTFREE			0
INITRANS       8
TABLESPACE raster

Если табличное пространство не указано, Oracle сохраняет таблицы и индексы в табличном пространстве пользователя по умолчанию с использованием параметров хранения по умолчанию. Если растровое табличное пространство в последнем примере не указано, будет использовано табличное пространство пользователя по умолчанию.

Можно определить табличное пространство пользователя по умолчанию, запросив поле DEFAULT_TABLESPACE системной таблицы USER_USERS в Oracle, подключившись данным пользователем. Администратор базы данных Oracle может запросить поле DEFAULT_TABLESPACE таблицы DBA_USERS с помощью выражения WHERE, чтобы выбрать пользователя.

SQL> connect <user>/<password>
SQL> SELECT default_tablespace 
FROM user_users;
или
SQL> connect system/<password>
SQL> SELECT default_tablespace 
FROM dba_users 
WHERE username = <'USER'>;
Получение списка параметров хранения по умолчанию табличного пространства, с помощью запроса к USER_TABLESPACES:
SQL> connect <user>/<password>
SQL> SELECT * FROM user_tablespaces 
WHERE tablespace_name = <'TABLESPACE'>;

Можно ввести соответствующие имена табличных пространств с помощью команды sdedbtune, изменив значения в таблице DBTUNE.

ПримечаниеПримечание:

Sdedbtune и другие административные команды устанавливаются вместе с сервером приложений ArcSDE.

Список допустимых параметров

В следующей таблице в алфавитном порядке приведен список всех возможных параметров конфигурации, которые могут использоваться в базе геоданных на базе Oracle. Значения по умолчанию выделены жирным шрифтом.

Затем следует таблица с более подробным описанием параметров, сгруппированных по их функциональности.

Имя параметра

Описание

Значения

Примечания

A_INDEX_RASTER

Определение способа хранения индекса столбца растровых данных таблицы добавлений

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

А_INDEX_ROWID

Определение способа хранения индекса столбца ObjectID таблицы добавлений

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

А_INDEX_SHAPE

Определение способа хранения индекса пространственного столбца таблицы добавлений

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

A_INDEX_STATEID

Определение способа хранения индекса столбца sde_state_id таблицы добавлений

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

А_INDEX_USER

Определение способа хранения индекса таблицы добавлений

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

А_INDEX_XML

Определение способа хранения индекса столбца XML таблицы добавлений

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

A_STORAGE

Определение способа хранения таблицы добавлений

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

ATTRIBUTE_BINARY

Указывает тип хранения полей бинарных атрибутов (непространственных)

BLOB или LONGRAW

AUX_INDEX_COMPOSITE

Определение способа хранения составного индекса столбцов таблицы AUX растровых данных

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

AUX_STORAGE

Определение способа хранения таблицы AUX растровых данных

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

B_INDEX_RASTER

Определение способа хранения индекса столбца растровых данных бизнес-таблицы

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

B_INDEX_ROWID

Определения хранения R<N>_SDE_ROWID_UK индекса rowid растра и индекса столбца ObjectID объекта бизнес-таблицы

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

B_INDEX_SHAPE

Определение способа хранения индекса столбца пространственных данных бизнес-таблицы

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

Только бинарное хранение геометрии (SDEBINARY и SDELOB)

B_INDEX_TO_DATE

Информация о параметре хранения для создания индекса R<registration_id>_sde_todate, который используется при обновлении таблицы истории во время операции архивирования

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

B_INDEX_USER

Определение способа хранения индекса пользователей бизнес-таблицы

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

B_INDEX_XML

Определение способа хранения таблицы индекса столбца XML бизнес-таблицы

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

B_STORAGE

Определение способа хранения бизнес-таблицы и таблицы атрибутов растров

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

BLK_INDEX_COMPOSITE

Определение способа хранения составного индекса столбцов таблицы BLK растров

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

BLK_STORAGE

Определение способа хранения таблицы BLK растров

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

ВND_INDEX_COMPOSITE

Определение способа хранения составного индекса столбцов таблицы BND растров

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

BND_INDEX_ID

Определение способа хранения индекса столбца RID таблицы BND растров

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

BND_STORAGE

Определение способа хранения таблицы BND растров

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

COMMENT

Строка, используемая для примечаний

Можно добавить любой комментарий длиной не более 8,000 символов

COMPRESS_ROLLBACK_SEGMENT

Сегмент отката сжатия версии (применяется только для БД, использующих ручную отмену управления пространством)

Имя сегмента отката

D_INDEX_DELETED_AT

Удаляет определение хранения индекса столбца sde_deleted_at в таблице

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

D_INDEX_ STATE_ROWID

Удаляет определение хранения индекса столбцов sde_deletes_row_id и sde_states в таблице

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

D_STORAGE

Определение способа хранения таблицы удалений

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

F_INDEX_AREA

Определение способа хранения индекса столбца площади таблицы пространственных объектов

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

Только бинарное хранение геометрии (SDEBINARY и SDELOB)

F_INDEX_FID

Определение способа хранения индекса столбца FID таблицы пространственных объектов

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

Только бинарное хранение геометрии (SDEBINARY и SDELOB)

F_INDEX_LEN

Определение способа хранения индекса столбца длины таблицы пространственных объектов

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

Только бинарное хранение геометрии (SDEBINARY и SDELOB)

F_STORAGE

Определение способа хранения таблицы пространственных объектов

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

Только бинарное хранение геометрии (SDEBINARY и SDELOB)

GEOMETRY_STORAGE

Указывает тип хранения данных для столбца пространственных данных

ST_GEOMETRY,SDEBINARY, SDELOB, OGCWKB или SDO_GEOMETRY

LD_INDEX_DATA_ID

Определение хранения индекса таблиц SDE_LOGFILE_DATA и SDE_LOGPOOL

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

LD_INDEX_ROWID

Определение хранения индекса столбца SDE_ROWID таблиц SDE_LOGFILE_DATA и SDE_LOGPOOL

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

LD_STORAGE

Определение хранения таблиц SDE_LOGFILE_DATA и SDE_LOGPOOL_<SDE_ID>

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

LF_INDEXES

Определение хранения индексов столбцов в таблице SDE_LOGFILES

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

LF_STORAGE

Определение способа хранения таблицы SDE_LOGFILES

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

MVTABLES_MODIFIED_INDEX

Определение способа хранения индекса MVTABLES_MODIFIED

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

MVTABLES_MODIFIED_TABLE

Определение способа хранения таблицы MVTABLES_MODIFIED

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

RAS_INDEX_ID

Определение способа хранения индекса RID таблицы RAS растра

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

RAS_STORAGE

Определение способа хранения таблицы RAS растров

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

RASTER_STORAGE

Указывает тип хранения для растровых данных

BLOB, LONGRAW, SDO_GEORASTER или ST_RASTER

RDT_INDEX_COMPOSITE

Содержит информацию о хранении для составного индекса, созданного для таблицы блоков SDO_GEORASTER (Индекс называется SDE_RDT_<N>_PK, где N – это значение rastercolumn_id столбца растра.)

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

только для Oracle Spatial

RDT_STORAGE

Содержит информацию о хранении для составного индекса, созданного для таблицы блоков SDO_GEORASTER (Таблица блоков называется sde_rdt_<N>, где N – это значение rastercolumn_id столбца растра.)

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

только для Oracle Spatial

S_INDEX_ALL

Определение способа хранения первого индекса таблицы пространственных индексов при использовании типа хранения binary geometry

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

Только бинарное хранение геометрии (SDEBINARY и SDELOB)

S_INDEX_SP_FID

Определение способа хранения второго индекса таблицы пространственных индексов

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

Только бинарное хранение геометрии (SDEBINARY и SDELOB)

S_STORAGE

Представляет определение хранения пространственного индекса

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

Только тип хранения ST_Geometry Esri

SDO_COMMIT_INTERVAL

Указывает число строк в индексной таблице между COMMIT каждой базы данных (Становится параметром в выражении CREATE INDEX, но только если используется индекс дерева квадрантов.)

1000 (Обратитесь к документации Oracle Spatial Users Guide, чтобы узнать об этих значениях.)

только для Oracle Spatial

SDO_DIMNAME_1 SDO_DIMNAME_2 SDO_DIMNAME_3 SDO_DIMNAME_4

Имя каждого измерения для типов геометрии Oracle Spatial; соответствующие значения: 1 = X 2 = Y 3 = Z 4 = M

Имя измерения (Обратитесь к документации Oracle Spatial Users Guide, чтобы узнать об этих значениях.)

только для Oracle Spatial

SDO_ELEM_INFO_VARRAY_STORAGE

Задает хранение фрагмента SDO_ELEM_INFO_ARRAY объекта SDO_Geometry

Дополнительную информацию о CREATE TABLE varray_storage_clause см. в документации по Oracle.

только для Oracle Spatial

SDO_INDEX_SHAPE

Параметры хранения пространственного индекса типов геометрии Oracle Spatial

Различные параметры хранения пространственного индекса, включая <tablespace_name> и sdo_indx_dims=# (по умолчанию 2), которые определяют количество измерений, индексируемых пространственным индексом R-дерево (см. документацию Oracle Spatial Users Guide.)

только для Oracle Spatial

SDO_LB_1, SDO_LB_2, SDO_LB_3, SDO_LB_4

Нижняя граница измерения для типа геометрии Oracle Spatial; единицы, заданные в системе координат значений данных, основанных на экстенте загруженных данных; для данных с геодезией SAID, SDO_LB_1 должно быть 180, для SDO_LB_2 – 90

Значение больше соответствующих значений SDO_UB (обратитесь к документации Oracle Spatial Users Guide, чтобы узнать об этих значениях.)

только для Oracle Spatial

SDO_ORDINATES_VARRAY_STORAGE

Задает хранение фрагмента SDO_ORDINATES_ARRAY объекта SDO_Geometry

Дополнительную информацию о CREATE TABLE varray_storage_clause см. в документации по Oracle.

только для Oracle Spatial

SDO_SRID

Идентификатор привязки координат Oracle Spatial, связанный со столбцом SDO_Geometry

Если ключевое слово конфигурации, заданное при создании класса объектов, содержит параметр SDO_SRID заданный в соответствии с допустимой системой координат, это значение используется для класса объектов и записывается в Oracle USER_SDO_GEOM_METADATA.

Значение, заданное параметром SDO_SRID имеет приоритет над любой системой координат, заданной клиентом (ArcCatalog или командой sdelayer).

только для Oracle Spatial

SDO_TOLERANCE_1 SDO_TOLERANCE_2 SDO_TOLERANCE_3 SDO_TOLERANCE_4

  • Две ординаты расстояния могут быть разделены в данном измерении и рассматриваются как одинаковые
  • Используется функциями Oracle Spatial
  • Должно быть больше нуля
  • Для геодезических данных используются метры, иначе, единицы измерения задаются системой координат данных.

Значение больше 0 (Обратитесь к документации Oracle Spatial Users Guide, чтобы узнать об этих значениях.)

только для Oracle Spatial

SDO_UB_1, SDO_UB_2, SDO_UB_3, SDO_UB_4

  • Верхняя граница размера для типа геометрии Oracle Spatial
  • Используется функциями Oracle Spatial
  • Должно быть больше нуля
  • Для геодезических данных, SDO_UB_1 должно быть равным 180, а SDO_UB_2 – 90. Допуски задаются в метрах с минимальным значением 0.05.
  • Значение по умолчанию зависит от экстента загружаемых данных.

Значение больше соответствующих значений SDO_LB (Обратитесь к документации Oracle Spatial Users Guide, чтобы узнать об этих значениях.)

только для Oracle Spatial

SE_ANNOCAD_LOB_STORAGE

Задает хранение столбца SE_ANNO_CAD_DATA, который присоединяется к любой таблице, использующей хранение SDO_GEOMETRY, и содержит данные аннотаций CAD или ArcSDE.

Дополнительную информацию об условиях LOB в выражении CREATE TABLE см. в документации по Oracle.

только для Oracle Spatial

SESSION_INDEX

Определение хранения индексов log-файлов как изолированных, так и на основе сеансов ArcSDE

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

SESSION_STORAGE

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

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

ST_GEOM_LOB_STORAGE

Управляет хранением столбца SHAPE.POINTS для объекта ST_Geometry

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

Для дополнительной информации о хранении LOB см. Хранение данных BLOB в базах геоданных на Oracle.

ST_INDEX_PARTITION_LOCAL

Задает, будет ли sde.st_spatial_index для разделяемой таблицы создаваться как глобальный или локальный (FALSE означает, что st_spatial_index будет глобальным; TRUE – локальным.)

true (истина) или false (ложь)

Применяется только к разделяемой бизнес-таблице со столбцами ST_Geometry

STATES_INDEX

Определение способа хранения таблицы STATES

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

STATES_LINEAGES_TABLE

Определение способа хранения таблицы STATE_LINEAGES

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

STATES_TABLE

Определение способа хранения таблицы STATES

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

UI_NETWORK_TEXT

Параметр пользовательского интерфейса, который указывает, что соответствующее ключевое слово конфигурации появится в пользовательском интерфейсе ArcGIS; содержит описание конфигурации сети

Описание – до 8000 символов

UI_TERRAIN_TEXT

Параметр пользовательского интерфейса, который указывает, что соответствующее ключевое слово конфигурации появится в пользовательском интерфейсе ArcGIS; содержит описание конфигурации набора данных terrain

Описание – до 8000 символов

UI_TEXT

Параметр пользовательского интерфейса, который указывает, что соответствующее ключевое слово конфигурации появится в пользовательском интерфейсе ArcGIS; содержит описание соответствующего несоставного ключевого слова конфигурации

Описание – до 8000 символов

UI_TOPOLOGY_TEXT

Параметр пользовательского интерфейса, который указывает, что соответствующее ключевое слово конфигурации появится в пользовательском интерфейсе ArcGIS; содержит описание конфигурации топологии

Описание – до 8000 символов

UNICODE_STRING

Определяет, будут ли использоваться текстовые типы Unicode (если задано TRUE, знак поля будет храниться в типах данных, совместимых с UNICODE. Например, если значением параметра UNICODE_STRING является FALSE, строчным типом данных будет VARCHAR2. Если значением UNICODE_STRING будет TRUE, типом данных поля будет NVARCHAR2.)

true (истина) или false (ложь).

VERSIONS_INDEX

Определение способа хранения индекса таблицы VERSIONS

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

VERSIONS_TABLE

Определение способа хранения таблицы VERSIONS

См. документацию для Oracle (параметры СОЗДАТЬ ТАБЛИЦУ (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>

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

XML_DOC_LOB_STORAGE

Информация о хранении и получения доступа к документам XML в столбце xml_doc таблицы sde_xml_doc<n>

См. документацию для Oracle (параметры хранения LOB).

Для дополнительной информации о хранении LOB см. Хранение данных BLOB в базах геоданных на Oracle.

XML_DOC_MODE

Тип хранения XML-документов

СЖАТЫЙ (COMPRESSED) или БЕЗ СЖАТИЯ (UNCOMPRESSED)

XML_DOC_STORAGE

Условие хранения таблицы sde_xml_doc<n>

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

XML_DOC_UNCOMPRESSED_TYPE

Если значение параметра XML_DOC_MODE установлено на UNCOMPRESSED, параметр XML_DOC_UNCOMPRESSED_TYPE определяет формат хранения XML-документов

Поскольку значение ХML_DOC_MODE по умолчанию установлено на COMPRESSED, параметр XML_DOC_UNCOMPRESSED_TYPE по умолчанию отсутствует; Возможные значения: CLOB или NCLOB

XML_DOC_VAL_LOB_STORAGE

Информация о хранении и получения доступа к содержанию XML-документа в столбце xml_doc_val таблицы sde_xml_doc<n>

См. документацию для Oracle (параметры хранения LOB).

Для дополнительной информации о хранении LOB см. Хранение данных BLOB в базах геоданных на Oracle.

XML_IDX_INDEX_DOUBLE

Условие хранения для индекса xmlix<n>_db столбца double_tag таблицы sde_xml_idx<n>

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

XML_IDX_INDEX_ID

Условие хранения для индекса xmlix<n>_id столбца ID таблицы xml_idx<n>

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

XML_IDX_INDEX_PK

Условие хранения для индекса xmlix<n>_pk столбца идентичности xml_key_column таблицы sde_xml_idx<n>

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

XML_IDX_INDEX_STRING

Условие хранения для индекса xmlix<n>_st столбца string_tag таблицы sde_xml_idx<n>

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

XML_IDX_INDEX_TAG

Условие хранения для индекса xmlix<n>_tg столбца tag_id таблицы sde_xml_idx<n>

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

XML_IDX_INDEX_TEXT

Параметры создания индекса XML (см. Oracle Text Reference.)

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

XML_IDX_STORAGE

Условие хранения для таблицы sde_xml_idx<n> (индексной таблицы столбца XML)

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

XML_IDX_TEXT_TAG_STORAGE

Информация о хранении и доступе к содержанию столбца text_tag в таблице sde_xml_idx<n> (индексная таблицы столбца XML)(если значение не указано [по умолчанию] или, если не указано DISABLE STORAGE IN ROW, эти LOB-данные хранятся в строке.)

<no value>, ENABLE STORAGE IN ROWили DISABLE STORAGE IN ROW

XML_IDX_TEXT_UPDATE_MEMORY

Объем памяти, используемый для построения и обновления текстового индекса, например, 2М для выделения 2 МБ

Целочисленное значение, большее 0, но меньшее объема доступной оперативной памяти, данное в МБ (обозначается М)(Обратитесь к документации по Oracle, чтобы узнать о рекомендуемых значениях.)

XML_IDX_TEXT_UPDATE_METHOD

Метод отслеживания изменений текстового индекса Oracle:

  • NONE – обновление вручную с помощью запуска пакета Oracle Text (по умолчанию)
  • BUFFERED – обновление с помощью ArcGIS при закрытии потока
  • IMMEDIATE – обновление с помощью ArcGIS при вставке или обновлении строки

NONE, BUFFERED или IMMEDIATE

XML_INDEX_TAGS_INDEX

Выражение хранения для индекса xml_indextags_pk таблицы xml_indexes

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

XML_INDEX_TAGS_TABLE

Выражение хранения для таблицы sde_xml_index_tags и индексов xml_indextags_ix1 и xml_indextags_ix2 по столбцам tag_name и tag_alias соответственно

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

Краткое описание параметров конфигурации
ПримечаниеПримечание:

Для параметров XML <n> соответствует xml_column_id, относящемуся к указанному столбцу XML.

Описания функций параметров

В следующем разделе приводится более подробное описание параметров, указанных в таблице.

Параметры хранения для бизнес-таблицы и индекса

Бизнес-таблица – это таблица Oracle, созданная клиентом ArcGIS, командой администрирования sdetable или функцией ArcSDE C API SE_table_create. Используйте параметр B_STORAGE таблицы DBTUNE для определения конфигурации хранения бизнес-таблицы.

Для поддержки создания индексов бизнес-таблицы существуют пять параметров хранения индексов:

  • Параметр B_INDEX_USER содержит конфигурацию хранения пользовательских индексов, созданных с помощью функции C API SE_table_create_index и операции create_index команды sdetable.
  • Параметр B_INDEX_ROWID содержит конфигурацию хранения индекса, который создает ArcGIS по зарегистрированного столбцу ObjectID таблицы, как правило, называющемся ROWID или OBJECTID.
  • Параметр B_INDEX_SHAPE содержит конфигурацию хранения индекса пространственного столбца, созданного ArcGIS при добавлении пространственного столбца бинарной геометрии в бизнес-таблицу. Этот индекс создается с помощью функции ArcSDE C API SE_layer_create. Данная функция вызывается ArcGIS при создании класса пространственных объектов, а также при операциях добавления в команде sdelayer.
  • Параметр B_INDEX_RASTER содержит конфигурацию хранения индекса растрового столбца, созданного ArcGIS при добавлении растрового столбца в бизнес-таблицу. Этот индекс создается с помощью функции ArcSDE C API SE_rastercolumn_create. Данная функция вызывается ArcGIS при создании класса пространственных объектов с помощью операций добавления, копирования или импорта команды sderaster.
  • Параметр B_INDEX_TO_DATE определяет хранения для индекса R<ид_регистрации>_sde_todate. Этот индекс создается при включении архивации бизнес-таблицы и используется при обновлении таблицы истории во время архивации.

Параметры хранения таблиц добавлений и удалений

Регистрация бизнес-таблицы или класса пространственных объектов как версионных позволяет нескольким пользователям обслуживать и изменять объект. Для каждой таблицы, зарегистрированной как версионной, ArcGIS создает две таблицы: таблицу добавлений и таблицу удалений.

Через необходимые интервалы времени пользователи объединяют свои изменения с изменениями, внесенными другими пользователями, и разрешают конфликты, которые возникают при изменении один и тех же объектов.

Параметры таблицы добавлений

Параметр A_STORAGE обслуживает конфигурацию хранения для таблицы добавлений. Таблица добавлений названа А<n>, где <n> – это идентификатор регистрации, содержащийся в системной таблице TABLE_REGISTRY. Например, если бизнес-таблица ROADS имеет идентификатор регистрации 10, ArcGIS создает таблицу добавлений с именем А10.

Другие пять параметров хранения содержат конфигурацию хранения индексов таблицы добавлений:

  • Параметр A_INDEX_RASTER задает конфигурацию хранения индекса, который создается по растровому столбцу таблицы добавлений. Индекс называется SDE_RIX_<N>_A. <N> – это ID растрового столбца.
  • параметр хранения A_INDEX_ROWID содержит конфигурацию хранилища индекса, который создается ArcGIS по версионному ID состояния и ObjectID (также называется ROWID) столбца. Индекс ROWID таблицы добавлений называется A<n>_PK, где <n> – это идентификатор регистрации бизнес-таблицы, с которой связана таблица добавлений.
  • Параметр A_INDEX_STATEID содержит конфигурацию хранения индекса, который ArcGIS создает по столбцу SDE_STATE_ID таблицы добавлений. Индекс столбца SDE_STATE_ID называется A<n>_STATE_ID_IX1, где <n> – это идентификатор регистрации бизнес-таблицы, с которой связана таблица добавлений.
  • Параметр A_INDEX_SHAPE содержит конфигурацию хранения индекса, который ArcGIS создает по пространственному столбцу таблицы добавлений. Если бизнес-таблица содержит пространственный столбец, этот столбец и его индекс дублируются в таблице добавлений. Индекс пространственного столбца таблицы добавлений называется A<n>_IX1_A, где <n> – это ID слоя класса объектов, как указано в таблице LAYERS.
  • Параметр хранения A_INDEX_USER содержит конфигурацию хранения пользовательских индексов, которую создает ArcGIS для таблицы добавлений. Пользовательские индексы бизнес-таблиц дублируются в таблице добавлений.

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

Параметр D_STORAGE содержит конфигурацию хранения для таблицы удалений. Таблица добавлений названа D<n>, где <n> – это идентификатор регистрации, содержащийся в системной таблице TABLE_REGISTRY. Например, если бизнес-таблица ROADS имеет идентификатор регистрации 10, ArcGIS создает таблицу удалений с именем D10.

Другие два параметра хранения содержат конфигурацию хранения индексов, которые ArcGIS создает для таблицы удалений. Параметр D_INDEX_STATE_ROWID содержит конфигурацию хранения индекса D<n>_IDX1, который ArcGIS создает по столбцам SDE_STATE_ID и SDE_DELETES_ROW_ID в таблице удалений. Параметр D_INDEX_DELETED_AT содержит конфигурацию хранения индекса D<n>_PK, который ArcGIS создает по столбцам DELETED_AT, SDE_DELETES_ROW_ID и SDE_STATE_ID в таблице удалений.

Дополнительную информацию по структуре таблиц добавлений и удалений и их использованию см. в разделе Версионные таблицы в базе геоданных Oracle.

Параметры таблиц пространственного индекса и объекта

Классы пространственных объектов, созданные с помощью ST_Geometry с пространственным индексом, создают дополнительную таблицу в базе данных Oracle. Таблица пространственного индекса называется S<n>_IDX$, где <n> – это значение индекса геометрии таблицы. Значение может быть получено с помощью запроса к таблице SDE.ST_GEOMETRY_COLUMNS. Таблица пространственного индекса создается как Oracle Indexed Organized Table (IOT). Пространственный индекс атрибута ST_Geometry выглядит как A<n>_IX1, при просмотре из Enterprise Manager. Значение <n> соответствует LAYER_ID, хранящемуся в таблице LAYERS.

Если вы создаете разделяемую бизнес-таблицу, содержащую столбец ST_Geometry, желательно также использовать разделяемый пространственный индекс. Существуют два типа метода разделения: глобальный и локальный. По умолчанию в разделяемой бизнес-таблице создаются глобальные разделяемые индексы. Чтобы создать локальный индекс, необходимо добавить ключевое слово LOCAL в конце выражения CREATE INDEX. Чтобы разрешить ArcGIS добавить LOCAL в конце выражения CREATE INDEX, задайте параметру ST_INDEX_PARTITION_LOCAL значение TRUE под ключевым словом DEFAULTS.

Если бизнес-таблица с ST_Geometry не разделяемая, а вы задали для ST_INDEX_PARTITION_LOCAL значение TRUE, появится следующее сообщение:

ORA-14016: underlying table of a LOCAL partitioned index must be partitioned

Класс объектов, созданный в формате сжатого бинарного хранения ArcSDE (тип данных LONG RAW или BLOB) добавляет два таблицы в базу данных Oracle – таблицу объектов и таблицу пространственного индекса. Таблица пространственного индекса создается как S<n>, где <n> – это ID слоя класса объектов таблицы пространственного индекса, как указано в таблице LAYERS. Три индекса создаются для таблицы объектов и два – для таблицы пространственных индексов. Параметры конфигурации, которые применяются к таблице пространственных индексов, обычно начинаются с S_.

Параметры для этих таблиц и индексов действуют так же, как параметры хранения для B_STORAGE и B_INDEX_* бизнес-таблицы. Параметр S_STORAGE хранит конфигурацию Oracle CREATE TABLE таблицы пространственного индекса и индексы для хранения Esri ST_Geometry. Параметр S_INDEX_ALL применяется только к бинарному хранению и содержит параметры Oracle CREATE INDEX первого индекса пространственной таблицы. Таблица пространственного индекса создается как S<n>_IX1, где <n> – это ID слоя класса объектов таблицы пространственного индекса, как указано в таблице LAYERS.

Параметр S_INDEX_SP_FID хранит конфигурацию Oracle CREATE INDEX второго индекса таблицы пространственного индекса, если для класса объектов используется бинарное хранение. Таблица пространственного индекса создается как S<n>_IX2, где <n> – это ID слоя класса объектов таблицы пространственного индекса, как указано в таблице LAYERS.

Параметры класса объектов применяются только для бинарного хранения. Эти параметры начинаются с F_.

  • Параметр хранения F_STORAGE содержит строку конфигурации хранения Oracle CREATE TABLE класса объектов. Таблица объектов создается как F_<n>, где <n> – это ID слоя класса объектов таблицы пространственного индекса, как указано в таблице LAYERS.
  • Параметр хранения F_INDEX_FID содержит строку конфигурации хранения Oracle CREATE INDEX индекса пространственного столбца таблицы объектов. Индекс пространственного столбца создается как F<n>_UK1, где <n> – это ID слоя класса объектов таблицы пространственного индекса, как указано в таблице LAYERS.
  • Параметр хранения F_INDEX_AREA содержит строку конфигурации хранения Oracle CREATE INDEX индекса столбца площади таблицы объектов. Индекс столбца площади создается как F<n>_AREA_IX2, где <n> – это ID слоя класса объектов таблицы пространственного индекса, как указано в таблице LAYERS.
  • Параметр хранения F_INDEX_LEN содержит строку конфигурации хранения Oracle CREATE INDEX индекса столбца длины таблицы объектов. Индекс столбца длины создается как F<n>_LEN_IX3, где <n> – это ID слоя класса объектов таблицы пространственного индекса, как указано в таблице LAYERS.

Параметры хранения таблицы и индекса растра

Растровый столбец, добавляемый в бизнес-таблицу, является фактически ссылкой внешнего ключа на данные растра, хранящиеся в схеме, состоящей из четырех таблиц и пяти индексов поддержки. Параметры таблицы растра задают конфигурацию растровых таблиц и индексов.

Параметр RASTER_STORAGE задает тип данных, используемый для хранения растровых данных. Значения: BLOB, LONG RAW, SDO_GEORASTER или ST_Raster. Типы ST_Raster и SDO_GEORASTER доступны через SQL.

ВниманиеВнимание:

Не используйте LONG RAW для новых данных, Oracle может отказаться от поддержки этого типа данных в будущем. Хотя LONG RAW все еще работает, не используйте его; выберите другой тип хранения.

Если вы хотите, чтобы все столбцы растров базы данных использовали один формат хранения, задайте RASTER_STORAGE в ключевом слове конфигурации DEFAULTS. Например, чтобы изменить RASTER_STORAGE с BLOB на SDO_GEORASTER, сделайте следующее:

## DEFAULTS
RASTER_STORAGE "SDO_GEORASTER"
<other parameters>
END

Параметр RASTER_STORAGE замещает RASTER_BINARY_TYPE, который еще работает. но уже не поддерживается.

Параметр RAS_STORAGE содержит конфигурацию хранения Oracle CREATE_TABLE таблицы RAS.

Параметр хранения RAS_INDEX_ID содержит конфигурацию хранения Oracle CREATE INDEX индекса таблицы RAS.

Параметр BND_STORAGE содержит конфигурацию хранения Oracle CREATE_TABLE таблицы BND.

Параметр хранения BND_INDEX_COMPOSITE содержит конфигурацию хранения Oracle CREATE INDEX композитного индекса столбца таблицы BND.

Параметр хранения BND_INDEX_ID содержит конфигурацию хранения Oracle CREATE INDEX индекса столбца ID (RID) строки таблицы BND.

Параметр AUX_STORAGE содержит конфигурацию хранения Oracle CREATE_TABLE таблицы AUX.

Параметр хранения AUX_INDEX_COMPOSITE содержит конфигурацию хранения Oracle CREATE INDEX индекса таблицы AUX.

Параметр BLK_STORAGE содержит конфигурацию хранения Oracle CREATE_TABLE таблицы BLK.

Параметр хранения BLK_INDEX_COMPOSITE содержит конфигурацию хранения Oracle CREATE TABLE индекса таблицы BLK.

ArcGIS предлагает четыре формата хранения растров в Oracle. Параметр RASTER_STORAGE обозначает метод хранения геометрии. Параметр RASTER_STORAGE имеет следующие значения:

  • BLOB
  • ST_RASTER
  • SDO_GEORASTER
  • LONGRAW
ПримечаниеПримечание:

Тип данных LONG RAW может не поддерживаться в следующих версиях Oracle, не используйте его для новых растровых данных.

Дополнительные сведения о хранении растров в базе геоданных см. в разделе Наборы растровых данных и каталоги растров в базе геоданных под управлением Oracle.

Существует дополнительный тип таблицы растра – таблица атрибутов растра. Эта таблица (или таблицы; их может быть несколько) хранит значения атрибутов по значениям ячеек растра. Параметр B_STORAGE определяет хранение этих таблиц. Если необходимо определить другое местоположение для хранения этих таблиц, чтобы они располагались отдельно от других бизнес-таблиц классов пространственных объектов, обязательно создайте ключевое слово растра, которое можно использовать при создании растровых наборов данных и растровых каталогов, в которых содержатся различные сведения хранения для таблиц растровых атрибутов.

Дополнительные сведения о таблицах растровых атрибутов см. в разделе Таблицы атрибутов растровых наборов данных Сведения о пользовательских ключевых словах конфигурации см. в разделе Пользовательские ключевые слова конфигурации.

Параметры хранения геометрии

Базы геоданных в Oracle могут использовать пять форматов хранения пространственных данных. Параметр GEOMETRY_STORAGE обозначает метод хранения геометрии. Если вы хотите использовать один тип хранения в большинстве классов объектов, задайте параметр GEOMETRY_STORAGE в ключевом слове DEFAULTS. Параметр GEOMETRY_STORAGE имеет следующие возможные значения:

  • ST_Geometry for Oracle – этот тип позволяет базе данных использовать тип данных ST_GEOMETRY. Если вы хотите хранить ваши пространственные данные в этом формате, параметр GEOMETRY_STORAGE должен иметь значение ST_GEOMETRY. (Начиная с ArcSDE 9.3, если GEOMETRY_STORAGE не задан, используется ST_GEOMETRY.)
  • Сжатый двоичный формат ArcSDE (ArcSDE Compressed Binary), хранящийся как тип данных BLOB

    Если вы хотите хранить ваши пространственные данные в этом формате, параметр GEOMETRY_STORAGE должен иметь значение SDELOB. Если вы хотите, чтобы этот формат был типом хранения данных по умолчанию, присвойте значение SDELOB параметру GEOMETRY_STORAGE в ключевом слове конфигурации DEFAULTS.

  • Сжатый двоичный формат ArcSDE – если вы хотите хранить ваши пространственные данные в этом формате, параметр GEOMETRY_STORAGE должен иметь значение SDEBINARY.
    ПримечаниеПримечание:

    В следующей версии Oracle тип хранения LONG RAW может стать устаревшим. По этой причине не рекомендуется использовать хранение SDEBINARY для новых классов пространственных объектов. Чтобы перенести классы объектов из LONG RAW в BLOB или ST_GEOMETRY, см. Перенос столбцов растров в тип ST_Raster с помощью инструмента геообработки Изменить условия хранения.

  • Тип геометрии Oracle Spatial – это объект реляционного типа позволяет включать в модель базы данных тип SDO_GEOMETRY на СУБД Oracle.

    Если вы хотите хранить ваши пространственные данные в этом формате, параметр GEOMETRY_STORAGE должен иметь значение SDO_GEOMETRY. Если вы хотите, чтобы этот формат был типом хранения данных по умолчанию, присвойте значение SDO_GEOMETRY параметру GEOMETRY_STORAGE в ключевом слове конфигурации DEFAULTS.

  • Тип OGC Well-known binary geometry type (WKB) – тип, обеспечивающий портативное представление геометрии в виде непрерывного потока байтов. Представление OGCWKB поддерживает только простые 2D геометрии.

    Если вы хотите хранить ваши пространственные данные в этом формате, параметр GEOMETRY_STORAGE должен иметь значение OGCWKB, Если вы хотите, чтобы этот формат был типом хранения данных по умолчанию, присвойте значение OGCWKB параметру GEOMETRY_STORAGE в ключевом слове конфигурации DEFAULTS.

параметры XML

ПримечаниеПримечание:

Если вы не используете столбцы XML и XML-документы в вашей базе геоданных, эти параметры настраивать не нужно.

Параметр XML_COLUMN_STORAGE определяет, создаются ли столбцы XML как XML ArcSDE или как собственные XML Oracle. По умолчанию используются ArcSDE XML (SDE_XML).

Столбец XML может иметь два текстовых индекса: один для таблицы документов XML и один для таблицы индексов XML. Чтобы создать столбец XML параметр XML_IDX_INDEX_TEXT должен иметь соответствующее значение. Это значение используется в условии PARAMETERS при создании индексов текстового контекста столбца XML. Соответствующее значение параметра XML_IDX_INDEX_TEXT – это не те значения, которые используются для других параметров DBTUNE при создании других типов индексов. Значение в условии PARAMETERS управляет параметрами хранения текстовых индексов, языком лингвистического анализа для индексации и поиска текста в документах XML, расписанием обновления текстовых индексов и другими специфическими настройками.

Документы XML хранятся как большие объекты (LOB) в таблице документов XML в столбцах XML_DOC и XML_DOC_VAL и в индексной таблице XML в столбце TEXT_TAG. Важно правильно настроить эти параметры, чтобы добиться высокой скорости поиска. LOB хранятся в строках, если данные LOB хранятся в том же блоке, что и остальные данные строки. Однако строковое хранение возможно, только если размер данных LOB менее 4 КБ. При хранении вне строк, данных хранятся в сегменте LOB, а в строке с остальными данными находится только локатор LOB.

Можно выбрать способ хранения данных LOB, связанных со столбцом XML, с помощью параметров DBTUNE XML_DOC_LOB_STORAGE, XML_DOC_VAL_LOB_STORAGE и XML_IDX_TEXT_TAG_STORAGE. Введите значение "DISABLE STORAGE IN ROW", чтобы хранить данные вне строк, или "ENABLE STORAGE IN ROW", чтобы хранить их в строках.

Когда данные LOB хранятся вне строк XML, ArcGIS по умолчанию располагает в том же табличном пространстве, что и таблица документов XML. Данные LOB можно переместить в другое табличное пространство.

Типичный документ XML, содержащий данные, описывающие ГИС-ресурс, будет больше 4 КБ. Тесты показывают, что столбцы XML, связанные с ArcIMS Metadata Services работают быстрее, когда данные LOB, хранятся вне строк в отдельном табличном пространстве, не в пространстве таблицы документа XML. Однако сервис метаданных может содержать данные gazetteer вместо обычных документов XML. Данные Gazetteer очень малы, обычно, менее 100 байт. Сервисы метаданных, содержащие данные gazetteer работают лучше, когда данные LOB хранятся в строках. См. Настройки базы данных Oracle для поддержки столбцов ArcSDE XML, чтобы узнать о настройке столбцов ArcSDE XML для работы с сервисами метаданных в вашей базе геоданных.

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

Таблицы log-файла используются ArcGIS для обслуживания наборов выбранных записей.

Параметры файлов журнала влияют на таблицы и индексы данных файлов журнала. Они начинаются с буквы L или слова SESSION. Бизнес-таблица имеет следующие параметры:

  • LF_STORAGE определяет конфигурацию таблицы LOGFILES.
  • LF_INDEXES определяет создание индексов logfiles_pk и logfiles_uk таблицы LOGFILES.
  • LD_STORAGE определяет конфигурацию таблиц LOGFILE_DATA и LOGPOOL_<SDE_ID>.
  • LD_INDEX_ROWID определяет создание индекса LOGFILE_DATA_idx1 для таблицы LOGFILE_DATA и индекса LOGPOOL_<SDE_ID>_idx1 для таблицы LOGPOOL_<SDE_ID>.
  • LD_INDEX_DATA_ID определяет создание индекса LOGFILE_DATA_idx2 для таблицы LOGFILE_DATA и индекса LOGPOOL_<SDE_ID>_idx1 для таблицы LOGPOOL_<SDE_ID>.
  • SESSION_STORAGE задает конфигурацию отдельной таблицы журнала LOGDATA_<SDE_ID>_<Current_standalone_id> и таблицы сеансов SESSION_<sde_id>.
  • SESSION_INDEX определяет создание индекса LOGDATA_<SDE_ID>_<sde_id>_<Current_standalone_id>_idx1 для отдельной таблицы журнала и индекса таблицы сеансов LOGSESSION_<SDE_ID>_idx1.
  • SESSION_TEMP_TABLE не используется в базах данных Oracle.

Дополнительные сведения об использовании таблиц log-файла в базе геоданных см. в разделе Опции конфигурации таблицы log-файлов ArcSDE для Oracle.

Параметры пользовательского интерфейса

Параметры пользовательского интерфейса начинаются с UI и указывают, что соответствующее ключевое слово конфигурации будет доступно в пользовательском интерфейсе ArcGIS и ArcObjects. UI_TEXT используется для несоставных ключевых слов конфигурации. UI_TOPOLOGY_TEXT используется для ключевых слов топологии. UI_TERRAIN_TEXT используется для ключевых слов terrain. UI_NETWORK_TEXT используется для ключевых слов сети. Дополнительные сведения об использовании параметров UI см. в разделе Обеспечение доступности ключевых слов конфигурации в ArcGIS.

Дополнительные параметры

В таблице DBTUNE также можно настроить некоторые отдельные параметры:

Параметр COMPRESS_ROLLBACK_SEGMENT

Периодическое сжатие дерева состояний версионной базы данных – это обязательная процедура.

Транзакции операции сжатия обычно увеличиваются; если вы используете ручной метод отмены Oracle, Esri рекомендует создавать отдельный, большой сегмент отката для хранения изменений. Параметр хранения COMPRESS_ROLLBACK_SEGMENT содержит имя сегмента отката, которое создано для этих целей. Добавьте параметр COMPRESS_ROLLBACK_SEGMENT в ключевое слово DEFAULTS.

Начиная с Oracle 10g, не рекомендуется использовать метод ручной отмены. См. документацию к Oracle 10g.

Параметр ATTRIBUTE_BINARY

ArcGIS задает атрибутивные столбцы, используемые для хранения бинарных данных как LONG RAW или BLOB. Рекомендуется и используется по умолчанию BLOB.

ПримечаниеПримечание:

До версии ArcSDE 9.2, LONGRAW был значением по умолчанию для параметра ATTRIBUTE_BINARY. Когда вы обновляете базу геоданных до версии 9.2 или более поздней, это значение в таблице DBTUNE не меняется. Чтобы сделать BLOB типом данных по умолчанию, необходимо вручную изменить параметр DEFAULTS ATTRIBUTE_BINARY на BLOB. После этого, новые классы объектов, создаваемые с ключевым словом DEFAULTS, будут использовать BLOB для бинарных столбцов. Чтобы перевести существующие атрибутивные столбцы из формата LONG RAW в BLOB, см. Изменить условия хранения.

Если вы используете представления классов объектов, необходимо создать класс объектов с ключевым словом конфигурации, в котором параметр ATTRIBUTE_BINARY имеет значение BLOB. Если для DEFAULTS ATTRIBUTE_BINARY задано значение LONGRAW, необходимо создать другое ключевое слово конфигурации, которое может применяться пользователями при создании классов объектов, содержащих классы представлений.

Например, можно добавить следующее ключевое слово конфигурации REPRESENTATIONS так:

##REPRESENTATIONS
ATTRIBUTE_BINARY   BLOB
UI_TEXT    "Configuration keyword used to create feature classes
 containing representation classes"
END

Более подробную информацию о создании пользовательских ключевых слов см. в разделе Пользовательские ключевые слова конфигурации. Если создается класс объектов с ключевым словом, которое содержит параметр ATTRIBUTE_BINARY со значением LONGRAW и несколькими созданными представлениями, появится сообщение об ошибке:

Unable to create the representation. Underlying DBMS error.

Это происходит потому, что при каждом добавлении нового класса представлений, в бизнес-таблицу класса объектов добавляются два новых поля – LONG RAW и BLOB. Таблицы в Oracle не могут содержать более одного поля LONG RAW, поэтому, когда добавляется еще одно поле LONG RAW, появляется ошибка.

Параметр UNICODE_STRING

Параметр UNICODE_STRING задает, будут ли храниться текстовые столбцы как типы данных VARCHAR2 (не-Юникод) или NVARCHAR2 (Юникод).

Обсуждение данных Юникод находится в разделе Обзор Юникод.

5/10/2014