Оформление
создать сообщение об ошибке соединения
1. Метод сравнения нарушает генеральный договор
Проблемные явления:
При нажатии на компонентную связь в панели инструментов появляется сообщение об ошибке: Метод сравнения нарушает общий договор.
Анализ причин:
Ошибка связывания связана с обновлением jar, jdk внутри sort несовместимы, что приводит к вышеуказанной ошибке java sort exception.
Решение:
Перейдите в каталог FineBI в папке %FineBI%/bin, откройте файл finebi.vmoptions и добавьте в него следующие параметры.
Djava.util.Arrays.useLegacyMergeSort=true
Просто сохраните и перезапустите FineBI.
2. Задержка платформы или даже невозможность войти в систему
**Проблемные явления:**Платформа отстает, зайдите в %FineBI%/logs и посмотрите журнал fanruan.log, количество фильтров в запросе where резко возросло.

Анализ причин:
Выполнение фильтрации заголовков и связывание с другими компонентами приводило к резкому увеличению количества условий фильтрации в запросах.Чрезвычайно длинные запросы фильтра блокировали работу движка.
Решение:
Используйте плагин визуальной конфигурации FINE_CONF_ENTITY, чтобы добавить параметр SystemOptimisationConfig.queryConditionCountRestriction.
Значение параметра: Ограничение количества условий фильтрации для запроса, для "where city = "Wuxi" or (city = "Nanjing" and city = "Suzhou")" условия фильтрации равны трем.
Значение по умолчанию: null (т.е. никаких ограничений)
Рекомендуемое значение: 30. Оно может быть меньше, в зависимости от сценария фильтрации.
Эффект параметра: для фильтрации количества условий, превышающих лимит запроса, непосредственно прерывание, и сообщение об ошибке: condition count out of restriction: xxxx