Форум: "Базы";
Текущий архив: 2007.03.11;
Скачать: [xml.tar.bz2];
ВнизFirebird 2.0.0 тормозит при запуске Найти похожие ветки
← →
Fantasy © (2006-12-15 14:14) [0]Помогите разобратся. Я написал программу на Delphi 7 , Firebird 2.0.0 компоненты доступа к базе IBX, програма пичатает билеты (гдето 1500 в день) после каждой записи коминт чтобы другие юзеры могли видеть.
Проблема в чем первую неделю работало все в проядке, а теперь при запуске програмы надо ждать пол часа час винт крутит чтобы запустится но потом работает все нормально и заускается нормально до рестарта Windows !!!! дописал утилиту (бекап / ресторе) не помогает ! МОЖЕТ КТОТО ВСТРЕЧАЛСА С ЭТОЙ ПРОБЛЕМОЙ ??
← →
ZeroDivide © (2006-12-15 14:36) [1]Памяти сколько на машине? Размер базы какой?
бекап / ресторе руками делал? gbak ошибки находит?
← →
Sergey13 © (2006-12-15 14:40) [2]> пол часа час винт крутит чтобы запустится
Вообще то проблемы м железом - это в другой конференции.
← →
Sergey13 © (2006-12-15 14:46) [3]> компоненты доступа к базе IBX
Какие именно?
> Firebird 2.0.0
расширение у файла БД какое? + какая ОСь?
Отладчиком умеешь пользоваться?
← →
Desdechado © (2006-12-15 15:02) [4]Небось при старте читаешь TIBXTable все билеты, чтоб потом сделать туда Append и записать. Угадал?
← →
Fantasy © (2006-12-15 16:35) [5]база данных имеет размер около 100 мегобайт.
запросов много но дело не в этом потомучто когда вечером закончил работу выключаеш комп, утром просто любой запрос к базе отнимает час времени а потом все работает нормально.
← →
Desdechado © (2006-12-15 16:37) [6]ты не ответил на вопрос
← →
Fantasy © (2006-12-15 16:37) [7]может дело в версии Firebird
может более познюю поставить.
← →
Sergey13 © (2006-12-15 16:39) [8]> [7] Fantasy © (15.12.06 16:37)
Ты не ошибся адресом? Дневники ведут в блогах, а тут форум - вопросы/ответы. Кто-то спрашивает, кто-то отвечает и/или переспрашивает, уточняя вопрос.
← →
_RusLAN © (2006-12-15 16:49) [9]>[7] Fantasy(c) 15-Dec-2006, 16:37
>может дело в версии Firebird
>может более познюю поставить.
ИМХО Firebird пишут более опытные люди чем Вы :). И скорее проблема в вашей программе, а не в сервере.
Вам скорее бы помогли если бы вы ответили на вопросы, которые вам задают, даже если вы не понимаете каким образом они касаются вашей проблемы.
← →
Fantasy © (2006-12-15 17:16) [10]OS Windows XP SP2
расширение у файла базы данных GDB
← →
Fantasy © (2006-12-15 17:24) [11]c IBX эти копоненты
IBDatabase
IBTransaction
IBDataSet
← →
Fantasy © (2006-12-15 17:25) [12]gbak ошибки не находит
бекап ресторе проходят гладко
← →
umbra © (2006-12-15 17:43) [13]а как насчет [4]?
← →
_RusLAN © (2006-12-15 17:50) [14]попробуйте подключиться IBExpert-ом к свое базе и выполнить те же действия, что и ваша программа при старте. Может удастся определить, что именно тормозит.
← →
Fantasy © (2006-12-15 17:53) [15]IBExpert тоже застовляет крутить винт пол часа
я имею ввиду это после дня работы потом выключаем комп и включаем
← →
Рамиль © (2006-12-15 18:02) [16]
> IBExpert тоже застовляет крутить винт пол часа
В смысле? Просто коннект IBExpert ом?
← →
Fantasy © (2006-12-15 18:16) [17]да
← →
Fantasy © (2006-12-15 18:16) [18]да
← →
vitv © (2006-12-15 18:26) [19]У меня была похожая проблема, когда при запуске программы запускались все запросы. т.е. IBDataSet1..IBDataSet40.active:=true;
← →
DrPass © (2006-12-15 18:28) [20]
> OS Windows XP SP2
> расширение у файла базы данных GDB
Переименуй в fdb. Защита системных файлов SP2 считает gdb чем-то виндовым (чем - неведомо)... и делает резервные копии этого файла :)
← →
Fantasy © (2006-12-15 18:38) [21]минутку проверю оба совета и скажу о результатах
← →
Desdechado © (2006-12-15 19:24) [22]DrPass © (15.12.06 18:28) [20]
Это было на win2000. Почему у меня XPSP2 не считает их системными, а?
← →
DrPass © (2006-12-16 00:23) [23]
> Desdechado © (15.12.06 19:24) [22]
Тебе показалось. В Win2000 вообще-то подсистемы PCHealth не было в принципе :)
← →
Fantasy © (2006-12-16 04:53) [24]Все проверено! нет не расширение файла не множественный запрос не так тормозят.
У меня 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
Как я понял Firebird не подходит серьезной базы данных.
ЭКСПЕРЕМЕНТИРОВАТЬ С ДРУГИМИ ВЕРСИЯМИ И КЛОНАМИ НЕТ ВОЗМОЖНОСТИ
ПОСОВЕТУЙТЕ КАКАЯ БАЗА БУДЕТ СЕБЯ КОМФОРТНО ЧУВСТВОВАТЬ В ПОДОБНЫХ УСЛОВИЯХ
← →
Sergey Masloff (2006-12-16 08:26) [25]Fantasy © (16.12.06 04:53) [24]
Ты просто не умеешь работать. У меня FB крутится как транзитная база обслуживания агентов. Размер базы в гигабайтах. В основных таблицах число записей - десятки миллионов. Никаких тормозов вообще.
Desdechado © (15.12.06 19:24) [22]
>Это было на win2000.
Нет на XP это было.
>Почему у меня XPSP2 не считает их системными, а?
Потому что настройки по умолчанию изменены.
← →
Виталий Панасенко (2006-12-16 09:55) [26]Однозначно, гонишь ты... и никакие клоны тебе не помогут...
← →
PEAKTOP © (2006-12-16 11:42) [27]> я имею ввиду это после дня работы потом выключаем комп и включаем
Зачем ?
Попробуй архитектуру ClassicServer.
> Ты просто не умеешь работать. У меня FB крутится как транзитная
> база обслуживания агентов. Размер базы в гигабайтах. В основных
> таблицах число записей - десятки миллионов. Никаких тормозов
> вообще.
Присоединяюсь. У меня у клиентов - вообще одна база на всех. Удаленные филиалы коннектятся по выделенке. Есть PHP-интерфейст на апаче. Плюс ко всему перечисленному Sergey Masloff, у меня в систему интегрирована CAD система, которая хранит чертежи изделий в базе данных в формате JPEG. Размер файла уже 8 ГБ перевалил. База крутиться 24 часа в сутки, т.к. ночью "бедные дилеры", не имеющие выделенки, с компьютерных клубов сбрасывают заказы. Ничего не тормозит.
Машина - Intel P4 Core 2Duo, 4Gb ОЗУ, SATA-RAID10 на 160 Гб.
← →
DrPass © (2006-12-16 12:10) [28]
> Выходит около 3 000 записей в день за 3 ~ 4 дня база вырастает
> от 10 M до 100 М (бекап/ресторе возврашяет к жизни базу
> и размер файла но не надолго)
О, интересно - что же ты там такое делаешь, что у тебя в базе появляется куча пустых страниц? Все-таки проблема скорее всего с архитектурой. Проверь - через IBExpert открывается сразу, небось?
← →
Anatoly Podgoretsky © (2006-12-16 12:24) [29]> Fantasy (16.12.2006 4:53:24) [24]
MS SQL Server
← →
unknown © (2006-12-16 13:16) [30]
> Fantasy © (16.12.06 04:53) [24]
> Как я понял Firebird не подходит серьезной базы данных.
Подходит, просто некоторые писатели не утруждают себя быть читателями.
← →
Fantasy © (2006-12-16 17:10) [31]IBExpert открывает как только хочеш посмотреть таблицу билетов тогда начинает крутить.
← →
Desdechado © (2006-12-16 17:10) [32]Отключи автоматическую сборку мусора. Как - читaй ibase.ru
> Как я понял Firebird не подходит серьезной базы данных.
Известны базы терабайтового объема на IB\FB, так что твои несчастные 3 тыс записей в день - курам на смех.
А вот как ты умудряешься забить мусором БД, что за 3 дня она вырастает с 10 до 100 метров, разбираться придется тебе. Есть подозрение, что у тебя куча временных таблиц с временными данными, которые и вызывают разбухание с последующей автоматичексой сборкой мусора. А т.к. мусора этого много, то он собираться может часами.
← →
Fantasy © (2006-12-16 17:29) [33]Desdechado спосибо проверю
Вы извините что я так про Firebird просто обидно стало.
← →
unknown © (2006-12-17 03:17) [34]
> Fantasy © (16.12.06 17:29) [33]
>
> Desdechado спосибо проверю
> Вы извините что я так про Firebird просто обидно стало.
Не отмажешся.
Ненавижу ЛАМЕРОВ, собирающих из ничего программы для работы
неизвестно с чем неизвестно как с придуманным на коленке тех. проекте,
с использованием смутно известных технологий, заявляющих после
появления первой "проблемы" о не состоятельности той или иной использованной
в "проекте" технологии.
ЗАДРАЛИ уже.
← →
Fantasy © (2006-12-17 03:39) [35]unknown ©
если не хочеш отвечать не отвечай!
если хочеш обозвать или оcкарбить выругай сразу
и еше не прячся. зачем прячися, сам от себя не убежиш :)
← →
Fantasy © (2006-12-17 04:04) [36]в принципе ошибка в чем, я использую много промежуточных таблиц
да и в основной (при пичати одного билета) несколько раз переписую информацию удаляю.
это все приводет к скоплению мусора! он мне и мешает!
с базой надо быть осторожней! складывать туда информацию акуратно а все побочные вычисления делать при помоши переменных и масивов. а потом готовую инфу туда кидать.
СПОСИБО ВСЕМ
особено Desdechado поставил последнюю точку.
УЗНАЛ МНОГО НОВОГО ПРО InterBase, Firebird, Yaffil
В БУДУШЕМ БУДУ С НИМИ ПООКУРАТНЕЙ :)
ps. проэкт переписуется заново с учетом приобретеных знаний.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2007.03.11;
Скачать: [xml.tar.bz2];
Память: 0.54 MB
Время: 0.037 c