Апдейт метаданных БД

Администирование клиентской и серверной части InterBase, Firebird, Yaffil. Настройка файла конфигурации и т.п.

Модераторы: kdv, Alexey Kovyazin

Ответить
elponom
Сообщения: 1
Зарегистрирован: 16 авг 2005, 18:34

Апдейт метаданных БД

Сообщение elponom » 16 авг 2005, 18:43

Что нужно сделать, чтобы при апдейте метаданных БД, изменения сразу же вступали в силу?
Сейчас, если, например, пользователь работает с какой-то процедурой, а я в промежутках между его работой изменяю ее, то пользователь продолжает работать со старой весией. Перезапускать сервер каждый раз возможности нет, так как апдейт происходит удаленно.

Karp
Сообщения: 41
Зарегистрирован: 30 апр 2005, 16:30

Re: Апдейт метаданных БД

Сообщение Karp » 16 авг 2005, 19:16

elponom писал(а):Что нужно сделать, чтобы при апдейте метаданных БД, изменения сразу же вступали в силу? Сейчас, если, например, пользователь работает с какой-то процедурой, а я в промежутках между его работой изменяю ее, то пользователь продолжает работать со старой весией.
вообще-то не рекомендуется, а в большинстве случаев и нельзя менять метаданные (создание ФК или изменение триггеров, например) при работающих клиентах ...
ВСЕ изменения метаданных должны проводиться в монопольном режиме - почему, подумай сам

в отдельных случаях (например, изменение тела процедуры, формирующей отчёт и НЕ МЕНЯЮЩЕЙ ДАННЫХ) можно накатить изменения..

если сервер классик, то клиентам надо просто перелогиниться
если сервер супер, то ничего не надо делать

почитай http://www.ibase.ru/devinfo/ib42note.htm

но всё же лучше изменения проводить в монопольном режиме

Ответить