Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Изменение метаданных "на лету" FB 3.0.2 / 6 сообщений из 6, страница 1 из 1
01.06.2018, 04:58
    #39653658
fnvhope
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение метаданных "на лету" FB 3.0.2
Firebird 3.0.2.32703 SS x64
При перекомпиляции ХП, уже запущенные приложения не видят изменений метаданных процедуры. Знаю, что кэш у каждого соединения свой в 3.0, но два IBExpert видят сразу. Клиент очень старый ещё 1999 года под Delphi 7. Подскажите как добиться, чтобы клиент тоже видел изменения без перезапуска?
...
Рейтинг: 0 / 0
01.06.2018, 09:10
    #39653716
rdb_dev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение метаданных "на лету" FB 3.0.2
fnvhope, может потому, что клиент слишком долго держит читающую транзакцию открытой, вместо того, чтобы сделать commit сразу после получения всех данных выборки?
...
Рейтинг: 0 / 0
01.06.2018, 09:18
    #39653719
Дегтярев Евгений
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение метаданных "на лету" FB 3.0.2
rdb_dev,

commitRetaining ты хотел сказать?
...
Рейтинг: 0 / 0
01.06.2018, 09:20
    #39653722
rdb_dev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение метаданных "на лету" FB 3.0.2
Дегтярев Евгений, я хотел сказать то, что сказал.
...
Рейтинг: 0 / 0
01.06.2018, 09:23
    #39653725
YuRock
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение метаданных "на лету" FB 3.0.2
fnvhopeКлиент очень старый ещё 1999 года под Delphi 7У меня старее, на делфи6.
И "видит" изменения метаданных.
Что-то в твоем клиенте не то.

С другой стороны, если б твой клиент транзакцию не коммитил после вызова этой хп, то ее и изменить нельзя бы было.
...
Рейтинг: 0 / 0
01.06.2018, 09:27
    #39653727
dimitr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение метаданных "на лету" FB 3.0.2
новый код процедуры будет виден только после (1) завершения текущей транзакции и (2) освобождения хендла текущего запроса. Если препаренные запросы кешируются клиентом, то изменений они не увидят. Если клиент работает в основном через ХП, то они кешируются сервером и тоже могут быть проблемы с подхватом изменений. Так что надежнее переподключать клиентов.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Изменение метаданных "на лету" FB 3.0.2 / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]