Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.03.19;
Скачать: [xml.tar.bz2];

Вниз

Тормоза Firebird a   Найти похожие ветки 

 
Urvin   (2006-03-01 10:09) [0]

Через год после начала работы базы выяснилость, что у Firebird большие тормоза на довольно маленькой базе.
На добавление одной записи из ~10 полей в базу размером 5 Мб уходит около минуты!

можно ли как-нибудь решить эту неприятную особенность?


 
Sergey13 ©   (2006-03-01 10:24) [1]

2 Urvin   (01.03.06 10:09)
>можно ли как-нибудь решить эту неприятную особенность?
Конечно! Смените программиста.


 
DrPass ©   (2006-03-01 10:27) [2]

Я даже не могу придумать ситуацию, которая может довести Firebird до такого :-) Разве что физическое повреждение файла базы данных...


 
Johnmen ©   (2006-03-01 10:40) [3]

>На добавление одной записи из ~10 полей в базу размером 5 Мб уходит около минуты!

Странно, что вообще добавляется... В смысле запись а базу...:)))


 
Виталий Панасенко   (2006-03-01 10:42) [4]

Может, WinХР+*.GDB ?


 
msguns ©   (2006-03-01 11:03) [5]

>DrPass ©   (01.03.06 10:27) [2]
>Я даже не могу придумать ситуацию, которая может довести Firebird до такого :-)

Ну, эт запросто. Навесить на  таблицу этажерные триггеры, в каждом делать море пересчетов и правок в других таблицах.. Одна запись может вставляться и час, и два
 ;)))


 
Mike Kouzmine ©   (2006-03-01 14:00) [6]

Urvin   (01.03.06 10:09)  Через год после начала работы базы выяснилость, ...

Это только тормоз может выяснить это через год. Сразу нельзя было? :)


 
Desdechado ©   (2006-03-01 16:34) [7]

если в записи обни блоб-поля по 20-30 метров и все это гонится на удаленный сервер по каналу 14400, то верю


 
Johnmen ©   (2006-03-01 16:47) [8]

Не, содержимое блобов не гонится селектом...


 
Desdechado ©   (2006-03-01 18:05) [9]

Johnmen ©   (01.03.06 16:47) [8]
читай внимательно "На добавление одной записи из ~10 полей..."


 
DSKalugin ©   (2006-03-01 18:45) [10]

Я могу представить! :-))

1- размер страницы 1024 или 2048

2 методика вставки:
Table1.open;
Table1.Insert;
*****~10 полей...*********
Table1.Post;

3 ну просто огромное количество версий, накопившихся за год


 
Johnmen ©   (2006-03-01 21:04) [11]


> Desdechado ©   (01.03.06 18:05) [9]
>
> Johnmen ©   (01.03.06 16:47) [8]
> читай внимательно "На добавление одной записи из ~10 полей.
> .."


Здесь ни слова про блоб.


 
Desdechado ©   (2006-03-01 21:08) [12]

Johnmen ©   (01.03.06 21:04) [11]
ай, я привел пример возможных тормозов при операции у автора
а ты привел абстрактные рассуждения не по теме, признайся


 
Johnmen ©   (2006-03-01 21:22) [13]

>Desdechado ©   (01.03.06 21:08) [12]
>ай, я привел пример возможных тормозов при операции у автора
>а ты привел абстрактные рассуждения не по теме, признайся

Ну это как посмотреть...
Да и ладно, признаЮсь! :))))))))


 
Urvin   (2006-03-03 23:35) [14]

>>Разве что физическое повреждение файла базы данных
наврятли. в базе 3 таблицы. в две поменьше запись производится нормально

>>Навесить на  таблицу этажерные триггеры
ничего подобного нет

>>если в записи обни блоб-поля по 20-30 метров
самые обычные буковки-циферки!

>>размер страницы 1024 или 2048
4069

>>Table1.open;
Общение с базой ведется через TQuery


 
DSKalugin ©   (2006-03-04 00:26) [15]

>>размер страницы 1024 или 2048
>4069

Нет такого размера, есть 4*1024=4096

TQuery работает через БДЕ,
а это плохое решение, которое безнадежно устарело. Поэтому некоторые возможности Firebird не доступны.

Бэкап/ресторе должен помочь


 
Desdechado ©   (2006-03-04 19:46) [16]

может, ты пару десятков индексов постороил на эту таблицу, они ведь перестраиваются при изменении данных


 
Anatoly Podgoretsky ©   (2006-03-04 20:09) [17]

Кроме триггеров и больших размеров нет оснований для таких тормозов на малюсенькой базе.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.03.19;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.012 c
4-1135913329
mss
2005-12-30 06:28
2006.03.19
Определить сколько сетевое карта


15-1141029035
syte_ser78
2006-02-27 11:30
2006.03.19
Как стать провайдером?


1-1139820130
AlanB
2006-02-13 11:42
2006.03.19
Очистка значения Edit.Text в цикле


2-1141239712
LostHero
2006-03-01 22:01
2006.03.19
TFont


3-1138172503
Маленький мук
2006-01-25 10:01
2006.03.19
Paradox-файл назван #2005_12. Как при ADO-соединении обойти #?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский