Что такое таблица 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 в DB2
Ниже перечислены некоторые задачи, при выполнении которых в DB2 для Linux, UNIX или Windows используется таблица DBTUNE:
- Загрузка таблиц и индексов в специальные табличные области
- Настройка размеров больших двоичных объектов BLOB и CLOB по умолчанию при создании столбцов
- Выполнение статистики для бизнес-таблицы после загрузки слоя в базу данных
Подсказка:
Задайте для параметра B_RUNSTATS значение YES, чтобы автоматически выполнить полную статистику времени выполнения для бизнес-таблицы в конце времени завершения загрузки данных после добавления всех записей и подготовки слоя к переходу в режим normal_io. Последней частью переключения в режим normal_io является проверка B_RUNSTATS. Если значение B_RUNSTATS равно YES (значение по умолчанию), запускается полная статистика времени выполнения для таблицы. Если задано какое-либо иное значение, статистика времени выполнения не запускается. Большинство пользователей захочет получить полную статистику по времени выполнения для таблицы. Для тех, кто по какой-то причине хочет другого использования этой статистики, например для вычисления индексов, имеется возможность определения для параметра B_RUNSTATS значения NO и выполнения команды RUNSTATS вручную с любой выбранной опцией.
- Управление количеством курсоров для каждого пользователя, размещаемых в кэше
Подсказка:
В сильно загруженных системах может понадобиться возможность контроля максимального значения курсоров или полного отключения кэша. Для этого был добавлен параметр DBTUNE с именем MAX_CACHED_CURSORS в качестве ключевого слова DEFAULTS. Текущее значение по умолчанию равно 80. Чтобы отключить кэширование, задайте значение, равное 0.
- Определение способа хранения полнотекстовых индексов и XML-документов
Таблица DBTUNE для DB2 для z/OS используется следующим образом:
- Загрузка таблиц и индексов в специальные подсистемы баз данных
- Настройка размеров BLOB и CLOB по умолчанию при создании столбцов
- Управление количеством курсоров на каждого пользователя, размещаемых в кэше