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

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

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


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