Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.03.11;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.56 MB
Время: 0.032 c
15-1171653013
Cyrax
2007-02-16 22:10
2007.03.11
IE 7


15-1171547496
mdaaaaaaa
2007-02-15 16:51
2007.03.11
сетевое подключение


15-1171461962
IMHO
2007-02-14 17:06
2007.03.11
Опрос: программа для создания иконок


2-1172076452
IgneouS
2007-02-21 19:47
2007.03.11
Откуда запустили программу....


3-1165911695
Megabyte
2006-12-12 11:21
2007.03.11
Оптимизировать запрос