Вопросы хранения данных для сайта ArcGIS Server
В этом разделе
- когда использовать многопользовательскую базу геоданных, а когда файловую
- Рекомендации для файловых баз геоданных
- Файловые базы геоданных и кэширование карт
При развертывании сайта ArcGIS Server необходимо выбрать место размещения исходных данных ваших ГИС-сервисов. В этом разделе описываются сценарии использования многопользовательских и файловых баз геоданных.
когда использовать многопользовательскую базу геоданных, а когда файловую
В общем случае рекомендуется использовать многопользовательскую базу геоданных для хранения исходных данных ваших сервисов. Многопользовательская база геоданных обеспечивает поддержку высокой доступности, резервное копирование и восстановление, согласованность, масштабируемость, что позволяет получить максимальную производительность. Однако эта рекомендация предоставляется с предположением, что в организации есть специальный администратор баз данных (DBA), оптимизирующий, настраивающий и поддерживающий многопользовательскую базу геоданных.
Если в организации нет штатного администратора базы данных, а опубликованные данные относительно статичные, использование файловой базы геоданных может быть хорошей альтернативой. Файловые базы геоданных, в общем случае, обеспечивают лучшую производительность без дополнительной конфигурации или настройки. В зависимости от характеристик данных ГИС иногда может потребоваться дополнительная оптимизация и настройка многопользовательской базы геоданных для улучшения производительности файловой базы геоданных.
При выполнения кэширования карты или глобуса, когда за короткий промежуток времени происходит множество запросов к данным, файловые базы геоданных, доступ к которым осуществляется через локальные пути, зачастую эффективнее, нежели многопользовательские базы геоданных.
Прежде чем выбрать файловую базу геоданных, помните, что определенные функции многопользовательских баз геоданных, такие как работа с версиями, репликация базы геоданных и исторические архивы, недоступны в файловых базах геоданных. Кроме того, стандартные возможности СУБД, как ведение журнала, резервное копирование и восстановление, а также отказоустойчивость, недоступны в файловых базах геоданных.
Рекомендации для файловых баз геоданных
При использовании файловой базы геоданных в качестве источника данных необходимо разместить идентичную копию файловой базы геоданных на каждом компьютере ГИС-сервера. Например, на сайте ArcGIS Server с тремя ГИС-серверами у каждого из них должна быть собственная копия файловой базы геоданных. ГИС-серверы не должны использовать одну и ту же файловую базу геоданных по сети.
Такая конфигурация минимизирует сетевой трафик между разными компонентами ArcGIS Server и сокращает использование портов ввода-вывода при доступе к файловым базам геоданных. Факторы, влияющие на потенциальную борьбу за дисковые ресурсы, для файловой базы геоданных включают в себя число слоев в картографическом сервисе, природу данных в файловой базе геоданных и устройство хранения файлов.
Файловая база геоданных предназначена только для чтения в ArcGIS for Server. Из-за этого в сценариях, когда файловая база геоданных – это база геоданных для публикации (при односторонней репликации), при отсутствии активности картографического сервиса необходима синхронизации реплик или же картографический сервис должен освободить используемую файловую базу геоданных. Базу геоданных можно освободить, остановив сервис или (для сайтов с несколькими компьютерами) временно удалив компьютеры ГИС-сервера с сайта, а затем заново подключив их после обновления файловой базы геоданных.
ArcGIS for Server не может снять блокировку схемы для файловых баз геоданных.
Файловые базы геоданных и кэширование карт
Файловые базы геоданных хорошо работают в сценариях с кэшированием карт. Размещая идентичные файловые базы геоданных на каждом компьютере, работающем с кэшем, можно сократить число запросов к многопользовательской базы данных ArcSDE, передаваемых по сети. Это может облегчить нагрузку на базу данных и ускорить кэширование.
Вы можете использовать одностороннюю репликацию из многопользовательской базы геоданных для создания файловых баз геоданных. Можно даже реплицировать данные в проекцию кэшируемой карты. Распространенным примером является кэширование веб-карты в проекции WGS 1984 Web Mercator (Auxiliary Sphere), используемой ArcGIS Online, Bing Maps и Google Maps. Обычно не рекомендуется использовать эту проекцию для хранения многопользовательской базы геоданных, но это хорошая проекция для кэширования веб-карты из файловой базы геоданных.