Конфигурация DBTUNE и дисков для рабочей области Workflow Manager в SQL Server

Уровень сложности: Начальный Требования к данным: ArcGIS Tutorial Data for Desktop

Параметры хранения DBTUNE позволяют управлять тем, как технология ArcSDE создает объекты в многопользовательской базе геоданных в базе данных SQL Server. Вы можете устанавливать, например, как будет выделяться пространство для таблицы или индекса, в какой файловой группе (FileGroup) будет создаваться таблица или индекс, и другие параметры хранения SQL Server. Кроме того, с их помощью может быть задан один из доступных форматов хранения для геометрии пространственного столбца.

Параметры хранения DBTUNE хранятся в таблице DBTUNE. Таблица DBTUNE, как и прочие таблицы метаданных, создается на стадии установки вслед за инсталляцией ArcSDE. При установке ArcSDE в директории <папка установки>\Program Files\ArcGIS\ArcSDE\sqlexe\и т.д. создается файл DBTUNE, содержимое которого используется для заполнения таблицы DBTUNE.

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

Например, DBTUNE можно отредактировать так, чтобы таблицы рабочей области Workflow Manager хранились в отдельных файлах данных в различных местах на диске. Это приведет к сокращению дисковых конфликтов и поддержит операции ввода/вывода базы данных.

В соответствии со стандартными рекомендациями ГИС по хранению файлы журналов и индексов предпочтительно хранить отдельно от векторных и табличных бизнес-таблиц. В целях повышения производительности предпочтительней располагать бизнес-таблицы, таблицы объектов и пространственного индекса раздельно, а FileGroup файлы данных – в соответствии с шаблоном их применения. В многоверсионных базах геоданных с высокой активностью работы по редактированию VERSIONS FileGroup файлы баз данных могут быть разделены и рассредоточены по доступным дискам, что позволяет уменьшить риски возникновения конфликтов на входе/выходе.

Конфигурация диска

В больших производственных системах многопользовательских баз геоданных следует применять принцип аппаратного чередования данных. Стратегия организации данных и дисков подразумевает распределение всех данных по нескольким дискам.

Чем больше дисков, на которых размещаются данные, тем большее количество дисководов выполняет активный поиск этих данных. Это может увеличить время считывания с диска и сократить риски возникновения конфликтов. Однако слишком большое количество дисков может замедлять запрос. Существует два основных способа достижения чередования: FileGroups и избыточный массив независимых дисков (RAID). Можно также комбинировать эти два способа посредством создания FileGroups в дисковых массивах. Можно применять стратегии разделения данных; отделение таблиц от индексов или определенных типов таблиц от других таблиц поможет улучшить производительность и снизить административную нагрузку.

Предлагаемая оптимальная конфигурация SQL Server выглядит следующим образом:

Уменьшение конфликтов операций ввода/вывода дисков

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

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

Ниже представлена рекомендуемая схема предотвращения дисковых конфликтов ввода/вывода:

Тип файла

Работа базы данных

Переместите файл на диск с помощью

Файлы журнала транзакций

Частые правки

Относительно низкий ввод/вывод

Файлы журнала транзакций

Незначительная правка или отсутствие таковой

Умеренный ввод/вывод

tempdb

Частые правки

Низкий ввод/вывод, отдельный от файлов журнала транзакций

мастер, модель, msdb

Незначительная правка

Умеренный ввод/вывод

Данные

Частые правки

Относительно низкий ввод/вывод

5/10/2014