Re: Consistency и системные таблицы

2007-07-23 Пенетрантность Dmitri Kuzmenko
Hello, Ded! Ded wrote: Я честно и долго говорил "брысь" своему склерозу, ибо давненько не брал в руки шашек, но таки не устоял перед искушением заглянуть в API Guide и освежить его, в смысле склероз. Таки написано - "При использовании резервирования таблицы, таблицы резервируются для опре

Re: Consistency и системные таблицы

2007-07-23 Пенетрантность Eugene Kuznetsov
Доброго времени суток! Ded wrote: >Я честно и долго говорил "брысь" своему склерозу, ибо давненько не > брал в руки шашек, но таки не устоял перед искушением заглянуть в API > Guide и освежить его, в смысле склероз. Таки написано - "При > использовании резервирования таблицы, таблицы резерви

Re: Consistency и системные таблицы

2007-07-23 Пенетрантность Horsun Vlad
"Ded" ... > > Horsun Vlad wrote: > >>Если consistency сказать Commit retaining, так она ведь > >>и для системных таблиц блокировки удержит? > > > > > > Да, если будет к ним обращаться, и что ? > >Я честно и долго говорил "брысь" своему склерозу, ибо давненько не > брал в руки шашек, но так

Re: Consistency и системные таблицы

2007-07-23 Пенетрантность Ded
Horsun Vlad wrote: Если consistency сказать Commit retaining, так она ведь и для системных таблиц блокировки удержит? Да, если будет к ним обращаться, и что ? Я честно и долго говорил "брысь" своему склерозу, ибо давненько не брал в руки шашек, но таки не устоял перед искушением загл

Re: Consistency и системные таблицы

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

Re: Consistency и системные таблицы

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

Re: Consistency и системные таблицы

2007-07-23 Пенетрантность Horsun Vlad
"Eugene Kuznetsov" ... > > Доброго времени суток! > > Vlad Horsun wrote: > > > > Скорей да, чем нет :) > > Ну да ладно, просто поведение сервера мне показалось несколько > нелогичным. Надо будет попросить KDV отразить это в его статье про > транзакции. Тебе показалось ;) > > Но я так

Re: Consistency и системные таблицы

2007-07-23 Пенетрантность Eugene Kuznetsov
Доброго времени суток! Sergey Mereutsa wrote: > Я бы сказал, что неладно что-то в консерватории. Естественно, неладно - пытаюсь задачу блокировочника решать на версионнике. Этот кактус мне, похоже, придется таки доесть. :) С уважением, Евгений.

Re: Consistency и системные таблицы

2007-07-23 Пенетрантность Eugene Kuznetsov
Доброго времени суток! Oleg LOA wrote: > У тебя проблема создания таблиц разными клиентами что-ли? Нет, это просто паранойя - хочется избежать негативных последствий, если кто-то запустит второй экземпляр клиента на другом ПК. > Сам же пишешь что для создания используется > транзакция. Она _отд

Re[2]: Consistency и системные таблицы

2007-07-22 Пенетрантность Sergey Mereutsa
Привет! >> Но я так и не понял что за задача и как она пытается решиться > Перед заливкой данных клиент заводит новую сессию в consistency, > exclusive транзакции. Поскольку таблиц, куда нужно заливать, еще может > не существовать, то они создаются программно, в отдельной транзакции. Что-то

Re: Consistency и системные таблицы

2007-07-22 Пенетрантность Eugene Kuznetsov
Доброго времени суток! Vlad Horsun wrote: > > Скорей да, чем нет :) Ну да ладно, просто поведение сервера мне показалось несколько нелогичным. Надо будет попросить KDV отразить это в его статье про транзакции. > Но я так и не понял что за задача и как она пытается решиться Перед заливк

Re: Consistency и системные таблицы

2007-07-22 Пенетрантность Vlad Horsun
"Кузнецов Евгений" ... > > Доброго времени суток! > > Vlad Horsun wrote: > > Все тр-ции ставят блокировки на таблицы по мере обращения к ним : > > [Sorry, skipped] > > Логика работы consistency ясна, но должна ли она неявно блокировать > системные таблицы? Ведь получается разработчик долж

Re: Consistency и системные таблицы

2007-07-22 Пенетрантность Кузнецов Евгений
Доброго времени суток! Vlad Horsun wrote: Все тр-ции ставят блокировки на таблицы по мере обращения к ним : [Sorry, skipped] Логика работы consistency ясна, но должна ли она неявно блокировать системные таблицы? Ведь получается разработчик должен знать, например, что при создании та

Re: Consistency и системные таблицы

2007-07-22 Пенетрантность Vlad Horsun
"Кузнецов Евгений" ... > > Что-то я на consistency зациклился - достаточно > concurrency с явным резервированием таблиц на запись. > > Но интересно все же выяснить, что с consistency? Все тр-ции ставят блокировки на таблицы по мере обращения к ним : consistency ставит Protected Read при попы

Re: Consistency и системные таблицы

2007-07-22 Пенетрантность Кузнецов Евгений
Доброго времени суток! Это as designed и правиться не будет? Так мне с этим в трекер стучаться надо? С уважением, Евгений.

Re: Consistency и системные таблицы

2007-07-19 Пенетрантность Кузнецов Евгений
Что-то я на consistency зациклился - достаточно concurrency с явным резервированием таблиц на запись. Но интересно все же выяснить, что с consistency? С уважением, Евгений.

Consistency и системные таблицы

2007-07-19 Пенетрантность Кузнецов Евгений
Доброго времени суток! FB 2.0.1 CS, 1.5.4 CS Обнаружил, что выполнение select-запроса в транзакции consistency exclusive, похоже, ставит protected-блокировку на системные таблицы и при попытке создания новой таблицы (в другой, read committed,rec_version,nowait транзакции) получаем unsuccessful