Найдено 23 результата

denissoft
29 дек 2010, 11:58
Форум: Баги и падения сервера
Тема: Падение FireBird SuperServer 2.5.0
Ответы: 1
Просмотры: 5521

Падение FireBird SuperServer 2.5.0

Добрый день. По порядку, есть сервер FB SuperServer 2.5.0 к которому пользователям открыт доступ только по порту 3050. На одной из машин запускаем программу которая кроме коннекта к БД пытается зарегить Event-ы. т.к. доступа по другим портам к серверу нет, ей это не удаётся и приложение подвисает. С...
denissoft
11 окт 2010, 12:03
Форум: Баги и падения сервера
Тема: Зависание сервера FB 2.5 RC2
Ответы: 42
Просмотры: 37669

Re: Зависание сервера FB 2.5 RC2

Скачал последний снапшот, взял оттуда только fb_inet_server.exe и заменил им текущий. Проблема пропала.
denissoft
11 окт 2010, 09:01
Форум: Баги и падения сервера
Тема: Зависание сервера FB 2.5 RC2
Ответы: 42
Просмотры: 37669

Re: Зависание сервера FB 2.5 RC2

На тестовой машине заменил, проблема пропала, сыплется стабильно Dead lock.
Спасибо за быстрое решение.
Завтра на боевом сервере поставлю Classic с этим исправлением.
denissoft
08 окт 2010, 21:30
Форум: Баги и падения сервера
Тема: Зависание сервера FB 2.5 RC2
Ответы: 42
Просмотры: 37669

Re: Зависание сервера FB 2.5 RC2

Забей.
В понедельник скачаю, обновлюсь и отпишу по результатам.
denissoft
08 окт 2010, 13:47
Форум: Баги и падения сервера
Тема: Зависание сервера FB 2.5 RC2
Ответы: 42
Просмотры: 37669

Re: Зависание сервера FB 2.5 RC2

