Skip to main content

10014: На время отрисовки слоя может влиять замедление доступа к соединению.

Вы используете поле соединения в слое, которое может повлиять на качество отображения.

Решения

Проверьте производительность отображения для слоя или базовой карты. Если вы публикуете материалы, проверьте производительность отображения вашего сервиса на панели Анализ карты. [Узнайте больше о работе с базовыми картами] или [предварительном просмотре вашего сервиса]

Вы можете сделать следующее:

  • Добавьте столбец атрибутов напрямую в класс объектов и измените свойства слоя карты, чтобы использовать это новое поле.

  • Настройте свой слой и реализацию базы данных, чтобы обеспечить наилучшую производительность отрисовки. Многие из приведенных ниже советов содержат рекомендации по улучшению производительности отрисовки при использовании соединяемых полей.

Дополнительная информация

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

[Узнайте больше о соединении и связывании таблиц]

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

Подсказки

Ниже приведены несколько советов, которые помогут постепенно повысить производительность динамического отображения карт.

  • Esri настоятельно рекомендует использовать файловые базы геоданных и многопользовательские базы геоданных вместо персональных баз геоданных, как с точки зрения производительности, так и для масштабирования баз данных до размеров более 4 ГБ. [Более подробно о типах баз геоданных]

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

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

    Базовый класс объектов Соединяемая таблица Используйте столбцы базовой таблицы с использованием внутреннего соединения (выберите соответствующие строки) Используйте столбцы соединяемой таблицы с использованием внутреннего соединения (выберите соответствующие строки) Используйте столбцы соединяемой таблицы с использованием внешнего соединения (выберите все записи)
    Персональная база геоданных Любая СУБД, включая персональную базу геоданных Очень медленно Очень медленно Очень медленно
    Файловая база геоданных Файловая база геоданных Быстро Быстро Быстро
    Файловая база геоданных Многопользовательская база геоданных Медленно Медленно Медленно
    Многопользовательская база геоданных Файловая база геоданных Быстро Быстро Быстро
    Многопользовательская база геоданных Многопользовательская база геоданных Быстро Быстро Медленно
    Многопользовательская база геоданных Переход к другой СУБД Медленно Медленно Медленно
  • Создайте индексы атрибутов на соединяемых полях как в таблице класса объектов, так и в соединяемой таблице.

Более подробно см. раздел Анализировать карту.