Нежданно-негаданно наткнулся на багу при Update.

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

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

Ответить
Piligrim
Сообщения: 3
Зарегистрирован: 03 фев 2005, 21:35

Нежданно-негаданно наткнулся на багу при Update.

Сообщение Piligrim » 03 фев 2005, 21:43

Очень давно работаем с FB1.0. Знаю что щас скажете устарело, но проблем не было и по версиям не скакали. Всё устраивало.
И вот сегодня весь день потратил на решение проблемы, а оказалось сервер виноват.
Ситуация. Есть большая таблица. Более 40 000 записей. Делаю запрос
UPDATE PERSON SET A17=0 WHERE GroupCode = 888
Длится 10-20 секунд. После этого в этой же транзакции делаю следующий запрос
UPDATE PERSON SET A18=0 WHERE GroupCode = 888
и он уходит в безконечность. При этом сервер жрёт все 100% процессора. Результата я так ни разу и не дождался.
База только что распакована.

Ну не долго думая поставил FB1.5.2 и на нём вроде всё нормально.
Что это было - непонятно. Самое интересное, что эти запросы у клиентов вроде нормально работают.

Вот. Может кому поможет.

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

Сообщение kdv » 04 фев 2005, 09:35

посмотри http://www.ibase.ru/devinfo/test3.htm
никто в бесконечность не уходит, тачка у тебя слабовата, похоже.

Piligrim
Сообщения: 3
Зарегистрирован: 03 фев 2005, 21:35

Сообщение Piligrim » 15 фев 2005, 14:15

Да нет, дело не в этом. Почему же тогда после смены на на 1.5 всё заработало нормально? К тому же я оооочень долго ждал. Минут 30. Согласитсь, что для 40 тыщ записей и Р4 1800 и 512 мег памяти - нереально.

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

Сообщение kdv » 15 фев 2005, 14:54

ты, похоже, так и не прочитал упомянутый документ, и не посмотрел графики в xls. что за привычка у людей такая?
посмотри на разницу времени по второму update 100К записей, на FB 1.0 и FB 1.5. 11 минут и 17 секунд. что это за вопрос такой -
Почему же тогда после смены на на 1.5 всё заработало нормально?
?
Согласитсь, что для 40 тыщ записей и Р4 1800 и 512 мег памяти - нереально.
у меня было "100 тыщ". и размер записи наверняка не такой, как у тебя. Так что почитай статью, посмотри результаты в excel и успокойся. Время идет, баги чинятся, сервер улучшается, и т.п.

Piligrim
Сообщения: 3
Зарегистрирован: 03 фев 2005, 21:35

Виноват.

Сообщение Piligrim » 15 фев 2005, 15:27

Статейку я прочитал, но никаких катастрофических цифр там не увидел. А щас посмотрел в ексель - да, действительно грустно всё там.
Возможно это и была причина.

Прошу прощения за недоходчивость. :-))

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

Сообщение kdv » 15 фев 2005, 15:39

конечно, самое главное в excel!!! там же картинки, без картинок понять катастрофичность разницы результатов конечно можно, но с картинками много нагляднее.
В тест не попал результат IB 7.5, но там все ОК, как у FB 1.5 и YA.

Ответить