Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.02.25;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.077 c
15-1170506369
Trible
2007-02-03 15:39
2007.02.25
тематические картинки


2-1170797599
Pasha L
2007-02-07 00:33
2007.02.25
IdTcpClient и дополнительный поток


6-1158240246
progmax
2006-09-14 17:24
2007.02.25
Direct connect через IdMappedPortTCP


15-1170574988
helpme
2007-02-04 10:43
2007.02.25
zeos


2-1170667633
NewComerDS
2007-02-05 12:27
2007.02.25
Как узнать путь файла открытого(используемого) exeшником ?