![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как отключить кеш в IB5.6 или что это было ? [D7, IB5.x]
Альф © (2009-01-19 10:35:00)Проблема вот в чём.
С недавнего времени появилась странная особенность - изменения в базе видно на клиенте не сразу, а только через некоторое время.
Т.е. после апдейта таблички, повторная выборка показывает старые данные. Изменённые данные считываются или через достаточно длительное время (минут 5), или же только после реконекта к базе.
Например - в таблицеTable1полеField1сожержит значение 10. После операцииupdate Table1 set Field1 = 20, повторный вызовselect Field1 from Table1по прежнему показывает 10.
Такое ощущение что IB client гдето кеширует данные, и кеш сбрасывается только после реконекта.
Или может причина в чём -то другом ?
Везде применятся компоненты TIBxxx.
Схема выполнения апдейтов такая
query.SQL.Text := sqltext;
query.Transaction.StartTransaction();
try
query.ExecSQL();
query.Transaction.Commit();
except
query.Transaction.Rollback();
end;
Выборка данных так
query.SQL.Text := sqltext;
query.Close();
query.Open();
Альф (2009-01-19 12:50:00) [1]
> Виталий Панасенко(дом) (19.01.09 12:24) [6]
> Для рабочих групп?:-)
http://en.wikipedia.org/wiki/File:Windows_Family_Tree.svg
Виталий Панасенко(дом) (2009-01-19 12:24:00) [2]
> Альф (19.01.09 11:54) [5]
Для рабочих групп?:-)
Альф (2009-01-19 11:54:00) [3]
> Sergey13 © (19.01.09 11:25) [4]
> Ну да. А виндовс 3.11 самая лучшая из тройки. 8-)
Возможно - но мне больше нравилась 3.51 :)
Sergey13 (2009-01-19 11:25:00) [4]> [3] Альф (19.01.09 11:22)
Ну да. А виндовс 3.11 самая лучшая из тройки. 8-)
Альф (2009-01-19 11:22:00) [5]
> Sergey13 © (19.01.09 10:49) [2]
> Что заставляет использовать эту древнюю, и по отзывам самую глюкавую, версию?
А догадайтесь с одного раза :) Производственная необходимость!
PS: Отзывов не читал - но по моему скромному мнению IB5.6 самая стабильная из пятерки.
Sergey13 (2009-01-19 10:49:00) [6]> [0] Альф (19.01.09 10:35)
> IB5.x
Что заставляет использовать эту древнюю, и по отзывам самую глюкавую, версию? Ведь давно уже модно юзать бесплатную и более предсказуемую жарптицу.
Альф (2009-01-19 10:42:00) [7]Похоже вопрос снимается:
Обнаружил что у некоторых транзакций чудесным образом слетелоRead Committed.