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

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

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

В базах геоданных, хранящихся в Microsoft SQL Server, параметры sde_dbtune и соответствующие им строки конфигурации используются ArcGIS для задания способа хранения данных. В следующем списке перечислены настройки хранения с различными параметрами:

Существуют разные варианты категоризации параметров конфигурации. Часто параметр соответствует нескольким категориям. Например, параметр B_CLUSTER_RASTER может быть категоризован, как параметр бизнес-таблицы, параметр растра или параметр кластеризованного индекса.

В таблице внизу представлены в алфавитном порядке все возможные параметры конфигурации, которые можно использовать в базе геоданных в SQL Server. Далее следует более подробное описание этих параметров с нестрогим разделением на функциональные группы.

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

Описание

Значения

Примечания

A_CLUSTER_RASTER

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

1 или 0; 1 = кластеризованная 0 = некластеризованная

A_CLUSTER_ROWID

Тип индекса для столбца rowid в таблице добавлений

1 или 0; 1 = кластеризованная 0 = некластеризованная

A_CLUSTER_SHAPE

Тип индекса для столбца shape таблицы добавлений

1 или0; 1 = кластеризованная 0 = некластеризованная

A_CLUSTER_STATEID

Тип индекса для столбца stated таблицы добавлений

1 или 0; 1 = кластеризованная 0 = некластеризованная

A_CLUSTER_USER

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

1 или 0; 1 = кластеризованная 0 = некластеризованная

A_CLUSTER_XML

Тип индекса для столбца xml doc type таблицы добавлений

1 или 0; 1 = кластеризованная 0 = некластеризованная

A_INDEX_RASTER

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

1 или 0; 1 = кластеризованная 0 = некластеризованная

А_INDEX_ROWID

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

См. Онлайн-литературу по PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)).

А_INDEX_SHAPE

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

См. Онлайн-литературу по PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)).

A_INDEX_STATEID

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

См. Онлайн-литературу по PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)).

А_INDEX_USER

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

См. Онлайн-литературу по PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)).

А_INDEX_XML

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

См. Онлайн-литературу по PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)).

A_MS_SPINDEX

Определяет пространственный индекс для таблицы добавлений версионного класса пространственных объектов, который использует тип хранения Geometry SQL Server 2008

GRIDS = (MEDIUM, MEDIUM, MEDIUM, MEDIUM), CELLS_PER_OBJECT = 16

Другие возможные значения приведены в документации SQL Server по созданию пространственных индексов.

Только пространственные типы SQL Server (геометрический и географический)

A_OUT_OF_ROW

Определяет для столбцов типа varbinary(max) в таблице добавлений, будут ли данные храниться в строке или вне строки

Если значение равно 0, до 8000 бит могут быть сохранены непосредственно на странице данных таблицы. Если значение равно 1, данные будут всегда храниться вне записей.

0 или 1

Используется только в ArcGIS 10 и более поздних версиях

A_STORAGE

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

См. Онлайн-литературу по SQL Server L (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)).

AUX_CLUSTER_COMPOSITE

Тип индекса для первичного ключа

1 или0; 1 = кластеризованная 0 = некластеризованная

AUX_INDEX_COMPOSITE

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

См. Онлайн-литературу по PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)).

AUX_STORAGE

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

См. Онлайн-литературу по SQL Server L (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)).

B_CLUSTER_RASTER

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

1 или 0; 1 = кластеризованная 0 = некластеризованная

B_CLUSTER_ROWID

Тип индекса для столбца rowid в бизнес-таблице

1 или 0; 1 = кластеризованная 0 = некластеризованная

B_CLUSTER_SHAPE

Тип индекса для столбца shape бизнес-таблицы

1 или0; 1 = кластеризованная 0 = некластеризованная

B_CLUSTER_TO_DATE

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

1 или 0; 1 = кластеризованная 0 = некластеризованная

B_CLUSTER_USER

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

1 или 0; 1 = кластеризованная 0 = некластеризованная

B_CLUSTER_XML

Тип индекса для столбца xml doc type бизнес-таблицы

1 или 0; 1 = кластеризованная 0 = некластеризованная

B_INDEX_RASTER

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

См. Онлайн-литературу по PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)).

B_INDEX_ROWID

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

См. Онлайн-литературу по PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)).

B_INDEX_SHAPE

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

См. Онлайн-литературу по PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)).

B_INDEX_TO_DATE

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

См. Онлайн-литературу по PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)).

B_INDEX_USER

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

См. Онлайн-литературу по PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)).

B_INDEX_XML

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

См. Онлайн-литературу по PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)).

B_MS_SPINDEX

Определяет пространственный индекс для бизнес-таблицы класса пространственных объектов, который использует тип хранения Geometry или Geography SQL Server 2008

GRIDS = (MEDIUM, MEDIUM, MEDIUM, MEDIUM), CELLS_PER_OBJECT = 16

Другие возможные значения приведены в документации SQL Server по созданию пространственных индексов.

Только пространственные типы SQL Server (геометрический и географический)

B_OUT_OF_ROW

Определяет для столбцов varbinary(max) в бизнес-таблице, будут ли данные храниться в строке или вне строки

Если значение равно 0, до 8000 бит могут быть сохранены непосредственно на странице данных таблицы. Если значение равно 1, данные будут всегда храниться вне записей.

0 или 1

Используется только в ArcGIS 10 и более поздних версиях

B_STORAGE

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

См. Онлайн-литературу по SQL Server L (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)).

BLK_CLUSTER_COMPOSITE

Тип индекса для первичного ключа

1 или0; 1 = кластеризованная 0 = некластеризованная

BLK_INDEX_COMPOSITE

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

См. Онлайн-литературу по PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)).

BLK_OUT_OF_ROW

Определяет для столбцов varbinary(max) в таблице блоков растров, будут ли данные храниться в строке или вне строки

Если значение равно 0, до 8000 бит могут быть сохранены непосредственно на странице данных таблицы. Если значение равно 1, данные будут всегда храниться вне записей.

0 или 1

Используется только в ArcGIS 10 и более поздних версиях

BLK_STORAGE

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

См. Онлайн-литературу по SQL Server L (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)).

BND_CLUSTER_COMPOSITE

Тип индекса для первичного ключа

1 или 0; 1 = кластеризованная 0 = некластеризованная

BND_CLUSTER_ID

Тип индекса для столбцов RASTER_ID, SEQUENCE_NBR

1 или 0; 1 = кластеризованная 0 = некластеризованная

ВND_INDEX_COMPOSITE

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

См. Онлайн-литературу по PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)).

BND_INDEX_ID

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

См. Онлайн-литературу по PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)).

BND_STORAGE

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

См. Онлайн-литературу по SQL Server L (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)).

COLLATION_NAME

Сортировка определенных пользователем текстовых столбцов

Использует метод сортировки базы данных по умолчанию, если не задан другой

COMMENT

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

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

CROSS_DB_QUERY_FILTER

Определяет, может ли подключенный пользователь видеть растры или классы пространственных объектов за пределами базы данных; используется только в модели мультипространственной базы данных

1 или 0

1 = Только просмотр и доступ к данным в базе данных, к которой вы явно подключены

0 = Доступ к данным в других базах данных в мультипространственной базе данных

D_CLUSTER_ALL

Тип индекса для столбцов SDE_STATES_ID, SDE_DELETES_ROW_ID и DELETED_AT

1 или 0; 1 = кластеризованная 0 = некластеризованная

D_CLUSTER_DELETED_AT

Тип индекса для столбца DELETED_AT

1 или0; 1 = кластеризованная 0 = некластеризованная

D_INDEX_ALL

FILLFACTOR и местоположение (группа файлов) для составного индекса столбцов SDE_STATES_ID, SDE_DELETES_ROW_ID и DELETED_AT

См. Онлайн-литературу по PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)).

D_INDEX_DELETED_AT

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

См. Онлайн-литературу по PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)).

D_STORAGE

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

См. Онлайн-литературу по SQL Server L (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)).

F_CLUSTER_FID

Тип индекса для столбца FID

1 или0; 1 = кластеризованная 0 = некластеризованная

F_INDEX_AREA

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

См. Онлайн-литературу по PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)).

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

F_INDEX_FID

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

См. Онлайн-литературу по PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)).

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

F_INDEX_LEN

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

См. Онлайн-литературу по PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)).

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

F_OUT_OF_ROW

Определяет для столбцов varbinary(max) в таблице (f) пространственных объектов, будут ли данные храниться в строке или вне строки

Если значение равно 0, до 8000 бит могут быть сохранены непосредственно на странице данных таблицы. Если значение равно 1, данные будут всегда храниться вне записей.

0 или 1

Используется только в ArcGIS 10 и более поздних версиях

F_STORAGE

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

См. Онлайн-литературу по SQL Server L (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)).

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

GEOMETRY_STORAGE

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

Для SQL Server этот параметр хранения может принимать значения SDEBINARY, OGCWKB, GEOGRAPHY или GEOMETRY.

GEOMETRY, SDEBINARY, OGCWKB или GEOGRAPHY

GEOM_SRID_CHECK

Добавляет требование проверки значения SRID для столбца типа geometry

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

GEOMTAB_OUT_OF_ROW

Указывает, хранятся или нет столбцы типов varchar(max), nvarchar(max), varbinary(max) и xml размером меньше 8000 байт в строке данных боковой таблицы САПР

1 или 0

1 = хранятся вне строки, 0 = хранятся в строке

Таблицы САПР создаются только в том случае, если класс пространственных объектов использует хранение Геометрии или Географии и имеет возможность хранить объекты CAD

GEOMTAB_PK

Определение способа хранения для индекса первичного ключа таблицы САПР

См. Онлайн-литературу по PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)).

Таблицы САПР создаются только в том случае, если класс пространственных объектов использует хранение Геометрии или Географии и имеет возможность хранить объекты CAD

GEOMTAB_STORAGE

Определение способа хранения таблицы САПР

См. Онлайн-литературу по SQL Server L (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)).

Таблицы САПР создаются только в том случае, если класс пространственных объектов использует хранение Геометрии или Географии и имеет возможность хранить объекты CAD

I_STORAGE

Определяет способ хранения для i таблиц, используемых для создания идентификаторов.

См. Онлайн-литературу по SQL Server L (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)).

LD_INDEX_ALL

Определение способа хранения первичного ключа таблиц SDE_logfile_data и SDE_logpool

См. Онлайн-литературу по PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)).

LD_STORAGE

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

См. Онлайн-литературу по SQL Server L (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)).

LF_CLUSTER_ID

Тип индекса для первичного ключа SDE_logfiles

1 или 0; 1 = кластеризованная 0 = некластеризованная

LF_CLUSTER_NAME

Тип индекса для уникального индекса столбца log file_name таблицы SDE_logfiles

1 или 0; 1 = кластеризованная 0 = некластеризованная

LF_INDEX_ID

Определение способа хранения первичного ключа SDE_logfiles

См. Онлайн-литературу по PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)).

LF_INDEX_NAME

Определение способа хранения уникального индекса SDE_logfiles

См. Онлайн-литературу по PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)).

LF_STORAGE

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

См. Онлайн-литературу по SQL Server L (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)).

MVTABLES_MODIFIED_INDEX

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

См. Онлайн-литературу по PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)).

MVTABLES_MODIFIED_TABLE

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

См. Онлайн-литературу по SQL Server L (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)).

NUM_DEFAULT_CURSORS

Регулирует пороговое значение курсора SQL Server

-1 = Все наборы ключей создаются синхронно

0 = Все наборы ключей курсора создаются асинхронно

При любых других значениях, SQL Server Query Optimizer производит сравнение числа ожидаемых строк в наборе курсора с заданным пороговым значением курсора, и, если значение превышает пороговое значение курсора, асинхронно строит набор ключей.

PERMISSION_CACHE_THRESHOLD

Регулирует время (в миллисекундах), отведенное для выполнения запроса базы данных в таблице sysprotects

Если значение PERMISSION_CACHE_THRESHOLD превышено, для хранения пользовательского разрешения создается временная таблица (кэш), которая используется в дальнейшем. Пока значение PERMISSION_CACHE_THRESHOLD > 0, разрешение будет кэшироваться. Если PERMISSION_CACHE_THRESHOLD = 0, разрешение не будет кэшироваться.

0–1,000

250

RAS_CLUSTER_ID

Тип индекса для первичного ключа таблицы RAS

1 или0; 1 = кластеризованная 0 = некластеризованная

RAS_INDEX_ID

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

См. Онлайн-литературу по PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)).

RAS_STORAGE

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

См. Онлайн-литературу по SQL Server L (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)).

RASTER_STORAGE

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

двоичный или ST_RASTER

S_CLUSTER_ALL

Тип индекса для первичного ключа (все столбцы таблицы)

1 или0; 1 = кластеризованная 0 = некластеризованная

S_CLUSTER_SP_FID

Коэффициент заполнения и местоположение (группа файлов) для индекса столбца sp_fid

См. Онлайн-литературу по PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)).

S_INDEX_ALL

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

См. Онлайн-литературу по PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)).

S_INDEX_SP_FID

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

См. Онлайн-литературу по PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)).

S_STORAGE

В базах данных Oracle и SQL Server – это определение способа хранения таблицы пространственных индексов; в базах данных Informix – это "smart blob sbspace"

См. Онлайн-литературу по SQL Server L (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)).

SESSION_TEMP_TABLE

Определяет, создаются ли файлы журнала в tempdb или нет

1 или 0

Если значение равно 1, таблица создается в tempdb. Если значение равно 0, таблица в tempdb не создается.

STATES_INDEX

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

См. Онлайн-литературу по PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)).

STATES_LINEAGES_INDEX

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

См. Онлайн-литературу по PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)).

STATES_LINEAGES_TABLE

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

См. Онлайн-литературу по SQL Server L (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)).

STATES_TABLE

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

См. Онлайн-литературу по SQL Server L (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)).

UI_NETWORK_TEXT

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

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

UI_TERRAIN_TEXT

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

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

UI_TEXT

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

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

UI_TOPOLOGY_TEXT

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

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

UNICODE_STRING

Определяет, будут ли использоваться типы текста Unicode

Если значением является ИСТИНА, для символьных полей будут использоваться типы данных, совместимые с UNICODE. Например, если значением параметра UNICODE_STRING является ЛОЖЬ, строчным типом данных будет VARCHAR. Если значением UNICODE_STRING будет ИСТИНА, типом данных поля будет NVARCHAR.

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

VERSIONS_INDEX

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

См. Онлайн-литературу по PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)).

VERSIONS_TABLE

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

См. Онлайн-литературу по SQL Server L (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)).

XML_COLUMN_PATH_IDX

Определяет, создается ли индекс пути XML

0 or 1

0 = индекс пути не создается, 1 = индекс пути создается.

XML_COLUMN_PRIMARY_IDX

Определяет, создается ли первичный индекс XML

0 or 1

0 = первичный индекс не создается, 1 = первичный индекс создается

ХML_COLUMN_PROPERTY_IDX

Определяет, создается ли индекс свойств XML

0 или 1

0 = индекс свойств не создается, 1 = индекс свойств создается

XML_COLUMN_SCHEMA

Указывает схему XML, которая должна использоваться для проверки.

Имя коллекции схем XML, не более 128 символов

XML_COLUMN_STORAGE

Указывает тип столбцов XML, которые нужно создать: ArcSDE XML или собственный тип XML СУБД

DB_XML или SDE_XML

DB_XML является значением по умолчанию в ключевом слове DEFAULTS. SDE_XML является значением по умолчанию в ключевом слове IMS_GAZETTEER.

XML_COLUMN_TYPE

Указывает тип XML-документа, который может храниться в столбце

