Форум: "Базы";
Текущий архив: 2007.02.25;
Скачать: [xml.tar.bz2];
Внизmysql stability Найти похожие ветки
← →
FBuilder (2006-11-13 20:31) [0]Более не вопрос, а обсуждение - работу из delphi с mysql вообще можно сделать стабильной?
Убрал уже все, что нужно, что проглюкивало, вырезал из DBExpress некоторые функции, которые глючные. Все что мог - обрезал.
Все равно - 1, 2 раза в день при запросах 1 раз в секунду где-то и 24 часовой работе - вылетает ошибка -
SQL Server Error: Lost connection to MySQL server during query
(ну как я єто могу контролировать-то? %-/)
Это вообще побороть можно на 100%??? :-/
(DBExpress, стандартная бибилиотека подключения, Delphi 7, mysql 4.0.18)
← →
Johnmen © (2006-11-13 22:11) [1]
> Более не вопрос, а обсуждение - работу из delphi с mysql
> вообще можно сделать стабильной?
Можно. Если писать правильно. Учитывая особенности клиентской библиотеки.
← →
FBuilder (2006-11-14 22:33) [2]Хорошо, тогда вопрос - какие особенности нужно учитывать?
Я нашел что нужно не использовать RecordCount так как получается иногда фиговый запрос из DBExpress. Так же функция FindParam иногда пропускает параметр и запросто виден в MySQL логе с именем параметра, а не его значением :(
Что еще?
Волнует 2 вещи - вылеты dbexpmysql.dll с ексепшенами по памяти и MySQL lost connection during query хотя это квери выводит 5 строчек и до этого 100 раз выполнялось нормально.
Машинка нормальная - 2х процессарная, с 2(или 4 - не помню) оперативки.
← →
Johnmen © (2006-11-14 22:58) [3]Ну про особенности я тебе вкратце уже писАл.
Вопрос - клиентская программа и сервер на одной машине?
← →
FBuilder (2006-11-15 16:55) [4]Да, помню - спасибо - на кое-что натолкнуло.
Но видно не до конца.
По разному - и клиентская либа на одной машине и не на одной с сервером.
С приложением - на одной.
Сейчаснакопал и получил вот что - судя по всему, в используемом мной 4.0.18 мускуле ббилиотека более новая, чем 4.0.15 - а эти критично из-за нахождения бага в библиотеке для 4.0.15 версии мускула для виндовых машин (сейчас не могу найти страницу с этой инфомрацией).
Попробовал использовать только библиотеку старшей версии мускула - не хочет работать с ней dbexpmysql.dll - он получается нормальн работает для 3.х мускула. dbexpmy4.dll - не завелся для 4.х :( Больше обновлений нет этой технологии - одно ещзе не работает, второе - уже.
Вообщем - есть еще шанс что бы попробовать это все собрать на чем-то новом - например Turbo Explorer - может там есть обновления - я вижу они собрали сторонних производителей внутрь.
← →
FBuilder (2006-12-05 03:35) [5]Да - ничего из стандартного не помогло - нет нормального драйвера для подключения для DBX в Delphi для всех версий мускула.
Решение нашел только тут
http://www.microolap.com/products/connectivity/dbx4mysql/
Загнулся борланд, что даже баги пофиксить не хочет, другим приходиться :(
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2007.02.25;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.041 c