Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.042 c
15-1171523923
sqler
2007-02-15 10:18
2007.03.11
HTML


15-1171319581
Andy BitOff
2007-02-13 01:33
2007.03.11
Ученые смогли остановить и переместить световой импульс


15-1171487412
ProgRAMmer Dimonych
2007-02-15 00:10
2007.03.11
Была в своё время передача "Красная стрела"...


6-1159869937
mr.il
2006-10-03 14:05
2007.03.11
Отправить xml-rpc запрос сервису


2-1172050631
Kolan
2007-02-21 12:37
2007.03.11
Помогите найти AV





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский