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

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.039 c
4-1098193970
suharew
2004-10-19 17:52
2004.11.28
Колесико мыши


14-1099984409
syte_ser78
2004-11-09 10:13
2004.11.28
глупый вопрос.


1-1100252897
Shalnsk
2004-11-12 12:48
2004.11.28
DBGrid


14-1099877440
KilkennyCat
2004-11-08 04:30
2004.11.28
громадный орех в соседнем форуме.


14-1099993719
PURGEN
2004-11-09 12:48
2004.11.28
TImage...





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