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

Вниз

DBExpress и больщое кол-во транзакций   Найти похожие ветки 

 
Vital   (2004-10-28 18:12) [0]

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


 
Johnmen ©   (2004-10-28 18:14) [1]

А не надо её держать. Надо её по быстрому закрывать и стартовать другую...


 
Vital   (2004-10-28 18:25) [2]

Да, а какже быть если хочется поброузить по данным, а вытякивать на клиента все сразу накладно?


 
Johnmen ©   (2004-10-28 18:31) [3]

Как обычно, две тр-ции, пишущая и читающая...


 
Vital   (2004-10-28 18:36) [4]

А как в DBEspress создать ReadOnly Transaction ?(для чтения)


 
Vital   (2004-10-28 18:42) [5]

Все равно одна будет висеть.


 
Zacho ©   (2004-10-28 19:46) [6]

Просто любопытно: какой еще "журнал транзакций" в FB ? Нет там ничего подобного. Или это "заморочки" DBExpress ?


 
Vital   (2004-10-28 20:51) [7]

Заморочки в том что, если приложение не закрывает Connection и начинает активно изменять базу (множество комитов), то это приводит к тормозу на сервере. Спасает только реконект.
Два компонента Conection тоже не спасают. В Fib и Ibx c таким не сталкивался.


 
jack128 ©   (2004-10-28 21:30) [8]

Vital   (28.10.04 20:51) [7]
Ну так нафиг на DBEspress перешел? ;-)


 
Zacho ©   (2004-10-28 21:33) [9]


> Vital   (28.10.04 20:51) [7] [Новое
>сообщение][Ответить]
> Заморочки в том что, если приложение не закрывает
> Connection и начинает активно изменять базу (множество
> комитов), то это приводит к тормозу на сервере.
> Спасает только реконект.

Не верю. Просто не верю, ибо "этого не может быть, потому что не может быть никогда". Может и ошибаюсь, с DBExpress не работал, но было бы крайне интересно узнать, как это множество коммитов могут привести к тормозам на сервере. Это  не "наезд", просто действительно интересно, вдруг придется DBExpress использовать, хоть знать буду.


 
Vital   (2004-10-29 12:15) [10]

(GSTAT)
Database header page information:
       Flags                   0
       Checksum                12345
       Generation              2308
       Page size               4096
       ODS version             10.1
       Oldest transaction      1795
       Oldest active           2050
       Oldest snapshot         2048
       Next transaction        2300
       Bumped transaction      1
       Sequence number         0
       Next attachment ID      7
       Implementation ID       16
       Shadow count            0
       Page buffers            0
       Next header page        0
       Database dialect        3
       Creation date           Oct 28, 2004 19:50:31
       Attributes              force write

После того как получается разница в несколько тыс между
Oldest transaction и Next transaction - тормоз.

Приходится отрубить и врубить конекшн перед пакетными операциями.
Может есть другой выход?


 
Zacho ©   (2004-10-29 12:56) [11]

Компоненты доступа здесь не причём.
А по поводу твоей проблемы - читай http://www.ibase.ru/devinfo/oitoat.htm и т.д.



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

Текущий архив: 2004.11.28;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.045 c
14-1100202820
Сенокур Петя
2004-11-11 22:53
2004.11.28
В чём делается формате pdf?


1-1100447291
M@D
2004-11-14 18:48
2004.11.28
TMenuItem?


14-1100093600
Anonimus
2004-11-10 16:33
2004.11.28
Сокеты


1-1100291712
Dmitry
2004-11-12 23:35
2004.11.28
Отловить закрытие процесса


14-1100240303
Павел
2004-11-12 09:18
2004.11.28
Запуск delphi c другого компьютера.