Типы ключевых слов конфигурации
По умолчанию некоторые ключевые слова конфигурации присутствуют во всех системах управления базами данных (СУБД), используемых для внедрения многопользовательских баз геоданных. Другие присутствуют по умолчанию только в специальных версиях СУБД. При этом другие слова могут быть созданы или настроены администратором базы геоданных.
Ключевые слова, присутствующие по умолчанию во всех версиях СУБД
В данном разделе описаны ключевые слова конфигурации, которые по умолчанию присутствуют во всех версиях СУБД.
ЗНАЧЕНИЯ ПО УМОЛЧАНИЮ
Как следует из имени, параметры с ключевым словом конфигурации DEFAULTS используются по умолчанию при создании таблиц, классов пространственных объектов, растровых наборов данных и индексов. Если вы не указали другое имя при создании данных в базе геоданных или указали ключевое слово, в котором отсутствуют некоторые необходимые параметры, то будут использоваться значения ключевого слова DEFAULTS. При создании базы геоданных таблица DBTUNE полностью заполняется ключевыми словами конфигурации DEFAULTS.
При изменении группы параметра с ключевым словом DEFAULTS вам необходимо заполнить ее значениями, представляющими наиболее общую конфигурацию хранения ваших данных. Такое действие избавляет вас от необходимости задания всех параметров для каждого определяемого вами ключевого слова. Например, если вы создаете ключевое слово конфигурации для создания таблиц в месте хранения, связанном с остальными данными, то вам необходимо только добавить параметры, которые указывают на место хранения таблиц. Остальные параметры, например, тип хранения геометрии, могут быть взяты из группы параметров с ключевым словом DEFAULTS.
Заполнение ключевого слова DEFAULTS другими наиболее часто используемыми значениями для конкретного положения также упрощает действия пользователей, создающих данные; если ключевое слов DEFAULTS содержит параметры, необходимые пользователям для 95% данных, то им следует только позаботиться о выборе другого ключевого слова для оставшихся 5%.
Ключевое слово конфигурации DEFAULTS может быть выбрано при каждом создании таблицы, класса пространственных объектов или набора растровых данных. Если вы не указали ключевое слово при создании или загрузке данных, то для группы параметров автоматически используется ключевое слово DEFAULTS.
Параметры конфигурации, которые изначально присутствуют в группе параметра с ключевым словом DEFAULTS, определяются СУБД. Если вы не настроили группу параметра DEFAULTS для каждой СУБД, см. следующие разделы, посвященные содержащимся в ней параметрам.
Ключевое слово и его параметры представлены в том виде, в котором они используются в файле dbtune, а не в таблице DBTUNE. (Например, в таблице DBTUNE перед ключевым словом конфигурации будет отсутствовать двойной знак решетки.)
LOGFILE_DEFAULTS
Ключевые слова конфигурации файла журнала в таблице DBTUNE используются для управления хранением таблиц файла журнала ArcSDE. Ключевое слово LOGFILE_DEFAULTS присутствует во всех версиях многопользовательской базы геоданных.
Для просмотра параметров по умолчанию для ключевого слова LOGFILE_DEFAULTS каждой системы управления базой данных см. следующие разделы:
При этом, вы также можете создать ключевые слова файла журнала для некоторых пользователей, так что всякий раз, когда пользователь создает набор выборки, который сопровождается созданием таблиц файла журнала ArcSDE, то используются настройки для ключевого слова файла журнала этого пользователя. Дополнительную информацию см. в пункте "Пользовательские ключевые слова файла журнала" раздела Пользовательские ключевые слова.
Составные ключевые слова конфигурации
Составное ключевое слово – это уникальный тип ключевого слова, используемого при необходимости сохранить таблицы в одной сети, наборе данных terrain или классе топологии в отдельных пространствах. Это может потребоваться, например, в тех случаях, когда одна таблица используется значительно чаще других или если одна из таблиц заметно превосходит остальные по размеру.
Составные ключевые слова конфигурации подразделяются на следующие элементы: родительский элемент, не имеющий суффикса, и элементы составного ключевого слова, которые различаются за счет добавления суффикса ::<имя элемента> к ключевому слову конфигурации родительского элемента.
Существует возможность создания собственных составных ключевых слов, но некоторые из них представлены по умолчанию – NETWORK_DEFAULTS, TOPOLOGY_DEFAULTS и TERRAIN_DEFAULTS.
Сетевые составные ключевые слова
NETWORK_DEFAULTS – родительское ключевое слово для составного ключевого слова сети по умолчанию. К другим элементам составного ключевого слова сети по умолчанию относятся: NETWORK_DEFAULTS::DESC и NETWORK_DEFAULTS::NETWORK. При указании родительского ключевого слова сети параметры и значения считываются из всех трех ключевых слов конфигурации.
Если вы хотите создать собственный набор ключевых слов сетевой конфигурации, замените DEFAULTS другим словом. Например, для составного ключевого слова пользовательской сети вы можете создать следующие ключевые слова:
NETWORK_HWY NETWORK_HWY::DESC NETWORK_HWY::NETWORK
Как и со всеми заданными ключевыми словами, вы должны будете определить значения хранилищ, которые вы хотите использовать для специальных сетевых классов не по умолчанию. В этом примере при указании родительского ключевого слова NETWORK_HWY для создания набора сетевых данных, ArcGIS использует значения, заданные для ключевых слов NETWORK_HWY, NETWORK_HWY::DESC и NETWORK_HWY::NETWORK – это необходимо для создания таблиц, составляющих сеть.
Сети состоят из нескольких системных таблиц и классов пространственных объектов. Параметры хранения, заданные для каждого элемента составного ключевого слова, используются для хранения различных таблиц в зависимости от типа сети и фактического указания ключевого слова. В следующей таблице приведен перечень элементов составных ключевых слов сети. которые влияют на хранение таблиц в геометрической сети или наборе сетевых данных:
Если вы ... | Элемент сетевого составного ключевого слова | ||
---|---|---|---|
NETWORK_<name> | NETWORK_<name>::DESC | NETWORK_<name>::NETWORK | |
Укажите родительское ключевое слово сети при создании набора сетевых данных | Определяет способ хранения класса объектов системных соединений, а также таблиц ND_<itemID>_DIRTYAREAS и ND_<ItemID>DIRTYOBJECTS. | Определяет способ хранения таблицы N_<ID>_DESC | Определяет способ хранения других таблиц N_<ID>_* |
не указывайте родительское ключевое слово сети при создании набора сетевых данных | Класс объекта системных соединений, таблицы ND_<itemID>_DIRTYAREAS и ND_<ItemID>DIRTYOBJECTS создаются с использованием ключевого слова DEFAULTS. Остальные таблицы наборов сетевых данных создаются с использованием параметров родительского ключевого слова NETWORK_DEFAULTS. | Не используется (Not used) | Не используется (Not used) |
Укажите родительское ключевое слово сети при создании геометрической сети | Определяет способ хранения класса объектов висячих соединений и таблицы ошибок построения | Определяет способ хранения таблицы N_<ID>_DESC | Определяет способ хранения других таблиц N_<ID>_* |
не указывайте родительское ключевое слово сети при создании геометрической сети | Класса объектов висячих соединений и таблицы ошибок построения создаются с использованием ключевого слова DEFAULTS. Остальные таблицы геометрической сети создаются с использованием параметров родительского ключевого слова NETWORK_DEFAULTS. | Не используется (Not used) | Не используется (Not used) |
Описание геометрической сети и таблиц набора сетевых данных см. разделы вашей СУБД:
Составные ключевые слова топологии
Составное ключевое слово TOPOLOGY управляет хранилищем таблиц топологии. Ваша база геоданных должна иметь корректное ключевое слово топологии в таблице DBTUNE для возможности создания топологии. Составное ключевое слово TOPOLOGY состоит из родительского элемента, TOPOLOGY_DEFAULTS и TOPOLOGY_DEFAULTS::DIRTYAREAS. Последний элемент показывает, где будет храниться таблица топологии DIRTYAREAS. Таблица DIRTYAREAS может достигать большого размера и очень активно используется в версионных базах геоданных. Поэтому если ваша база геоданных использует топологию и большое количество версионных редакций мест в данных, вы должны изменить значения параметра TOPOLOGY_DEFAULTS::DIRTYAREAS для хранения компонентов таблицы DIRTYAREAS в отдельном хранилище; по умолчанию они имеют те же настройки хранения, как и таблица топологии.
Следите, что бы наборы данных, которые находятся в одной топологии, использовали один и тот же тип хранилища геометрии; если это не так, вы можете получить в результате ошибки в топологии вследствие некоторых различий в способе хранения данных. Эти различия в большинстве случаев крайне малы, но они могут вызвать нарушение одного или нескольких топологических правил. Дополнительную информацию о топологии см. в разделе Основы топологии.
Описание таблиц топологии см. в разделе, посвященном хранению топологии для вашей СУБД
Составные ключевые слова топографии
Составное ключевое слово TERRAIN управляет хранилищем следующих таблиц, созданных для наборов данных terrain:
- DTM_<itemID>_COMPOSITETILES
- DTM_<itemID>_DIRTYAREA
- DTM_<itemID>_INSIDETILES
- DTM_<itemID>_MRFC
- DTM_<itemID>_PROPS
- DTM_<itemID>_EMBED_<N>
ItemID представляет собой значение в поле UUID таблицы GDB_ITEMS для отдельного набора данных terrain. N указывает на отдельную таблицу DTM_<itemID>_EMBED; количество данных таблицы может быть произвольным (0...n).
Ключевые слова terrain по умолчанию – TERRAIN_DEFAULTS, которое управляет хранилищем по умолчанию первых четырех таблиц, перечисленных выше, и TERRAIN_DEFAULTS::EMBEDDED, которое управляет хранилищем таблицы DTM_<itemID>_EMBED_<N>.
Таблица DTM_<itemID>_EMBED_<N> содержит внедренный класс пространственных объектов. По этой причине они могут быть намного больше, чем другие таблицы топографии; поэтому вы можете захотеть изменить параметры хранилища ключевого слова TERRAIN_DEFAULTS::EMBEDDED для хранения этих таблиц в другом месте или в пространстве другого размера, в зависимости от СУБД, которую вы используете для хранения вашей базы геоданных.
Terrains могут быть созданы только в случае, если у вас установлен и активен дополнительный модуль Дополнительный модуль ArcGIS 3D Analyst.
Описание таблиц terrain см. в разделе, посвященном хранению terrain для вашей СУБД:
Ключевые слова хранилища геометрии и растра
Если вы только хотите использовать различные типы хранения геометрии для небольшого объема ваших данных, то вы можете использовать для указания отдельные ключевые слова конфигурации при создании или внесении данных в базу данных. Таблицы DBTUNE и файлы dbtune для баз геоданных в Oracle, PostgreSQL и SQL Server содержат ключевые слова, которые вы можете использовать для указания хранилища геометрии или растра при создании или импорте данных с использованием команд администрирования ArcSDE или в ArcGIS for Desktop.
Наборы данных, которые участвуют в одной и той же топологии, должны хранится в одном типе хранения геометрии. Если это не так, вы можете получить ошибки топологии вследствие некоторых различий в способе хранения данных для различных типов хранилищ Эти различия в большинстве случаев крайне малы (например, в пределах нескольких миллиметров), но могут вызвать нарушение одного из ваших топологических правил. Например, если у вас есть полигональный класс пространственных объектов A, хранящийся в SDO_GEOMETRY, и полигональный класс пространственных объектов B, хранящийся в ArcSDE с двоичным сжатием (Long Raw), и вы разместите их в топологии с указанием правила топологии, то класс объектов A не должен перекрываться с классом объектов B, небольшая разность в способе определения объектов может привести к пересечению A и B, что нарушит правило топологии.
Если указать ключевое слово, содержащее несколько параметров, то остальные параметры будут считаны их ключевого слова конфигурации DEFAULTS. Поэтому, если вы укажите SDELOB при создании класса пространственных объектов в базе геоданных в Oracle, то программное обеспечение будет использовать значения параметров GEOMETRY_STORAGE, ATTRIBUTE_BINARY и RASTER_STORAGE ключевого слова SDELOB, затем перейдет к ключевому слову DEFAULTS для считывания остальных параметров, B_STORAGE и UNICODE_STRING.
Если вы хотите создать топологию, terrain или сеть, которые используют тип хранения геометрии, отличающийся от заданного в ключевом слове DEFAULTS, необходимо создать собственные ключевые слова, которые содержат соответствующие параметры хранения геометрии. Например, если вы создаете класс пространственных объектов дороги в базе данных Oracle с использованием SDO_GEOMETRY, а затем создаете сеть, использующую данный класс объектов дороги, то такая сеть также должна использовать SDO_GEOMETRY. Для этого вам необходимо создать выборку NETWORK составных ключевых слов, которые указывают хранилище SDO_GEOMETRY. Дополнительную информацию см. в раздел Составные ключевые слова и хранилище геометрии.
Ключевые слова, присутствующие в некоторых версиях СУБД
Ключевые слова конфигурации, присутствующие по умолчанию только в одной или двух базах данных, см. в разделе, относящимся к необходимой СУБД.
Пользовательские ключевые слова конфигурации
Как указано в описании файла журнала и ключевых словах конфигурации, вы можете создавать собственные ключевые слова для группировки отдельных параметров и настроек. Дополнительную информацию см. в разделе Пользовательские ключевые слова конфигурации.