Сервер IB - deadlock

Access Violation, некорректное выполнение запросов или вызовов API, ошибки утилит командной строки, в общем все, что вам мешает работать

Модераторы: kdv, dimitr

Ответить
reef
Сообщения: 1
Зарегистрирован: 20 апр 2006, 15:50

Сервер IB - deadlock

Сообщение reef » 20 апр 2006, 15:59

Win 2k server
Interbase 5.6
Приложение на delphy 5
15 пользователей, под win 98, 2k, xp
Сервер постоянно блокируется Deadlock
Менял операционки, переустанавливал IB клиентов, переустанавливал сервер.
Проблема началась месяц назад с одной блокировки в день.
Сейчас чуть ли не каждые 10 минут.

Плиз, знатоки, подскажите - как отследить где ошибка????

Merlin
Динозавр IB/FB
Сообщения: 1502
Зарегистрирован: 27 окт 2004, 11:44

Сообщение Merlin » 20 апр 2006, 17:21

а) в управлении транзакциями
б) в проектировании структуры хранения данных и доступа к ним

или и то и другое вместе.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 20 апр 2006, 17:50

Менял операционки, переустанавливал IB клиентов, переустанавливал сервер.
гигант. а почитать, что такое deadlock, было бы не проще?

Ivan_Pisarevsky
Заслуженный разработчик
Сообщения: 644
Зарегистрирован: 15 фев 2005, 11:34

Сообщение Ivan_Pisarevsky » 21 апр 2006, 08:22

Разбить рабочий день на 16 получасовых кусков и каждому из 15 юзеров выделить соответсвующий пулучасовой квант и обязать его запускать строго одну клиентскую программу и по завершению этого кванта времени обязательно клиентскую прогу закрывать.
Думаю в таком случае вы дедлоков не увидите. :) И программу с базой кроить не придется.

А по существу выход один:
идти бить морду тому товарищу который вам этого хомячка (и иб6.5, и базу, и прогу, по большому счету менять надо все 3 этих компонента) продал (с, анекдот) :wink:

Dioxin
Сообщения: 26
Зарегистрирован: 03 июн 2005, 08:35

Сообщение Dioxin » 24 апр 2006, 15:14

а физического места на винчестере хватает?
а то недавно был случай
говорят - какая то странная ошибка
пришол
смотрю - свободного места меньше 10 метров
его и вышибыло...

Ответить