Firebird 2.0.0 Тормозит очень при запуске

ЧАстые Вопросы и Ответы

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

Ответить
Dima
Сообщения: 2
Зарегистрирован: 15 дек 2006, 13:58

Firebird 2.0.0 Тормозит очень при запуске

Сообщение Dima » 15 дек 2006, 14:08

Помогите разобратся. Я написал программу на Delphi компоненты доступа к базе IBX, програма пичатает билеты (гдето 1500 в день) после каждой записи коминт чтобы другие юзеры могли видеть.
Проблема в чем первую неделю работало все в проядке, а теперь при запуске програмы надо ждать пол часа час винт крутит чтобы запустится но потом работает все нормально и заускается нормально до рестарта Windows !!!! дописал утилиту (бекап / ресторе) не помогает ! МОЖЕТ КТОТО ВСТРЕЧАЛСА С ЭТОЙ ПРОБЛЕМОЙ ??
Вчем дело ??

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

Сообщение Merlin » 15 дек 2006, 14:10

Незачот. Слишком очевидный развод :-D

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

Сообщение kdv » 15 дек 2006, 15:17

замечу, что это не я.

автору вопроса - предупреждение: в пьяном виде здесь задавать вопросы нельзя. "пичатает, коминт"... Еще раз увижу такое - забаню намертво.

Dima
Сообщения: 2
Зарегистрирован: 15 дек 2006, 13:58

Сообщение Dima » 16 дек 2006, 05:11

У меня 3 кассы каждая за рабочий день печатает около 700 чеков, чтобы каждая касса видела билеты других касс после каждой записи приходтся комоитить запись. Выходит около 3 000 записей в день за 3 ~ 4 дня база вырастает от 10 M до 100 М (бекап/ресторе возврашяет к жизни базу и размер файла но не надолго) и при любом первом запросе именно к таблице билетов начинает крутить винт пол часа (P4 2400 Mhz, 512 RAM, 80 G HDD) потом работает все нормально до перегрузки ЭТО ФАКТ!
OS Windows XP SP2
Firebird 2.0.0
Delphi 7 SP1
IBX копоненты IBDatabase IBTransaction IBDataSet

ЭКСПЕРЕМЕНТИРОВАТЬ С ДРУГИМИ ВЕРСИЯМИ И КЛОНАМИ НЕТ ВОЗМОЖНОСТИ
ПОСОВЕТУЙТЕ КАКАЯ БАЗА БУДЕТ СЕБЯ КОМФОРТНО ЧУВСТВОВАТЬ В ПОДОБНЫХ УСЛОВИЯХ ?

НЕПОЙМУ Я ВАС ЭТО ЖЕ ЯСНЫЙ ВОПРОС !!!!! А ВЫ ГОНИТЕ :shock:

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

Сообщение kdv » 17 дек 2006, 11:22

это ты гонишь. написал приложение левой ногой, и хочешь ... что ?
если база сильно "ужимается" после b/r, значит в ней много мусора накапливается, который не собирается. читай
www.ibase.ru/devinfo/garbage.htm
www.ibase.ru/devinfo/sweep.htm

бери IBAnalyst и смотри что он рекомендует.
и при любом первом запросе именно к таблице билетов начинает крутить винт пол часа (P4 2400 Mhz, 512 RAM, 80 G HDD) потом работает все нормально до перегрузки ЭТО ФАКТ!
OS Windows XP SP2
в полчаса - не верю. это диск должен быть совсем дерьмо.
также читай
www.ibase.ru/ibfaq.htm#xp
НЕПОЙМУ Я ВАС ЭТО ЖЕ ЯСНЫЙ ВОПРОС
сначала читают статьи на сайте ibase.ru, а потом приходят сюда вопросы задавать. но не в обратном порядке.

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Сообщение WildSery » 18 дек 2006, 11:24

Dima писал(а):база вырастает от 10 M до 100 М (бекап/ресторе возврашяет к жизни базу и размер файла но не надолго)
У меня одни только метаданные занимают 25 Мб, а 100 Мб для базы с данными - это даже не смешно.
Dima писал(а):P4 2400 Mhz, 512 RAM, 80 G HDD
У меня рабочий компьютер такой же примерно, только памяти гигабайт, в базе гигов на 10 всё летает.
Писал, небось, через TIBTable всё? И транзакции поди CommitRetaining. И ещё много чего можно придумать на тему "как тормознуть любую БД на любом сервере".

stix-s
Заслуженный разработчик
Сообщения: 557
Зарегистрирован: 13 дек 2005, 11:52

Сообщение stix-s » 18 дек 2006, 11:50

Dima писал(а):У меня 3 кассы каждая за рабочий день печатает около 700 чеков, чтобы каждая касса видела билеты других касс после каждой записи приходтся комоитить запись. Выходит около 3 000 записей в день за 3 ~ 4 дня база вырастает от 10 M до 100 М
Интересно, при 3*700*3=6300 записей у тебя база пухнет в 10 раз.
Чеки случаем не рисунками в блобах лежат?

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

Сообщение Ivan_Pisarevsky » 18 дек 2006, 12:01

Кросс-пост, однако.
http://www.sql.ru/forum/actualthread.aspx?tid=375112

Считать программу большой, при 3 оператотрах... у автора мания величия. :)

Ответить