Hello, Dmitry!

Kovalenko Dmitry wrote:

Выбрось вообще savepoints из головы.

Я вот никак не могу догнать смысла этой фразы. Это типа как про
массивы? Или типа, не с Вашим рылом?

да, это типа как массивы. Внутренняя хрень, с которой сервер
как-нибудь сам разберется.
Ты читал www.ibase.ru/devinfo/savepoints.htm ?
Общая мораль статьи - "да, есть такая фишка. Ну вынесли "наружу"
для использования разработчиком. Но если он ее попытается использовать,
то получится такая хрень, что лучше не надо".

И прямо тут же в доказательство человек спрашивает про управление
этой хренью через API, да еще и для двух БД в распределенной транзакции.
Т.е. то, что доктор категорически не рекомендовал.

Я согласен, что бывает в сервере такая функциональность, когда
хочется сказать - "ё, как же я этого раньше не знал! сейчас заюзаю!".
Но бывает и такая, влезание в которую от большого ума ничего кроме
вреда и впустую потраченного времени не принесет.

Взять те же временные таблицы контекста транзакции IB 7.5
(по врем. табл. контекста коннекта не имею ничего против).
"Ну что, помогли тебе твои ляхи, сынку?". Какие тут в ж
временные данные, если их сбрасывает ЛЮБОЙ конкурирующий commit
того же коннекта?

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

--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34


Ответить