Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Firebird 2.0.0 тормозит при запуске [D7, IB6.x]


Страницы:   1 2

Fantasy ©   (2006-12-15 14:14:00) 

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


Fantasy   (2006-12-17 04:04:00) [1]

в принципе ошибка в чем, я использую много промежуточных таблиц
да и в основной (при пичати одного билета) несколько раз переписую информацию удаляю.
это все приводет к скоплению мусора! он мне и мешает!
с базой надо быть осторожней! складывать туда информацию акуратно а все побочные вычисления делать при помоши переменных и масивов. а потом готовую инфу туда кидать.

СПОСИБО ВСЕМ
особено Desdechado поставил  последнюю точку.

УЗНАЛ МНОГО НОВОГО ПРО InterBase, Firebird, Yaffil
В БУДУШЕМ БУДУ С НИМИ ПООКУРАТНЕЙ :)

ps. проэкт переписуется заново с учетом приобретеных знаний.


Fantasy   (2006-12-17 03:39:00) [2]

unknown ©  
если не хочеш отвечать не отвечай!
если хочеш обозвать или оcкарбить выругай сразу
и еше не прячся. зачем прячися, сам от себя не убежиш :)


unknown   (2006-12-17 03:17:00) [3]


> Fantasy ©   (16.12.06 17:29) [33]
>
> Desdechado спосибо проверю
> Вы извините что я так про Firebird просто обидно стало.

Не отмажешся.
Ненавижу ЛАМЕРОВ, собирающих из ничего программы для работы
неизвестно с чем неизвестно как с придуманным на коленке тех. проекте,
с использованием смутно известных технологий, заявляющих после
появления первой "проблемы" о не состоятельности той или иной использованной
в "проекте" технологии.
ЗАДРАЛИ уже.


Fantasy   (2006-12-16 17:29:00) [4]

Desdechado спосибо проверю
Вы извините что я так про Firebird просто обидно стало.


Desdechado   (2006-12-16 17:10:00) [5]

Отключи автоматическую сборку мусора. Как - читaй ibase.ru

> Как я понял Firebird не подходит серьезной базы данных.
Известны базы терабайтового объема на IB\FB, так что твои несчастные 3 тыс записей в день - курам на смех.

А вот как ты умудряешься забить мусором БД, что за 3 дня она вырастает с 10 до 100 метров, разбираться придется тебе. Есть подозрение, что у тебя куча временных таблиц с временными данными, которые и вызывают разбухание с последующей автоматичексой сборкой мусора. А т.к. мусора этого много, то он собираться может часами.


Fantasy   (2006-12-16 17:10:00) [6]

IBExpert  открывает как только хочеш посмотреть  таблицу билетов тогда начинает крутить.


unknown   (2006-12-16 13:16:00) [7]


> Fantasy ©   (16.12.06 04:53) [24]
> Как я понял Firebird не подходит серьезной базы данных.

Подходит, просто некоторые писатели не утруждают себя быть читателями.


Anatoly Podgoretsky   (2006-12-16 12:24:00) [8]

> Fantasy  (16.12.2006 4:53:24)  [24]

MS SQL Server


DrPass   (2006-12-16 12:10:00) [9]


> Выходит около 3 000 записей в день за 3 ~ 4 дня база вырастает
> от 10 M до 100 М (бекап/ресторе возврашяет к жизни базу
> и размер файла но не надолго)

О, интересно - что же ты там такое делаешь, что у тебя в базе появляется куча пустых страниц? Все-таки проблема скорее всего с архитектурой. Проверь - через IBExpert открывается сразу, небось?


PEAKTOP   (2006-12-16 11:42:00) [10]

> я имею ввиду это после дня работы потом выключаем комп и включаем
Зачем ?

Попробуй архитектуру ClassicServer.


> Ты просто не умеешь работать. У меня FB крутится как транзитная
> база обслуживания агентов. Размер базы в гигабайтах. В основных
> таблицах число записей - десятки миллионов. Никаких тормозов
> вообще.


Присоединяюсь. У меня у клиентов - вообще одна база на всех. Удаленные филиалы коннектятся по выделенке. Есть PHP-интерфейст на апаче. Плюс ко всему перечисленному Sergey Masloff, у меня в систему интегрирована CAD система, которая хранит чертежи изделий в базе данных в формате JPEG. Размер файла уже 8 ГБ перевалил. База крутиться 24 часа в сутки, т.к. ночью "бедные дилеры", не имеющие выделенки, с компьютерных клубов сбрасывают заказы. Ничего не тормозит.
Машина - Intel P4 Core 2Duo, 4Gb ОЗУ, SATA-RAID10 на 160 Гб.


Виталий Панасенко   (2006-12-16 09:55:00) [11]

Однозначно, гонишь ты... и никакие клоны тебе не помогут...


Sergey Masloff   (2006-12-16 08:26:00) [12]

Fantasy ©   (16.12.06 04:53) [24]
Ты просто не умеешь работать. У меня FB крутится как транзитная база обслуживания агентов. Размер базы в гигабайтах. В основных таблицах число записей - десятки миллионов. Никаких тормозов вообще.

Desdechado ©   (15.12.06 19:24) [22]
>Это было на win2000.
Нет на XP это было.
>Почему у меня XPSP2 не считает их системными, а?
Потому что настройки по умолчанию изменены.


Fantasy   (2006-12-16 04:53:00) [13]

Все проверено! нет не расширение файла  не множественный запрос не так тормозят.
У меня 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 не подходит серьезной базы данных.
ЭКСПЕРЕМЕНТИРОВАТЬ С ДРУГИМИ ВЕРСИЯМИ И КЛОНАМИ НЕТ ВОЗМОЖНОСТИ
ПОСОВЕТУЙТЕ КАКАЯ БАЗА БУДЕТ СЕБЯ КОМФОРТНО ЧУВСТВОВАТЬ В ПОДОБНЫХ УСЛОВИЯХ


DrPass   (2006-12-16 00:23:00) [14]


> Desdechado ©   (15.12.06 19:24) [22]

Тебе показалось. В Win2000 вообще-то подсистемы PCHealth не было в принципе :)


Desdechado   (2006-12-15 19:24:00) [15]

DrPass ©   (15.12.06 18:28) [20]
Это было на win2000. Почему у меня XPSP2 не считает их системными, а?


Fantasy   (2006-12-15 18:38:00) [16]

минутку проверю оба совета и скажу о результатах


DrPass   (2006-12-15 18:28:00) [17]


> OS Windows XP SP2
> расширение у файла базы данных GDB

Переименуй в fdb. Защита системных файлов SP2 считает gdb чем-то виндовым (чем - неведомо)... и делает резервные копии этого файла :)


vitv   (2006-12-15 18:26:00) [18]

У меня была похожая проблема, когда при запуске программы запускались все запросы. т.е. IBDataSet1..IBDataSet40.active:=true;


Fantasy   (2006-12-15 18:16:00) [19]

да


Fantasy   (2006-12-15 18:16:00) [20]

да


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо