"Eugene Kuznetsov" ...
>
> Horsun Vlad wrote:
> >     Можно создавать (и коммитить, есс-но) таблицы _до_ старта consistency
> > тр-ции.
> Можно, но нельзя :) - что будет, если 2 клиента ломануться изменять
> метаданные? Один из них, конечно, получит ошибку, но не факт, что
> нужный. Consistency служит здесь еще и флагом занятости.

    Что значит - нужный ? У тебя примитивнейший случай гонки за ресурсы.
Ты её выполняешь в один этап, и это не получается. Я предлагаю разбить на 2
этапа. В упор не вижу, почему создавать таблицы и заливать в них данные должен
один и тот же клиент. Впрочем - тебе виднее (консерваторию упоминать не буду ;)

> >     Commit retaining попробуй, он удерживает блокировки таблиц
> Я-то полагал, что использование commit retaining сообщество
> заклеймило :)

    Это типичный случай бросания в крайности. Борланд в своё время пихал его,
куда ни попадя, багов насадил, а теперь все его клеймят. Истина, как обычно,
посередине

> Если consistency сказать Commit retaining, так она ведь
> и для системных таблиц блокировки удержит?

    Да, если будет к ним обращаться, и что ?

-- 
Хорсун Влад


Ответить