Страница 1 из 1

зависание Firebird 1.5.3

Добавлено: 19 дек 2007, 11:58
Krants
В IBExpert осуществляю простой запрос с использованием функции strreplace, при указании пустых значений подстрок(str,'','') IBExpert и Firebird Server(1.5.3) висят. причины зависания могут быть и другими(при осушествлении "тяжелых" запросов больших обьемов).
Восстановить работу сервера можно только путем перезапуска служб(сервера).
Подскажите плз можно ли как-нить устранить данную проблему(в чем могут быть причины зависания)?
Или как можно в таком случае осуществить автоматическую перезагрузку служб?

Re: зависание Firebird 1.5.3

Добавлено: 19 дек 2007, 13:26
stix-s
Krants писал(а):В IBExpert осуществляю простой запрос с использованием функции strreplace, при указании пустых значений подстрок(str,'','') IBExpert и Firebird Server(1.5.3) висят. причины зависания могут быть и другими(при осушествлении "тяжелых" запросов больших обьемов).
Восстановить работу сервера можно только путем перезапуска служб(сервера).
Подскажите плз можно ли как-нить устранить данную проблему(в чем могут быть причины зависания)?
Или как можно в таком случае осуществить автоматическую перезагрузку служб?
инструментарий винды позволяет лишь перезапустить "упавшую" службу
так что придумывай свою проверку на зависание и перезапуск, хотя все это перманентное зло, особенно для БД
лучше запросы исправь
strreplace - это ты где взял?
смотри исходники этой штуки

Добавлено: 19 дек 2007, 14:32
Krants
strreplace взял из rFunc, да и не в функции дело, причин для зависания хватает.
Проблема в фаерберде, проверял на разных машинах, таже ерунда.

Добавлено: 19 дек 2007, 14:51
stix-s
Krants писал(а):strreplace взял из rFunc, да и не в функции дело, причин для зависания хватает.
Проблема в фаерберде, проверял на разных машинах, таже ерунда.
ну да, "причин для зависания хватает" и проблема, КОНЕЧНО ЖЕ! в FB, никак не в твоих запросах, и не в UDF, которая запросто может некорректно обрабатывать пустые значения (или вообще не обрабатывать)