Найдено 5 результатов

Игорь Клопов
17 ноя 2005, 21:18
Форум: Вопросы создания клиентских и серверных приложений
Тема: генератор в readonly транзакции
Ответы: 6
Просмотры: 6038

ааааааа Володя я Володя. точно. вижу 3) Generator pages were not flushed properly, causing generator value changes to be lost after a server failure, even in Forced Writes mode (Oleg Loa, Vlad Horsun, Dmitry Yemanov) в http://www.ibase.ru/firebird/fb_1_51_releasenotes.pdf все спасибо большое. перейд...
Игорь Клопов
17 ноя 2005, 20:58
Форум: Вопросы создания клиентских и серверных приложений
Тема: генератор в readonly транзакции
Ответы: 6
Просмотры: 6038

read транзакция меньше загружает сервер, чем write - а fb позволяет двигать генераторы в контексте read (недокументировано, но ведь у меня он движется!). версию сменил на 1.0.3. процедура - как обертка для gen_id (в свое время она делала нечто большее, но теперь gen_id - все что от нее осталось) - д...
Игорь Клопов
13 ноя 2005, 16:03
Форум: Вопросы создания клиентских и серверных приложений
Тема: Too many concurent execution of the same request
Ответы: 1
Просмотры: 3110

у меня такая ошибка когда зацикливается рекурсивная процедура. отсюда и множество вложенных запросов FOR SELECT
Игорь Клопов
12 ноя 2005, 21:44
Форум: Вопросы создания клиентских и серверных приложений
Тема: генератор в readonly транзакции
Ответы: 6
Просмотры: 6038

Пишу вызывая API-функции Firebird. Транцакция с хэндлом FReadTranHandle имеет TPB: GTPBRead: string = Char(isc_tpb_version3) + Char(isc_tpb_read) + Char(isc_tpb_read_committed) + Char(isc_tpb_rec_version) + Char(isc_tpb_wait); собственно код (в незначительных сокращениях): GetMem(isqlda, XSQLDA_LENG...
Игорь Клопов
12 ноя 2005, 21:36
Форум: Вопросы создания клиентских и серверных приложений
Тема: генератор в readonly транзакции
Ответы: 6
Просмотры: 6038

генератор в readonly транзакции

Здравствуйте. Прошу помочь мне решить проблему. Иногда неправильно срабатывает генератор (для первичного ключа) в контексте readonly транзакции - возвращает увеличенное значение, а в базе остается прежним. Из-за этого следующее значение генератора оказывается таким-же, и вставка в таблицу происходит...