Skip To Content

Вопросы хранения данных для сайта ArcGIS Server

При развертывании сайта ArcGIS Server необходимо выбрать место размещения исходных данных ваших ГИС-сервисов. В этом разделе описываются сценарии использования многопользовательских и файловых баз геоданных.

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

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

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

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

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

Рекомендации для файловых баз геоданных

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

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

Файловая база геоданных предназначена только для чтения в ArcGIS Server. Поэтому вы не сможете публиковать сервис объектов, который ссылается на данные в файловой базе геоданных. Также, в сценариях, когда файловая база геоданных – это база геоданных для публикации (при односторонней репликации), при отсутствии активности картографического сервиса необходима синхронизации реплик или же картографический сервис должен освободить используемую файловую базу геоданных. Базу геоданных можно освободить, остановив сервис или (для сайтов с несколькими компьютерами) временно удалив компьютеры ArcGIS Server с сайта, а затем заново подключив их после обновления файловой базы геоданных.

ArcGIS Server не может снять блокировку схемы для файловых баз геоданных.

Файловые базы геоданных и кэширование карт

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

Вы можете использовать одностороннюю репликацию из многопользовательской базы геоданных для создания файловых баз геоданных. Можно даже реплицировать данные в проекцию кэшируемой карты. Распространенным примером является кэширование веб-карты в проекции WGS 1984 Web Mercator (Auxiliary Sphere), используемой ArcGIS Online, Bing Maps и Google Maps. Обычно не рекомендуется использовать эту проекцию для хранения многопользовательской базы геоданных, но это хорошая проекция для кэширования веб-карты из файловой базы геоданных.