10014: Время отрисовки слоя может находиться под влиянием времени доступа медленного соединения
В слое используется соединение, которое может повлиять на производительность при отрисовке.
Решения
Проверьте скорость отображения вашего слоя или слоя базовой карты в ArcMap. Если вы публикуете сервис, проверьте скорость его отображения в окне Предварительный просмотр (Preview).
Подробнее о работе со слоями базовой карты и предварительном просмотре сервиса
- Чтобы внести изменения, можно добавить столбец атрибутов непосредственно в класс пространственных объектов и изменить свойства слоя карты для использования нового поля.
- Как вариант, можно также настроить реализацию слоя и базы данных, чтобы обеспечить оптимальную производительность при отрисовке. Советы, представленные ниже, предоставляют рекомендации по повышению производительности при отрисовке в случае использования функции соединения полей.
Дополнительная информация
Большинство руководств по разработке баз данных рекомендуют строить базу данных на основе множества атрибутивных таблиц, каждая из которых посвящена отдельному набору столбцов, вместо создания одной таблицы, содержащей все поля. Такая схема предотвращает дублирование информации в базе данных, так как информация содержится только один раз в одной таблице. Когда вам нужна информация, которая не содержится в текущей таблице, вы можете связать две таблицы.
Более подробно о соединении и связывании таблиц
Объединение таблиц в класс пространственных объектов обычно используется для присоединения полей одной таблицы к полям в таблице класса пространственных объектов на основании атрибута или поля, которое является общим для обеих таблиц. Таким образом обеспечивается эффективное хранение, однако, при этом возможно снижение производительности.
Подсказки
Далее представлены некоторые рекомендации по постепенному повышению производительности при динамическом отображении карты.
- ESRI настоятельно рекомендует использовать файловую базу геоданных и базы геоданных ArcSDE вместо персональных баз геоданных. Такой выбор обусловлен не только соображениями производительности, но и требованиями к масштабированию баз данных до размеров более 4 Гб.
- В целях достижения оптимальной производительности при работе баз геоданных рекомендуется использовать базы геоданных ArcSDE. При одновременном использовании большим количеством пользователей базы геоданных ArcSDE обеспечивают повышенное быстродействие. Поскольку базы геоданных ArcSDE построены на основе СУБД, они предоставляют расширенные возможности масштабирования в сравнении с файловыми базами геоданных в тех случаях, когда ими пользуется большое количество пользователей (более ста).
- В целях достижения оптимальной производительности рекомендуется хранить таблицу класса пространственных объектов и присоединенную таблицу атрибутов в одной общей базе геоданных. В противном случае производительность может существенно снизиться. В следующей таблице представлены данные о потенциальном снижении производительности:
Снижение производительности для присоединенных таблицБазовый класс пространственных объектов
Присоединенная таблица
Используются столбцы базовой таблицы посредством внутреннего соединения (выбор соответствующих строк)
Используются столбцы присоединенной таблицы посредством внутреннего соединения (выбор соответствующих строк)
Используются столбцы присоединенной таблицы посредством внешнего соединения (выбор всех записей)
Персональная база геоданных
Все СУБД, включая персональную базу геоданных
Очень медленно
Очень медленно
Очень медленно
Файловая база геоданных
Файловая база геоданных
Быстро
Быстро
Быстро
Файловая база геоданных
База геоданных АrcSDE
Медленно
Медленно
Медленно
База геоданных АrcSDE
Файловая база геоданных
Быстро
Быстро
Быстро
База геоданных АrcSDE
База геоданных АrcSDE
Быстро
Быстро
Медленно
База геоданных АrcSDE
Перенос в другую СУБД
Медленно
Медленно
Медленно
- Создайте индексы атрибутов для соединения полей как в таблице класса пространственных объектов, так и в присоединенной таблице.