Re: Перед тем, как взяться за скальпель

2006-02-20 Пенетрантность Serge Buzadzhy
Horsun Vlad пишет: Serge Buzadzhy ... Елки.. Джеф действительно все унпрепарит по завершению транзакции. Не ожидал. Где ? Я вижу только закрытие курсоров (IBX 6.08) : procedure TIBSQL.BeforeTransactionEnd(Sender: TObject); begin if (FOpen) then Close; end; В датасете

Re: Перед тем, как взяться за скальпель

2006-02-20 Пенетрантность Horsun Vlad
Serge Buzadzhy ... Horsun Vlad пишет: Serge Buzadzhy ... Елки.. Джеф действительно все унпрепарит по завершению транзакции. Не ожидал. Где ? Я вижу только закрытие курсоров (IBX 6.08) : ... В датасете Не посмотрел в него ибо не пользую ;) Тем хуже для Джеффа :) -- Хорсун Влад

Re: Перед тем, как взяться за скальпель

2006-02-19 Пенетрантность Serge Buzadzhy
Gene Feudorov пишет: Лет семь уже работаю с интербейзом, но только на днях, благодаря данной конференции, узнал о том, что запрос можно не анпрепэрить при завершении транзакции. А ведь компоненты IBX именно так и поступают! рекомендую перед операцией провести натурный эксперимент:

Re: Перед тем, как взяться за скальпель

2006-02-19 Пенетрантность Ded
Serge Buzadzhy wrote: Елки.. Джеф действительно все унпрепарит по завершению транзакции. Не ожидал. Там столько было противоречивых метаний между версиями вокруг автостарта-автокоммита да известного глюка с SP, что Джефф имхо в один прекрасный день окончательно запутался, сказал а ну

Re: Перед тем, как взяться за скальпель

2006-02-19 Пенетрантность Horsun Vlad
Serge Buzadzhy ... Елки.. Джеф действительно все унпрепарит по завершению транзакции. Не ожидал. Где ? Я вижу только закрытие курсоров (IBX 6.08) : procedure TIBSQL.BeforeTransactionEnd(Sender: TObject); begin if (FOpen) then Close; end; -- Хорсун Влад

Re: Перед тем, как взяться за скальпель

2006-02-19 Пенетрантность Horsun Vlad
Roman Rokytskyy ... У меня экспериментально получался предел в ~20 000 запросов (точнее хэндлов)... после этого сервер зависал. Двойка не виснет, но говорит о невозможности получить память у ОС. При аллокировании хендла запроса ему сразу выделяется пул 64К. У меня удалось выделить чуть

Re: Перед тем, как взяться за скальпель

2006-02-18 Пенетрантность Vlad Horsun
A K ... 1) какие подводные камни тут возможны? почему IBX анпрепэрит запрос, хотя этого можно было бы и не делать? (один ответ я знаю: на тот случай, если изменятся метаданные) Затем же, зачем и назначает имя курсора каждому селекту. От большого ума 2) насколько для сервера критично

Re: Перед тем, как взяться за скальпель

2006-02-18 Пенетрантность Vlad Horsun
Serge Buzadzhy ... И что по коммиту или роллбэку транзакции ИБХ делает FreeHandle всем запросам? Не верю. Он это делает слишком часто. Достаточно один раз - перед дисконнектом. -- Хорсун Влад

Re: Перед тем, как взяться за скальпель

2006-02-18 Пенетрантность Serge Buzadzhy
2) насколько для сервера критично количество подготовленных запросов? если их будет порядка 5 000? и висеть они будет на протяжении рабочего дня 8-10 часов? Память жрать будут Насколько это критично?

Re: Перед тем, как взяться за скальпель

2006-02-18 Пенетрантность Vlad Horsun
2) насколько для сервера критично количество подготовленных запросов? если их будет порядка 5 000? и висеть они будет на протяжении рабочего дня 8-10 часов? Память жрать будут Насколько это критично? Не готов сказать - нужно мерять. Хендлы, сами по себе, не должны много