Проблемы плавающие были в FB 1.5 и плохо воспроизводятся даже на стандартных TIBEvent, тот class, что использую я практически нивелирует их, в основном это ничего не говорящие access violation в gds32.dll. Возможно они уже устранены не знаю (в своё время об этой проблеме много писалось на различных ...
denissoft
08 окт 2010, 12:46
Форум: Баги и падения сервера
Тема: Зависание сервера FB 2.5 RC2
Ответы: 42
Просмотры: 37669

Re: Зависание сервера FB 2.5 RC2

Зависонов нет, проблема в том, что не всем нужна подписка, это и коннект лишний и проблемы.
Для подписки на Event используется модифицированный IBEvent.
Приложение выслал.
Если потребуется исходники приложения и класса TMyIBEventAlerter вышлю.
denissoft
08 окт 2010, 11:54
Форум: Баги и падения сервера
Тема: Зависание сервера FB 2.5 RC2
Ответы: 42
Просмотры: 37669

Re: Зависание сервера FB 2.5 RC2

Хорошо буду ждать результатов. :D
denissoft
08 окт 2010, 10:27
Форум: Баги и падения сервера
Тема: Зависание сервера FB 2.5 RC2
Ответы: 42
Просмотры: 37669

Re: Зависание сервера FB 2.5 RC2

Отправил тестовое приложение и базу.
denissoft
07 окт 2010, 17:22
Форум: Баги и падения сервера
Тема: Зависание сервера FB 2.5 RC2
Ответы: 42
Просмотры: 37669

Re: Зависание сервера FB 2.5 RC2

Сами сегодня сборку выпускали, потому некогда было заниматься. Завтра сделаю, обещаю. Базу послать не могу, с чисто тестовыми данными нет, все тестовые это старые боевые. Да и большая она, пустая 37 Mb В общем пока на SS перешли срочность отпала, пользователи не грызут. Укорочу и данные постираю и м...
denissoft
06 окт 2010, 18:03
Форум: Баги и падения сервера
Тема: Зависание сервера FB 2.5 RC2
Ответы: 42
Просмотры: 37669

Re: Зависание сервера FB 2.5 RC2

ОК, завтра сделаю, повторяемость там 100% тная.
denissoft
06 окт 2010, 16:36
Форум: Баги и падения сервера
Тема: Зависание сервера FB 2.5 RC2
Ответы: 42
Просмотры: 37669

Re: Зависание сервера FB 2.5 RC2

Отправил, если в ближайшее время не получите, отпишитесь.
P.S. на простом примере пока не выходит. Создал новую базу на 2.5 с похожей структурой только без лишних таблиц,
ошибка не проявляется, то есть выходят dead lock-и. Видно надо делать путём укорачивания базы.
denissoft
06 окт 2010, 15:21
Форум: Баги и падения сервера
Тема: Зависание сервера FB 2.5 RC2
Ответы: 42
Просмотры: 37669

Re: Зависание сервера FB 2.5 RC2

hvlad писал(а):На релизе проверял ?
exe и бд (или скрипт её создания) выслать можешь ?
Как раз поставил релиз на свою машину, на ней и пробовал.
Структура очень тяжёлая. Попробую воспроизвести на простой БД.
Дамп то выслать и куда?
denissoft
06 окт 2010, 14:58
Форум: Баги и падения сервера
Тема: Зависание сервера FB 2.5 RC2
Ответы: 42
Просмотры: 37669

Re: Зависание сервера FB 2.5 RC2

Всё довольно легко воспроизводится. Только требуется присутствие 2х пишущих транзакций. Сделал exe который по таймеру меняет некие данные. Запускаю 2 копии и аля гоп в момент пересечения они вешаются, хотя установки транзакции nowait по идее должен выходить dead lock, но его нет в этом то и проблема...
denissoft
06 окт 2010, 13:27
Форум: Баги и падения сервера
Тема: Зависание сервера FB 2.5 RC2
Ответы: 42
Просмотры: 37669

Re: Зависание сервера FB 2.5 RC2

kdv писал(а):интересное кино. Выясняется, что есть еще какая-то udf...
В UDF в основном работа со строками, форматирование и прочее, в выборке на которых подвешивается не юзается.
Для того на 2.5 и перехожу чтобы избавиться от неё. Так как нужный функционал теперь встроен.
denissoft
06 окт 2010, 13:25
Форум: Баги и падения сервера
Тема: Зависание сервера FB 2.5 RC2
Ответы: 42
Просмотры: 37669

Re: Зависание сервера FB 2.5 RC2

Проблема в том, что у меня и так все транзакции nowait . К тому же блокировка выходит, когда одна транзакция читает, а другая в этот момент в ту же таблицу пишет. обе транзации READ_COMMITED_VERSION NOWAIT Чем это подтверждается ? Звонит пользователь, подключаюсь к консоли спрашиваю что делал, так ...
denissoft
06 окт 2010, 13:19
Форум: Баги и падения сервера
Тема: Зависание сервера FB 2.5 RC2
Ответы: 42
Просмотры: 37669

Re: Зависание сервера FB 2.5 RC2

А это через пару минут как диагностируется зависание Все ждут owner'а 23328, который ничего не ждёт. Это процесс 940. Ставим .pdb Делаем fb_lock_print -m -a > all.html Снимаем дамп памяти с процесса 940 Оба файла даём нам на анализ. Поскольку на боевом сервере сейчас стоит SS, будем организовывать ...
denissoft
06 окт 2010, 13:18
Форум: Баги и падения сервера
Тема: Зависание сервера FB 2.5 RC2
Ответы: 42
Просмотры: 37669

Re: Зависание сервера FB 2.5 RC2

А спецы молчат.... :( Воспроизводимый пример есть ? PS релиз вчера вышел Эх жаль не увидел. Позже заменю. Простого воспроизводимого примера нет (надо пробовать писать). База предствяет из себя хранилице данных. С одной стороны есть сервис который получает данные из внешних источников и пишет их в Б...
denissoft
05 окт 2010, 13:21
Форум: Баги и падения сервера
Тема: Зависание сервера FB 2.5 RC2
Ответы: 42
Просмотры: 37669

Re: Зависание сервера FB 2.5 RC2

А спецы молчат.... :( Ждать больше не могли, юзеры заели, обещали маляву руководству написать. Надо было, что то предпринимать. Перешли на SuperServer в одной из веток прочёл, что помогает. Действительно проблемы пропали, сделал установку работать на 1-ом CPU, т.к. есть UDF и я не уверен, что она бу...
denissoft
01 окт 2010, 14:58
Форум: Баги и падения сервера
Тема: Зависание сервера FB 2.5 RC2
Ответы: 42
Просмотры: 37669

Re: Зависание сервера FB 2.5 RC2

Dimitry Sibiryakov писал(а):
обе транзации READ_COMMITED_VERSION NOWAIT
Что ещё за "географические новости" READ_COMMITED_VERSION? Только не говори что это идиотизм по имени NO_REC_VERSION...
read_committed
rec_version
nowait
Таким образом открываются на данный момент все транзакции в ПО.
denissoft
01 окт 2010, 13:15
Форум: Баги и падения сервера
Тема: Зависание сервера FB 2.5 RC2
Ответы: 42
Просмотры: 37669

Re: Зависание сервера FB 2.5 RC2

А это через пару минут как диагностируется зависание (в это время ничего не предпринимаю что бы снять блокировку просто наблюдаю) LOCK_HEADER BLOCK Version: 17, Active owner: 0, Length: 1048576, Used: 67292 Flags: 0x0001 Enqs: 14313, Converts: 187, Rejects: 11, Blocks: 4 Deadlock scans: 86, Deadlock...