Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
4-1150218782
Igor Stepanov
2006-06-13 21:13
2007.02.25
Программирование работы с USB-портом


2-1170411714
DevilDevil
2007-02-02 13:21
2007.02.25
Project/Options/Compiler/ RANGE CHECKING


15-1170648076
Slider007
2007-02-05 07:01
2007.02.25
С днем рождения ! 3 февраля


2-1170924802
Alexdeil
2007-02-08 11:53
2007.02.25
Проблема с записью....


11-1149866846
parovoZZ
2006-06-09 19:27
2007.02.25
Сохранение размеров GRushSplitter и формы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский