Что такое таблица DBTUNE?
На самом базовом уровне таблица DBTUNE является справочной таблицей; при создании или добавлении данных база геоданных ArcSDE выполняет поиск указанного ключевого слова конфигурации в таблице DBTUNE. ArcSDE принимает параметры и строки конфигурации, связанные с ключевым словом, и включает их в выражения CREATE TABLE или CREATE INDEX, которые клиентское приложение передает в базу данных. Это определяет, как таблица или индекс хранятся в базе данных.
Например:
Пользователь с именем pablo создает новый класс объектов с использованием Мастера нового класса пространственных объектов в ArcCatalog. Pablo определяет имя класса объектов (mines), имена полей, типы и длины. Кроме того, он указывает ключевое слово конфигурации DEFAULTS при создании класса объектов, затем указывает в этом мастере все прочие характеристики класса объектов. Так как база геоданных pablo хранится в Oracle, матер приводит к отправке выражений CREATE TABLE и CREATE INDEX в Oracle. ArcSDE осуществляет поиск по таблице DBTUNE всех записей с ключевым словом DEFAULTS. Для каждого параметра, связанного с ключевым словом DEFAULTS, в команды CREATE TABLE и CREATE INDEX включаются значения config_string, переданные мастером в базу данных. Для параметра B_STORAGE (который указывает хранилище бизнес-таблицы для класса объектов) в разделе DEFAULTS выражение может быть следующим:
CREATE TABLE pablo.mines (OBJECTID NUMBER(38), NAME NVARCHAR2(40), STATUS NUMBER(4)...)
IN TABLESPACE gisdata
WHERE PCTFREE = 0 and INITRANS = 4
Esri не рекомендует использовать SQL из редактора SQL для прямого изменения содержимого DBTUNE. Такие действия приведут к обходу определенной защиты в средстве командной строки sdedbtune, что может вызвать возможное снижение производительности.
Таблица DBTUNE создается при создании базы геоданных и заполнении ее ключевыми словами, именами параметров и значениями строк конфигурации по умолчанию. Таблица содержит следующие столбцы:
- keyword: ключевое слово конфигурации
- parameter_name: параметр конфигурации
- config_string: значение, назначенное параметру конфигурации
Таблица DBTUNE в Oracle
Некоторые аспекты, ради которых используется таблица DBTUNE в базах данных Oracle, включают следующие:
- Загрузка таблиц и индексов в специальные табличные области
- Установка формата хранения геометрии
- Установка формата хранения растров на BLOB, ST_RASTER или тип Oracle GeoRaster Подсказка:
Если для всех столбцов растров в базе данных используется одинаковый формат хранения растров, задайте значение параметра RASTER_STORAGE один раз в ключевом слове конфигурации DEFAULT. Например, чтобы изменить RASTER_STORAGE по умолчанию с BLOB на ST_RASTER, вносится следующее изменение:
## DEFAULTS RASTER_STORAGE "ST_RASTER" <other parameters> END
- Указывает, включено ли ведение журнала для индексов
- Определяет, как хранится содержание XML-документа