Олег Короткий wrote:
И ещё такой вопросик: на том же сервере периодически случаются
подвисания, т.е. одновременно зависают все клиенты, при этом к базе
подключение проходит, но дальше - ни гу-гу. На сервере начинаю по
одному обрубать коннекты, обрубаю определённый - все "отвисают", т.е.
продолжают работать на своём коннекте, т.е. получается, что один
зависший коннект блокирует все остальные, причем происходит это в
самые неподходящие моменты. Ничего, кроме ошибки 10054 в логе
файрберда не нашел. Кто-нибудь сталкивался с подобным? На более раннем
билде (точно уже не скажу, но где-то из района 15ххх-16ххх) такого не
наблюдалось.

Внешне похожее поведение наблюдал 1-2 раза в год на FB1.5 до версии 1.5.5 (хотя, может пока просто везет). Висит процесс, по уже с обрубленным коннектом (зомби) и блокирует обращение к определенному индексу. Соответственно все запросы, использующие этот индекс подвисают в ожидании. Прибиваю самого старого зомбюка - все остальные зомбюки дружно умирают (прям граф Дракула какой-то :-) ), живые начинают нормально работать. Отсылал Владу пару раз таблицу блокировок, не знаю, дошли руки ее посмотерть или нет.
Грешили на неуловимый глюк в блокировщике.

Ответить