CONTENT или DOCUMENT

Если все экземпляры XML имеют только один элемент верхнего уровня, измените значение этого параметра на DOCUMENT

XML_COLUMN_VALUE_IDX

Определяет, создается ли индекс значений XML.

0 or 1

0 = индекс значений не создается, 1 = индекс значений создается.

XML_DOC_INDEX

Условие хранения для индексов xmldoc<n>_pk и xml_doc<n>_ix в таблице sde_xml_doc<n>

См. Онлайн-литературу по PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)).

XML_DOC_MODE

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

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

XML_DOC_OUT_OF_ROW

Определяет, будут ли данные типа BLOB XML-документа храниться в строке или вне строки; используется только для столбцов varbinary(max)

Если значение равно 0, до 8000 бит могут быть сохранены непосредственно на странице данных таблицы. Если значение равно 1, данные будут всегда храниться вне записей.

0 или 1

Используется только в ArcGIS 10 и более поздних версиях

XML_DOC_STORAGE

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

См. Онлайн-литературу по SQL Server L (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)).

XML_DOC_UNCOMPRESSED_TYPE

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

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

XML_IDX_CLUSTER_DOUBLE

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

1 или 0; 1 = кластеризованная 0 = некластеризованная

XML_IDX_CLUSTER_ID

Условие хранения, указывающее, кластеризован ли индекс xmlix<n>_id столбца id таблицы sde_xml_idx<n>

1 или 0; 1 = кластеризованная 0 = некластеризованная

XML_IDX_CLUSTER_PK

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

1 или0; 1 = кластеризованная 0 = некластеризованная

XML_IDX_CLUSTER_STRING

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

1 или 0; 1 = кластеризованная 0 = некластеризованная

XML_IDX_CLUSTER_TAG

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

1 или 0; 1 = кластеризованная 0 = некластеризованная

XML_IDX_FULLTEXT_CAT

Имя полнотекстового каталога, в котором индексированы содержание столбца xml_doc_val в таблице sde_xml_doc<n> и содержание столбца text_tag таблицы sde_xml_idx<n>

Имя, которое вы присвоили полнотекстовому каталогу при его создании; по умолчанию – это SDE_DEFAULT_CAT. Если вы присвоили каталогу другое имя, вы должны соответствующим образом изменить значение этого параметра.

XML_IDX_FULLTEXT_LANGUAGE

Язык, используемый для лингвистического анализа при построении текстового индекса содержания столбца xml_doc_val в таблице sde_xml_doc<n> и столбца text_tag таблицы sde_xml_idx<n>

У этого параметра нет значения по умолчанию. Информацию о возможных языковых настройках можно найти в документации СУБД.

XML_IDX_FULLTEXT_TIMESTAMP

Определяет, будет ли добавлен столбец временной отметки в таблицу sde_xml_idx<n>

1 или 0

1 = столбец временной отметки будет добавлен, 0 = столбец временной отметки не будет добавлен.

XML_IDX_FULLTEXT_UPDATE_METHOD

Определяет, как изменения, внесенные в столбец xml_doc_val в таблице sde_xml_doc<n> (таблице XML-документа) и столбец text_tag таблицы sde_xml_idx<n> (индексной таблицы столбца XML), передаются в полнотекстовый индекс.

CHANGE_TRACKING BACKGROUND или CHANGE_TRACKING MANUAL

XML_IDX_INDEX_DOUBLE

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

См. Онлайн-литературу по PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)).

XML_IDX_INDEX_ID

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

См. Онлайн-литературу по PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)).

XML_IDX_INDEX_PK

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

См. Онлайн-литературу по PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)).

XML_IDX_INDEX_STRING

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

См. Онлайн-литературу по PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)).

XML_IDX_INDEX_TAG

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

См. Онлайн-литературу по PostgreSQL (параметры СОЗДАТЬ ИНДЕКС (CREATE INDEX)).

XML_IDX_OUT_OF_ROW

Определяет, можно ли хранить содержание столбца text_tag в таблице sde_xml_idx<n> (индексной таблице столбца XML) в строке или вне строки; используется только для столбцов типа varbinary(max)

Если значение равно 0, до 8000 бит могут быть сохранены непосредственно на странице данных таблицы. Если значение равно 1, данные будут всегда храниться вне записей.

0 или 1

Используется только в ArcGIS 10 и более поздних версиях

XML_IDX_STORAGE

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

См. Онлайн-литературу по SQL Server L (параметры СОЗДАТЬ ТАБЛИЦУ (CREATE TABLE)).

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

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

Параметры, относящиеся к хранению классов пространственных объектов и растров

Параметры бизнес-таблицы.

Бизнес-таблица – это таблица атрибутов класса пространственных объектов или таблица непространственных данных. Параметры бизнес-таблицы начинаются с В и определяют, как будет храниться бизнес-таблица и ее индексы. Бизнес-таблица имеет следующие параметры:

Параметр

Описание

B_CLUSTER_ROWID

Тип индекса для столбца идентификатора строки (идентификатора объекта) бизнес-таблицы: 0 = некластеризованный индекс, 1 = кластеризованный индекс

B_CLUSTER_SHAPE

Тип индекса для столбца типа shape бизнес-таблицы

Если значение равно 0, будет создан некластеризованный индекс. Если значение равно 1, будет создан кластеризованный индекс.

B_CLUSTER_USER

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

Если значение равно 0, будет создан некластеризованный индекс. Если значение равно 1, будет создан кластеризованный индекс.

B_CLUSTER_XML

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

Если значение равно 0, будет создан некластеризованный индекс. Если значение равно 1, будет создан кластеризованный индекс.

B_CLUSTER_RASTER

Тип индекса для столбца растрового типа в бизнес-таблице

Если значение равно 0, будет создан некластеризованный индекс. Если значение равно 1, будет создан кластеризованный индекс.

B_INDEX_ROWID

Определяет коэффициент заполнения и местоположение (группу файлов) для индекса столбца идентификатора строки бизнес-таблицы

Для указания группы файлов используется оператор SQL ON, например:

B_INDEX_ROWID "with fillfactor=99 
ON IDXfg"

B_INDEX_SHAPE

Определяет коэффициент заполнения и местоположение (группу файлов) для индекса столбца типа shape бизнес-таблицы. Для указания группы файлов используется оператор SQL ON, например:

B_INDEX_SHAPE "with fillfactor=99 
ON SHAPEfg"

B_INDEX_USER

Определяет коэффициент заполнения и местоположение (группу файлов) для определенных пользователем индексов бизнес-таблицы

Для указания группы файлов используется оператор SQL ON, например:

B_INDEX_USER "with fillfactor=99 
ON IDXfg"

B_INDEX_XML

Определяет коэффициент заполнения и местоположение (группу файлов) для индекса XML бизнес-таблицы

Для указания группы файлов используется оператор SQL ON, например:

B_INDEX_XML "with fillfactor=99 
ON XMLfg"

B_INDEX_RASTER

Определяет коэффициент заполнения и местоположение (группу файлов) для индекса столбца растрового типа бизнес-таблицы

Для указания группы файлов используется оператор SQL ON, например:

B_INDEX_RASTER "with fillfactor=99 
ON RASfg"

B_INDEX_TO_DATE

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

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

Для этого параметра нет соответствующего параметра таблицы добавлений.

B_MS_SPINDEX

Указывает пространственный индекс бизнес-таблицы класса пространственных объектов, который использует тип Geometry SQL Server для хранения векторных данных.

ArcGIS автоматически вычисляет ограничивающий прямоугольник класса пространственных объектов (называемый также экстентом слоя), но остальные опции для команды CREATE SPATIAL INDEX определяются с помощью этого параметра и соответствующего параметра таблицы добавлений, A_MS_SPINDEX. Значение этого параметра по умолчанию соответствует стандартной настройке SQL Server. При экспорте в файл dbtune.sde эта настройка будет выглядеть следующим образом:

