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