Coldfusion 9 теряет соединение с сервером базы данных MySQL 5 через пару недель после запуска сервера
После того, как наш сервер работает в течение нескольких недель, мы получаем следующее сообщение об ошибке Coldfusion:
Ошибка при выполнении запроса к базе данных. Не удалось создать соединение с сервером базы данных. Попытка восстановить соединение 3 раза
Мы запускаем Coldfusion Enterprise 9 на годовалом XServer с Snow Leopard и MySQL 5. На сервере установлено около десяти DSN, настроенных в администраторе Coldfusion. Все локальные, с расширенными настройками по умолчанию и хостом, настроенным на "localhost". Сервер не перегружен. нагрузки.
Странно то, что после перезагрузки сервера все работает нормально. Затем, через неделю или около того, некоторые базы данных перестанут работать, в том смысле, что Coldfusion не сможет создать с ними соединение. Если я затем захожу к администратору Coldfusion и нажимаю "Проверить все источники данных", я получу, что только 2 или 3 проверены, остальные не пройдены, и это всегда одни и те же источники данных, которые невозможно проверить при запуске сервера. вести себя так, если я пытаюсь проверить снова, НО НЕ нужны те же источники данных, которые невозможно было проверить в последний раз, когда сервер вел себя так.
Я знаю о параметре "max_connections", и мы включили строку для этого параметра в файл конфигурации MySQL и установили его на 2000, а когда мы читаем его по запросу, он говорит "2000", так что это не может быть проблемой,
Кто-нибудь?
2 ответа
Мы ввели запрос проверки "SELECT 1" для всех наших DSN в CF Admin, и сервер работает уже более месяца без проблем.
Таким образом, проблема решена в некотором роде, но было бы хорошо, если сейчас CF теряет свою связь.
Спасибо за вашу помощь!
Я бы посоветовал проверить драйверы JDBC на сервере и убедиться, что они достаточно обновлены. Это звучит как проблема, с которой я столкнулся в начале 2000 года, когда использовал JDBC, а не odbc, и когда мы перешли на CFMX (версия 6 - первая Java-версия Adobe ColdFusion Server)
Вы также можете страдать от ошибок связи. В зависимости от вашего трафика, возможно, стоит посмотреть запрос подтверждения.
http://goo.gl/E1mRu содержит множество информации, которая может быть полезной и полезной.
Вам также следует проверить обновления и исправления для ColdFusion 9.
Также проверьте сервер JRE, который вы установили на свой Apple Mac. Может потребоваться замена на обновленную версию, не поставляемую Apple.