B_MS_SPINDEX "GRIDS = (MEDIUM, MEDIUM,MEDIUM, MEDIUM), CELLS_PER_OBJECT = 16"

B_OUT_OF_ROW

Значение равно 0 или 1

Если значение равно 0, до 8000 бит могут быть сохранены непосредственно на странице данных таблицы.

Если значение равно 1, данные будут всегда храниться вне записей.

B_STORAGE

Местоположение группы файлов для бизнес-таблицы

Для указания местоположения используйте ON, например:

B_STORAGE "ON ADDS_FG"

В случае непространственной бизнес-таблицы выполните любое из следующих действий:

  • Измените config_string параметра B_CLUSTER_ROWID на 1 и config_string параметра B_CLUSTER_SHAPE на 0. Будет создан кластеризованный индекс поля идентификатора объекта. Все последующие пользовательские индексы, которые вы создадите, будут некластеризованными.
  • Измените config_string параметра CLUSTER_USER на 1. Первый пользовательский индекс, созданный ArcGIS, будет кластеризован. Измените значение B_CLUSTER_SHAPE на 0.
  • Создайте данные и укажите индекс (или составные индексы), который вы хотели бы кластеризовать.

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

Таблица добавлений – это таблица, в которой хранятся вставки и обновления данных класса пространственных объектов в версионной базе геоданных. Она почти совпадает по структуре с бизнес-таблицей, но имеет дополнительные столбцы для отслеживания идентификаторов состояния. Параметры таблицы добавлений начинаются с А. Таблица добавлений имеет следующие параметры:

Параметр

Описание

A_CLUSTER_ROWID

Тип индекса для столбца идентификатора строки в таблице добавлений

Если значение равно 0, будет создан некластеризованный индекс. Если значение равно 1, будет создан кластеризованный индекс.

A_CLUSTER_SHAPE

Тип индекса для столбца типа shape таблицы добавлений

Если значение равно 0, будет создан некластеризованный индекс. Если значение равно 1, будет создан кластеризованный индекс.

A_CLUSTER_STATEID

Тип индекса для столбца stated таблицы добавлений

Если значение равно 0, будет создан некластеризованный индекс. Если значение равно 1, будет создан кластеризованный индекс.

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

Для этого параметра нет соответствующего параметра бизнес-таблицы.

A_CLUSTER_USER

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

Если значение равно 0, будет создан некластеризованный индекс. Если значение равно 1, будет создан кластеризованный индекс.

A_CLUSTER_XML

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

Если значение равно 0, будет создан некластеризованный индекс. Если значение равно 1, будет создан кластеризованный индекс.

A_CLUSTER_RASTER

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

Если значение равно 0, будет создан некластеризованный индекс. Если значение равно 1, будет создан кластеризованный индекс.

А_INDEX_ROWID

Указывает коэффициент заполнения и местоположение (группу файлов) для индекса столбца идентификатора строки таблицы добавлений

Для указания группы файлов используется оператор SQL ON, например:

A_INDEX_ROWID "with fillfactor=99 
ON IDXfg"

А_INDEX_SHAPE

Указывает коэффициент заполнения и местоположение (группу файлов) для индекса столбца типа shape таблицы добавлений

Для указания группы файлов используется оператор SQL ON, например:

A_INDEX_SHAPE "with fillfactor=99 
ON SHAPEfg"

A_INDEX_STATEID

Указывает коэффициент заполнения и местоположение (группу файлов) для индекса столбца идентификатора состояния таблицы добавлений

Для указания группы файлов используется оператор SQL ON, например:

A_INDEX_STATEID "with fillfactor=99 
ON STATEIDXfg"

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

Для этого параметра нет соответствующего параметра бизнес-таблицы.

А_INDEX_USER

Указывает коэффициент заполнения и местоположение (группу файлов) для пользовательских индексов таблицы добавлений

Для указания группы файлов используется оператор SQL ON, например:

A_INDEX_USER "with fillfactor=99 
ON IDXfg"

А_INDEX_XML

Указывает коэффициент заполнения и местоположение (группу файлов) для индекса XML таблицы добавлений

Для указания группы файлов используется оператор SQL ON, например:

A_INDEX_XML "with fillfactor=99 
ON XMLfg"

A_INDEX_RASTER

Указывает коэффициент заполнения и местоположение (группу файлов) для индекса столбца растрового типа таблицы добавлений

Для указания группы файлов используется оператор SQL ON, например:

A_INDEX_RASTER "with fillfactor=99 
ON RASfg"

A_MS_SPINDEX

Указывает пространственный индекс таблицы добавлений версионного класса пространственных объектов, когда класс пространственных объектов использует тип Geometry SQL Server для хранения векторных данных.

ArcGIS автоматически вычисляет ограничивающий прямоугольник класса пространственных объектов (называемый также экстентом слоя), но остальные опции для команды CREATE SPATIAL INDEX определяются с помощью этого параметра и соответствующего параметра бизнес-таблицы B_MS_SPINDEX. Значение этого параметра по умолчанию соответствует стандартной настройке SQL Server. При экспорте в файл dbtune.sde эта настройка будет выглядеть следующим образом:

A_MS_SPINDEX "GRIDS = (MEDIUM, MEDIUM,MEDIUM, MEDIUM), CELLS_PER_OBJECT = 16"

A_OUT_OF_ROW

Значение равно 0 или 1

Если значение равно 0, до 8000 бит могут быть сохранены непосредственно на странице данных таблицы.

Если значение равно 1, данные будут всегда храниться вне записей.

A_STORAGE

Указывает, в какой группе файлов будут созданы таблицы добавлений, когда наборы данных регистрируются как версионные

Для указания местоположения используйте ON, например:

A_STORAGE "ON ADDS_FG"

Непространственные таблицы не имеют столбца типа shape, поэтому нужно кластеризовать какой-нибудь другой индекс.

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

Таблица удалений используется для отслеживания обновлений и удалений, произведенных в версионных таблицах. Параметры таблицы удалений аналогичны параметрам таблицы добавлений. Параметры таблицы удалений начинаются с D. Имеются следующие параметры:

Параметр

Описание

D_CLUSTER_ALL

Тип индекса для индекса, создаваемого по столбцам SDE_STATES_ID, SDE_DELETES_ROW_ID и DELETED_AT

Если значение равно 0, будет создан некластеризованный индекс. Если значение равно 1, будет создан кластеризованный индекс.

D_CLUSTER_DELETED_AT

Тип индекса для индекса столбца DELETED_AT

Если значение равно 0, будет создан некластеризованный индекс. Если значение равно 1, будет создан кластеризованный индекс.

D_INDEX_ALL

Указывает коэффициент заполнения и местоположение (группу файлов) для составного индекса столбцов SDE_STATE_ID, SDE_DELETES_ROW_ID и DELETED_AT, например:

D_INDEX_ALL "with fillfactor=99 
ON Deletes_fg"

D_INDEX_DELETED_AT

Указывает коэффициент заполнения и местоположение (группу файлов) для индекса столбца deleted_at, например:

D_INDEX_DELETED_AT "with fillfactor=80
 ON Deletes_fg"

D_STORAGE

Указывает, в какой группе файлов будут созданы таблицы удалений, когда наборы данных регистрируются как версионные

Для указания местоположения используйте ON, например:

D_STORAGE "ON Deletes_fg"

Параметры таблицы объектов

Таблицы объектов используются только с классами объектов, хранящимися в двоичном формате (SDEBINARY или OGCWKB). В таблице объектов хранятся экстент и геометрия каждой фигуры. В ней будут также храниться записи версионных вставок и обновлений. Все параметры таблицы объектов начинаются с F.

Параметр

Описание

F_CLUSTER_FID

Тип индекса для столбца идентификатора пространственного объекта

Если значение равно 0, будет создан некластеризованный индекс. Если значение равно 1, будет создан кластеризованный индекс.

F_INDEX_AREA

Указывает коэффициент заполнения и местоположение (группу файлов) для индекса столбца площади, например:

F_INDEX_AREA	"WITH FILLFACTOR = 90 
ON F_IDX"

F_INDEX_FID

Указывает коэффициент заполнения и местоположение (группу файлов) для индекса столбца идентификатора пространственного объекта, например:

F_INDEX_FID	"WITH FILLFACTOR = 90 
ON F_IDX"

F_INDEX_LEN

Указывает коэффициент заполнения и местоположение (группу файлов) для индекса столбца длины, например:

F_INDEX_LEN	"With FILLFACTOR = 90 
ON F_IDX"

F_STORAGE

Местоположение группы файлов для f-таблицы

Для указания местоположения используйте ON, например:

F_STORAGE	"WITH FILLFACTOR=90 
ON F_IDX"

F_OUT_OF_ROW

Значение равно 0 или 1

Если значение равно 0, до 8000 бит могут быть сохранены непосредственно на странице данных таблицы.

Если значение равно 1, данные будут всегда храниться вне записей.

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

Двоичные растры в ArcGIS хранятся в пяти таблицах: таблице канала (SDE_bnd_#), таблице блока (SDE_blk_#), таблице растра (SDE_ras_#), вспомогательной таблице (SDE_aux_#) и бизнес-таблице. Столбцы ST_Raster хранятся в столбце типа ST_RASTER в бизнес-таблице и двух дополнительных таблицах: вспомогательной и таблице блоков.

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

Параметры таблиц растра начинаются с AUX, BLK, BND и RAS, в соответствии с названиями таблиц. Параметры хранения бизнес-таблицы растра определяются параметрами бизнес-таблицы.

Из всех таблиц растра большого размера достигает только таблица блока.

При использовании двоичных растров убедитесь, что значение config_string BND_CLUSTER_COMPOSITE установлено на 1, чтобы создать кластеризованный индекс для таблицы канала.

Таблицы растра имеют следующие параметры:

Параметр

Описание

AUX_CLUSTER_COMPOSITE

Тип индекса для первичного ключа вспомогательной таблицы

Если значение равно 0, будет создан некластеризованный индекс. Если значение равно 1, будет создан кластеризованный индекс.

AUX_INDEX_COMPOSITE

Указывает коэффициент заполнения и местоположение группы файлов для индекса первичного ключа вспомогательной таблицы, например:

AUX_INDEX_COMPOSITE	"WITH FILLFACTOR= 90 
ON AUX_FG"

AUX_STORAGE

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

Для указания местоположения используйте ON, например:

AUX_STORAGE	"ON AUX_FG"

BLK_CLUSTER_COMPOSITE

Тип индекса для первичного ключа таблицы блока

Если значение равно 0, будет создан некластеризованный индекс. Если значение равно 1, будет создан кластеризованный индекс.

BLK_INDEX_COMPOSITE

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

Для указания местоположения используйте ключевое слово ON, например:

BLK_INDEX_COMPOSITE	"WITH FILLFACTOR = 95 
ON BLK_FG"

BLK_STORAGE

Указывает местоположение группы файлов для таблицы блока

Для указания местоположения используйте ON, например:

BLK_STORAGE	"ON BLK_FG"

BND_CLUSTER_COMPOSITE

Тип индекса для первичного ключа таблицы канала

Если значение равно 0, будет создан некластеризованный индекс. Если значение равно 1, будет создан кластеризованный индекс.

BND_CLUSTER_ID

Тип индекса для столбцов raster_id и sequence_nbr таблицы канала

Если значение равно 0, будет создан некластеризованный индекс. Если значение равно 1, будет создан кластеризованный индекс.

ВND_INDEX_COMPOSITE

Указывает коэффициент заполнения и местоположение группы файлов для индекса первичного ключа таблицы канала, например:

BND_INDEX_COMPOSITE	"WITH FILLFACTOR =90 
ON BND_FG"

BND_INDEX_ID

Указывает коэффициент заполнения и местоположение группы файлов для индекса столбцов raster_id и sequence_nbr таблицы канала, например:

BND_INDEX_ID	"WITH FILLFACTOR = 90 
ON BND_FG"

BND_STORAGE

Местоположение группы файлов для таблицы канала

Для указания местоположения используйте ON, например:

BND_STORAGE " ON BND_FG"

RAS_CLUSTER_ID

Тип индекса для первичного ключа таблицы растра

Если значение равно 0, будет создан некластеризованный индекс. Если значение равно 1, будет создан кластеризованный индекс.

RAS_INDEX_ID

Коэффициент заполнения и местоположение (группа файлов) для индекса первичного ключа таблицы растра

Для указания местоположения используйте ON, например:

RAS_INDEX_ID	"WITH FILLFACTOR = 85 ON RAS_FG"

RAS_STORAGE

Местоположение группы файлов для таблицы растра

Для указания местоположения используйте ON, например:

RAS_STORAGE	" ON RAS_FG"

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

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

Параметры, относящиеся к индексам

Параметры коэффициента заполнения

Эти параметры структурированы как *_INDEX_*. Они позволяют указывать аргумент FILLFACTOR для соответствующего индекса. Аргумент FILLFACTOR определяет процент заполнения каждой страницы на уровне листьев (leaf level) индекса. По умолчанию SQL Server использует значение 0, которое означает, что страницы уровня листьев индекса почти заполнены, но на страницах другого уровня есть место, как минимум, еще для двух строк. Пользовательские коэффициенты заполнения могут принимать значения от 1 до 100. Если коэффициент заполнения равен 100, все страницы заполнены. При коэффициенте заполнения 75, каждая страница кластеризованного индекса первоначально заполняется на 75 процентов. Последующие вставки и обновления этих данных добавляются на страницу индекса. Когда емкость страницы использована на 100 процентов, она заполнена. Любая последующая вставка или обновление данных приведут к разделению страницы. Используйте FILLFACTOR для изменения соотношения заполненных и разделенных страниц индекса. При разделении страницы SQL Server перемещает приблизительно 50 процентов данных разделенной страницы на новую страницу, как правило, выделенную из другого экстента. Разделения страниц приводят к фрагментации ваших таблиц и снижению производительности. Задание слишком низкого FILLFACTOR приводит к созданию чрезмерного количества страниц данных и экстентов, которые нужно просмотреть при запросе, что негативно отражается на производительности. Ниже приведены критерии для принятия решения при выборе коэффициента заполнения:

  • Ваши данные только для чтения? Они будут когда-либо редактироваться? Если не будут, установите все коэффициенты заполнения в ваших данных на 100.
  • Часто ли будут обновляться ваши данные? Используйте значения по умолчанию.
  • Будут ли ваши данные обновляться время от времени? Выберите значение в диапазоне 75 – 95 процентов, в зависимости от того, как часто вы хотите дефрагментировать ваши таблицы.

Осуществляйте мониторинг фрагментированных таблиц и разделенных страниц с помощью sys.dm_db_index_physical_stats.

Параметры кластеризованного индекса

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

Кластеризованный индекс нельзя отделять от его таблицы; поэтому, для параметров таблиц, описанных в предыдущих разделах, необходимо указывать то же место хранения, что и для связанных с таблицей кластеризованных индексов.

Эти параметры структурированы как *_CLUSTER_* и указывают, должен ли быть кластеризован конкретный индекс (1 = кластерный; 0 = некластеризованный). Кластеризованные индексы хранят табличные данные в узлах уровня листьев. Страницы данных на уровне листьев кластеризованного индекса упорядочиваются по ключевому значению кластеризованного индекса. Это имеет одно важное следствие для таблицы SDE_dbtune: таблицу нельзя отделять от ее кластеризованного индекса. Например, вы указываете, что индекс идентификатора объекта (FID) таблицы объектов должен быть создан в группе файлов FeatIdx, в то время как таблица объектов будет храниться в группе файлов Feat. Индекс FID создается как кластеризованный. SDE_dbtune может выглядеть так:

ключевое слово (keyword)

parameter_name

config_string

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

F_INDEX_FID

WITH FILLFACTOR=90 ON FEATIDX

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

F_STORAGE

ON FEAT

В приведенном примере, и таблица объектов и индекс таблицы объектов будут расположены в группе файлов FeatIdx. Сначала создается таблица объектов, затем к столбцу FID применяется ограничение первичного ключа. Ограничение создает кластеризованный индекс по столбцу FID и ссылается на группу файлов FEATIDX в следующем предложении:

ALTER TABLE features.dbo.f4 
ADD CONSTRAINT f4_pk PRIMARY KEY CLUSTERED (fid) 
WITH FILLFACTOR=75 
ON FEATIDX

Поэтому, строка конфигурации ON FEAT избыточна, поскольку индекс создается после таблицы, и строка конфигурации F_INDEX_FID будет переписывать строку F_STORAGE. В примере ниже указывается группа файлов для таблицы объектов, но не для индекса таблицы объектов.

ключевое слово (keyword)

parameter_name

config_string

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

F_INDEX_FID

WITH FILLFACTOR=90

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

F_STORAGE

ON FEAT

В этом случае и таблица объектов и кластеризованный индекс столбца FID будут расположены в группе файлов Feat. Это происходит, потому что сначала создается таблица, и когда применяется команда ALTER TABLE, оператор ON не добавляется, поскольку в предшествующем столбце config_string такой строки нет.

ALTER TABLE features.dbo.f5 
ADD CONSTRAINT f5_pk PRIMARY KEY CLUSTERED (fid) 
WITH FILLFACTOR=75

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

Пространственный индекс двоичных данных – это наложенная на пространственные объекты сетка, которая используется для идентификации объектов выборки. Ограничивающий прямоугольник пространственного запроса накладывается на таблицу пространственного индекса для выборки фигур-кандидатов, удовлетворяющих запросу. Параметры таблицы пространственного индекса используются только для наборов данных, хранящихся в двоичном формате (SDEBINARY или OGCWKB). Эти параметры начинаются с S:

Параметр

Описание

S_CLUSTER_ALL

Тип индекса для первичного ключа (все столбцы таблицы)

Если значение равно 0, будет создан некластеризованный индекс. Если значение равно 1, будет создан кластеризованный индекс.

S_CLUSTER_SP_FID

Тип индекса для столбца sp_fid

Если значение равно 0, будет создан некластеризованный индекс. Если значение равно 1, будет создан кластеризованный индекс.

S_INDEX_ALL

Указывает коэффициент заполнения и местоположение (группу файлов) для индекса первичного ключа, например:

S_INDEX_ALL	 "With FILLFACTOR = 90 
ON S_IDX"

S_INDEX_SP_FID

Указывает коэффициент заполнения и местоположение (группу файлов) для индекса столбца sp_fid, например:

S_INDEX_SP_FID 	"WITH FILLFACTOR = 85 
ON S_IDX"

S_STORAGE

Указывает местоположение группы файлов для S-таблицы

Для указания местоположения используйте ключевое слово ON, например:

S_STORAGE	"WITH FILLFACTOR=95 
ON S_IDX"

Для параметров пространственного индекса наборов данных, хранящихся как типы geometry или geography SQL Server, используется пространственный индекс Microsoft. Параметрами для определения этого индекса являются B_MS_SPINDEX и A_MS_SPINDEX. Они были описаны в разделах параметров бизнес-таблицы и таблицы добавлений, соответственно.

Параметры хранения текста

Параметры текста вне строки

В новых столбцах двоичных пространственных или растровых данных, созданных в базах геоданных ArcSDE 10 или последующих версий используются типы данных varbinary(max). Вы можете использовать параметры OUT_OF_ROW, чтобы указать, будут ли храниться первые 8000 байт данных varbinary(max) в строке или все данные будут храниться вне строки. По умолчанию значения этих параметров установлены на 0, что означает, что все данные будут храниться вне строки.

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

Есть два параметра, определяющие хранение текстовых данных в базе данных: UNICODE_STRING and COLLATION_NAME. Параметр UNICODE_STRING определяет, используется ли в текстовых столбцах кодировка Юникод. По умолчанию значением этого параметра является ИСТИНА, что означает, что все текстовые данные, созданные с помощью ключевого слова конфигурации DEFAULTS, должны храниться в формате Юникод (UTF-8). Если значением этого параметра является ЛОЖЬ, текст хранится с использованием кодировки, установленной для базы данных. Если значением UNICODE_STRING является ИСТИНА, можно использовать параметр COLLATION_NAME для задания метода сортировки пользовательских текстовых столбцов, отличного от установленного в базе данных. По умолчанию, все столбцы символьных данных используют метод сортировки базы данных по умолчанию. Когда создается новый набор данных (такой как таблица или класс пространственных объектов), метод сортировки, указанный в COLLATION_NAME, применяется к каждому столбцу символьных данных. Если COLLATION_NAME имеет пустое значение, используется метод сортировки, установленный в базе данных. Если значением параметра UNICODE_STRING является ЛОЖЬ, параметр COLLATION_NAME игнорируется.

Для значения параметра COLLATION_NAME выберите учитывающий регистр вариант сортировки вашей базы данных. Обычно это означает замену CI в названии метода сортировки на CS. Если вы не уверены, проконсультируйтесь в SQL Server Books Online или выполните следующий запрос списка названий методов сортировки:

SELECT * FROM ::fn_helpcollations()
Параметр COLLATION_NAME имеет особое значение для турецких пользователей. Чтобы избежать проблем с верхним и нижним регистром буквы i в турецком алфавите, туркоговорящие пользователи должны указать в параметре COLLATION_NAME, что сортировка основана на турецком алфавите.

Параметры, связанные с хранением пространственных данных

Параметры пространственных индексов обсуждались в разделе "Параметры, относящиеся к индексам". Другими параметрами, связанными с хранением пространственных данных, являются GEOMETRY_STORAGE и GEOM_SRID_CHECK.

GEOMETRY_STORAGE

В базах геоданных в SQL Server можно использовать четыре формата хранения пространственных данных. Параметр GEOMETRY_STORAGE указывает, какой метод хранения геометрии будет использоваться. Параметр GEOMETRY_STORAGE имеет следующие значения:

  • Тип Geometry Microsoft SQL Server – Тип пространственных данных Microsoft, используемый для пространственных данных, определяемых координатами в произвольной плоскости, для которых кривизну земной поверхности можно не учитывать. Начиная с версии ArcGIS 10.1, этот метод хранения пространственных данных является методом по умолчанию для баз геоданных в SQL Server. Если вы хотите хранить ваши пространственные данные в этом формате, параметр GEOMETRY_STORAGE должен иметь значение GEOMETRY. Если значение параметра GEOMETRY_STORAGE не задано, используется тип GEOMETRY.
  • Тип Geography Microsoft SQL Server – Тип пространственных данных Microsoft, используемый для пространственных данных, определяемых координатами широты/долготы. Этот тип используется, когда пространственные объекты занимают большую площадь, и для них необходимо учитывать кривизну земной поверхности. Если вы хотите, чтобы этот формат был типом хранения данных по умолчанию в вашей базе геоданных, присвойте значение GEOGRAPHY параметру GEOMETRY_STORAGE в списке параметров ключевого слова конфигурации DEFAULTS.
  • Сжатый двоичный формат ArcSDE (SDEBINARY) – Тип хранения, предусматривающий двоичный механизм хранения геометрии объектов. Если вы хотите, чтобы этот формат был типом хранения данных по умолчанию в вашей базе геоданных, присвойте значение SDEBINARY параметру GEOMETRY_STORAGE в списке параметров ключевого слова конфигурации DEFAULTS.
  • Тип OGC Well-known binary geometry type (OGCWKB) – Тип, обеспечивающий портативное представление геометрии в виде непрерывного потока байтов. Если вы хотите хранить ваши пространственные данные в этом формате, параметр GEOMETRY_STORAGE должен иметь значение OGCWKB, Если вы хотите, чтобы этот формат был типом хранения данных по умолчанию, присвойте значение OGCWKB параметру GEOMETRY_STORAGE в ключевом слове конфигурации DEFAULTS. Следует заметить, что данное двоичное представление данных OGC поддерживает только простые 2D геометрии.

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

GEOM_SRID_CHECK

Если вы создаете в ArcGIS классы пространственных объектов, использующие тип geometry SQL Server, или создаете с помощью SQL пространственную таблицу со столбцом типа geometry SQL Server и регистрируете таблицу в базе геоданных, все записи в таблице должны использовать одинаковый идентификатор пространственной привязки (SRID).

СУБД не требует только одного SRID для всех записей в таблице. Поэтому, если вы планируете использовать SQL для редактирования таблиц, которые имеют столбец типа geometry SQL Server, но зарегистрированы в базе геоданных, целесообразно задать для параметра GEOM_SRID_CHECK значение TRUE. Когда этот параметр имеет значение TRUE, ArcSDE добавляет требование проверки значения SRID для столбца типа geometry. Это предотвращает добавление нескольких SRID в одну таблицу пользователями, осуществляющими ее редактирование вне ArcGIS. Необходимо помнить, однако, что установка значения TRUE для этого параметра может повлиять на производительность. По этой причине, не следует задавать значение TRUE для этого параметра, если никто из пользователей не использует SQL (или стороннее ПО) для редактирования пространственных таблиц, зарегистрированных в ArcSDE.

GEOMTAB_OUT_OF_ROW, GEOMTAB_PK и GEOMTAB_STORAGE

Эти три параметра относятся к хранению боковых таблиц САПР, которые могут использоваться с классами пространственных объектов, использующими типы хранения geometry или geography SQL Server. Эти боковые таблицы создаются для классов пространственных объектов, способных хранить примитивы САПР, например, кривые. Все классы объектов, создаваемые в ArcGIS for Desktop, поддерживают хранение примитивов САПР. При импорте или регистрации данных в ArcSDE с помощью команд администрирования ArcSDE, вы указываете, могут ли храниться в итоговом классе пространственных объектов данные САПР. Имя сторонней таблицы САПР указывается после конвенционального идентификатора SDE_geometry<ID>, где ID – это идентификатор layer_id соответствующего класса объектов из таблицы SDE_layers.

Параметр GEOMTAB_OUT_OF_ROW указывает, могут ли данные в столбце САПР таблицы SDE_geometry<ID> храниться в строке данных. Поскольку строки данных могут содержать максимум 8000 байт, в строке могут храниться только данные меньшего размера, и только, если параметр GEOMTAB_OUT_OF_ROW имеет значение 0 (выкл.). Если параметр GEOMTAB_OUT_OF_ROW имеет значение 1 (вкл.), данные хранятся вне строки, а в строке хранится 16-байтный указатель на внешнюю страницу.

Параметр GEOMTAB_PK определяет коэффициент заполнения для индекса первичного ключа таблицы SDE_geometry<ID>. Значением по умолчанию является WITH FILLFACTOR=75.

Параметр GEOMTAB_STORAGE определяет местоположение группы файлов для таблиц SDE_geometry<ID>. Для указания местоположения используйте ключевое слово ON, например, ON cad_fg.

Параметры хранения XML-документа.

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

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

Таблицы, содержащие столбец XML ArcSDE (SE_XML_TYPE ), используют две боковые таблицы для хранения XML-документа и содержания отдельных элементов в документах, которые были индексированы. При хранении собственных столбцов XML SQL Server боковые таблицы не используются.

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

Если используется тип хранения DB_XML, можно задать следующие параметры:

XML_COLUMN_SCHEMA
XML_COLUMN_TYPE
XML_COLUMN_PRIMARY_IDX
XML_COLUMN_PATH_IDX 
XML_COLUMN_PROPERTY_IDX
XML_COLUMN_VALUE_IDX

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

Данные XML, которые связаны с коллекцией схем XML, называются typed XML. Параметр XML_COLUMN_TYPE указывает, какой тип XML-документа хранится в столбце; CONTENT или DOCUMENT. Значением по умолчанию является CONTENT. Значение DOCUMENT следует использовать, только если данные XML имеют единственный элемент верхнего уровня.

XML_COLUMN_PRIMARY_IDX, XML_COLUMN_PATH_IDX, XML_COLUMN_PROPERTY_IDX и XML_COLUMN_VALUE_IDX определяют, будут ли созданы по столбцу XML первичный индекс, индекс пути, свойств и значений.

Если типичный поиск включает проверку всего содержания XML-документов на наличие определенных слов, или если поиск в XML-документах вообще не производится, таблица XML-документов будет использоваться более интенсивно. Таблицы XML-документов будут иметь три параметра:

XML_DOC_INDEX
XML_DOC_STORAGE
XML_DOC_OUT_OF_ROW

ХML_DOC_STORAGE представляет строку хранения для предложения создания таблицы. XML_DOC_INDEX содержит коэффициент заполнения индекса и параметры хранения, а XML_DOC_OUT_OF_ROW определяет хранение данных BLOB вне строки. Более подробную информацию можно найти в разделе этой темы "Параметры текста в строке".

В случае частого поиска отдельных элементов, из всех XML-таблиц наибольшую нагрузку примет таблица индексов XML-документов. Она имеет большее число параметров SDE_dbtune; все они начинаются с XML_IDX_.

XML_IDX_CLUSTER_DOUBLE
XML_IDX_CLUSTER_ID
XML_IDX_CLUSTER_PK
XML_IDX_CLUSTER_TAG
XML_IDX_INDEX_DOUBLE
XML_IDX_INDEX_ID
XML_IDX_INDEX_PK
XML_IDX_INDEX_TAG
XML_IDX_STORAGE
XML_IDX_OUT_OF_ROW

Параметры XML_IDX_CLUSTER_* определяют, какой индекс таблицы индексов XML-документов должен быть кластеризован. По умолчанию кластеризуется индекс первичного ключа (столбца xml_key_column).

Следующие параметры относятся и к таблице XML-документов, и к таблице индексов XML-документов по столбцу XML. Они определяют, как и когда индексируется содержание документа.

XML_IDX_FULLTEXT_CAT
XML_IDX_FULLTEXT_LANGUAGE
XML_IDX_FULLTEXT_TIMESTAMP
XML_IDX_FULLTEXT_UPDATE_METHOD

XML_IDX_FULLTEXT_CAT содержит имя полнотекстового каталога, который вы создали. По умолчанию используется значение SDE_DEFAULT_CAT. Если вы присваиваете вашему полнотекстовому каталогу другое имя, отличное от SDE_DEFAULT_CAT, необходимо обновить config_string для этого параметра.

XML_IDX_FULLTEXT_LANGUAGE представляет язык, который должен использоваться для лингвистического анализа при построении текстовых индексов содержания XML-документа. Значение по умолчанию не предусмотрено; поэтому, используется язык, заданный в стандартной настройке языка полнотекстового поиска SQL Server. Если значение указано, то для лингвистического анализа будет использоваться соответствующий язык.

XML_IDX_FULLTEXT_TIMESTAMP и XML_IDX_FULLTEXT_UPDATE_METHOD предназначены для управления обслуживанием полнотекстового индекса. Параметр update_method определяет, как изменения, внесенные в таблицу документа, передаются в полнотекстовый индекс. Параметр временной отметки, имеющий по умолчанию значение (1), добавляет столбец временной отметки в таблицу SDE_xml_idx<xml_column_id>. Если его значение равно 0, этот столбец не добавляется.

Если update_method и временная отметка имеют значение 0, обслуживание индекса не осуществляется, и каждый раз, когда ArcGIS получает команду обновить полнотекстовый индекс (с помощью SE_xmlindex_update_text_index), производится 100-процентное заполнение индекса.

Если update_method имеет значение 0, а временная отметка имеет значение 1, обслуживание индекса не производится, и ArcGIS будет осуществлять пошаговое заполнение индекса в соответствии с изменениями, происшедшими с момента последнего пошагового обновления.

Если update_method установлен на CHANGE_TRACKING MANUAL, база данных поддерживает список измененных строк, но не обновляет индекс.

Если update_method установлен на CHANGE_TRACKING BACKGROUND, база данных отслеживает изменения и автоматически обновляет индекс.

Рекомендуется использовать стандартные настройки, предусмотренные в таблице SDE_dbtune. Если ваш сервер не справляется с рабочей нагрузкой, и единственным средством является изменение порядка индексирования, измените режим отслеживания на ручной (CHANGE_TRACKING MANUAL).

Следующие параметры, XML_IDX_INDEX_*, предназначены для управления коэффициентом заполнения индекса и хранением в таблице SDE_xml_idx<xml_column_id>. XML_IDX_TEXT_IN_ROW определяет, какая часть объекта BLOB XML-документа может быть в строке (in-line). Как и в случае большинства настроек текста в строке, рекомендуется не менять значения по умолчанию.

Параметры, относящиеся к таблицам и индексам файлов журнала ArcSDE

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

Параметры файлов журнала влияют на таблицы и индексы данных файлов журнала. Большинство этих параметров начинаются с буквы L. Имеются следующие параметры:

Параметр

Описание

LD_INDEX_ALL

Определяет способ хранения первичного ключа таблиц SDE_logfile_data и SDE_logpool

LD_STORAGE

Определяет конфигурацию таблиц SDE_logfile_data и SDE_logpool_<sde_id>

LF_CLUSTER_ID

Тип индекса для первичного ключа SDE_logfiles

LF_CLUSTER_NAME

Тип индекса для уникального индекса столбца log file_name таблицы SDE_logfiles.

LF_INDEX_ID

Определяет способ хранения первичного ключа SDE_logfiles.

LF_INDEX_NAME

Определяет способ хранения уникального индекса SDE_logfiles.

LF_STORAGE

Определяет конфигурацию таблицы SDE_logfiles

SESSION_TEMP_TABLE

Определяет, создаются ли таблицы сеансовых и автономных файлов журнала в базе данных tempdb database; значением по умолчанию является 1, что означает создание сеансовых и автономных файлов журнала в tempdb.

Создание таблиц сеансовых файлов журнала в базе данных tempdb является рекомендуемой конфигурацией файлов журнала в SQL Server. Специального разрешения CREATE TABLE не требуется, поскольку каждое имя входа обладает разрешением на создание объектов в tempdb. Если таблицы файлов журнала создаются в виде временных таблиц, это позволяет перенести нагрузку с журнала транзакций на базу данных tempdb. Tempdb регистрирует транзакции с таблицами более эффективно по сравнению с обычными базами данных, поскольку ее журнал транзакций используется только для отката транзакций, а не для восстановления. Поскольку временные таблицы удаляются в конце сеанса, отсутствует постоянная дополнительная нагрузка, связанная с их хранением. Если у вас несколько активных баз геоданных, все они могут использовать tempdb для файлов журнала. Хотя вы можете настроить каждый экземпляр на различное использование файлов журнала, необходимо следить за активностью tempdb, чтобы не допустить перегрева базы данных и замедления ввода/вывода. База данных tempdb может быть легко перемещена в другой том диска и не требует таких же мероприятий по обеспечению восстановления, как другие базы данных; например, нет необходимости размещать ее в томе RAID. Более подробную информацию об управлении базой данных tempdb можно найти в SQL Server Books Online.

Информацию о таблицах файлов журнала ArcSDE можно найти в Опции настройки таблиц файлов журнала ArcSDE для SQL Server.

Дополнительные параметры конфигурации

Некоторые параметры нельзя отнести к конкретной категории. Они описаны в этом разделе.

Параметр CROSS_DB_QUERY_FILTER

Параметр CROSS_DB_QUERY_FILTER имеет два возможных значения, 0 и 1. Он относится только к моделям нескольких баз данных (в которых в базе данных SDE хранится репозиторий базы геоданных, а в дополнительных базах данных – пользовательские данные). По умолчанию CROSS_DB_QUERY_FILTER имеет значение 0. CROSS_DB_QUERY_FILTER определяет, может ли подключающийся пользователь видеть растры и классы пространственных объектов за пределами базы данных. В базе геоданных, хранящейся в нескольких базах данных, вы можете иметь доступ к растрам и классам пространственных объектов в любой базе данных, относящейся к базе геоданных, независимо от того, к какой базе данных вы подключены. Если CROSS_DB_QUERY_FILTER имеет значение 1, вы можете видеть и использовать только растры и классы пространственных объектов в базе данных, к которой вы непосредственно подключены. Например, в случае базы геоданных, хранящейся в нескольких базах данных, в том числе SDE, рыбных промыслов, водосборных бассейнов и побережий, если CROSS_DB_QUERY_FILTER имеет значение 1, пользователь, который подключен к базе данных рыбных промыслов, не может видеть растры или классы пространственных объектов в базе данных водосборных бассейнов. В этом случае рекомендуется перенести данные из нескольких баз пространственных данных в одну. В модели базы геоданных, хранящейся в одной базе данных, CROSS_DB_QUERY_FILTER не используется.

Параметр NUM_DEFAULT_CURSORS

Параметр NUM_DEFAULT_CURSORS определяет пороговое значение курсора SQL Server. Он указывает число строк в наборе курсора, для которого наборы ключей курсора будут генерироваться асинхронно. Значение по умолчанию -1 означает, что все наборы ключей генерируются асинхронно, что предпочтительнее для небольших наборов курсора. Если изменить значение на 0, все наборы ключей курсора будут генерироваться асинхронно. Если вы используете другое значение, отличное от 0 и -1, SQL Server Query Optimizer сравнивает число ожидаемых строк в наборе курсора с заданным пороговым значением курсора, и, если значение превышает пороговое значение курсора, асинхронно строит набор ключей. Асинхронное заполнение означает, что у вас уже есть доступ к строкам в курсоре, когда он только заполняется. При синхронном заполнении строки становятся доступными только после того, как все они помещены в курсор.

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

Лучше всего не менять значение по умолчанию; изменение этой настройки отражается на работе всего сервера. Очень трудно определить, насколько большим будет средний набор ключей курсора. Если нет твердой уверенности в том, что изменение этого значения позволит увеличить производительность, лучше его не менять.

PERMISSION_CACHE_THRESHOLD

Когда вы подключаетесь к базе геоданных из окна Каталог или щелкаете кнопку Добавить данные (Add data) в ArcMap, создается список наборов данных, к которым у вас есть доступ. Чтобы получить этот список, ArcGIS запрашивает системную информацию SQL Server. В базах данных с большим числом объектов и пользователей может оказаться значительно быстрее построить временную копию этой информации, относящуюся к подключающемуся пользователю.

PERMISSION_CACHE_THRESHOLD автоматически строит временную таблицу, если исходный запрос информации о правах доступа к объектам превышает пороговое значение. Пороговое значение по умолчанию равно 250 миллисекундам, максимальным значением является 1000 миллисекунд.)

PERMISSION_CACHE_THRESHOLD может использоваться только в группе параметров DEFAULTS. Временная таблица создается на время подключения, поэтому, если права доступа пользователя во время сеанса изменяются, изменения не будут видны, пока пользователь не отключится и не подключится снова к базе данных.

Если вы используете ArcSDE 9.2 Service Pack 2 или более позднюю версию, вы можете улучшить производительность, отключив PERMISSION_CACHE_THRESHOLD. Запрос информации о правах доступа был изменен, в связи с чем необходимость во временном кэше отпала. Для отключения создания этой временной таблицы задайте значение -1 для PERMISSION_CACHE_THRESHOLD в таблице SDE_dbtune.

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

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

5/10/2014