Главная страница
    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.46 MB
Время: 0.041 c
3-1165230091
kivadim
2006-12-04 14:01
2007.02.25
как отобразить юникодовские символы из базы в отчете FastReports


1-1167678957
Rembo
2007-01-01 22:15
2007.02.25
FindComponent и фрейм: как?


15-1170314724
=Teddy=
2007-02-01 10:25
2007.02.25
Откуда скачать Indy 10 для Delphi 5 !!!


2-1171020287
zxcv
2007-02-09 14:24
2007.02.25
как дату из DateTimePicker поместить в строковую переменную?


2-1170782271
Novichok_new
2007-02-06 20:17
2007.02.25
Цикл for назад





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский