![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как закрыть все коннекты к базе? [D7, FireBird]
Punch © (2005-07-15 13:00:00)Нужно провести скрипт на БД. но есть работающие пользователи, так вот их надо убрать
DrPass (2005-07-17 16:12:00) [1]
> }{ander © (17.07.05 11:38) [10]
Например, связи между таблицами
AlexWlad (2005-07-17 11:46:00) [2]А поставить задание на ночь - "религия не позволяет" ???
}{ander (2005-07-17 11:38:00) [3]2 DrPass ©
Интересно, какие метаданные у тебя меняються, если это условие не выполняется?
DrPass (2005-07-17 11:19:00) [4]
> Но в большинстве случаев это условие выполняется.
К сожалению, в 99% случаев на живой системе это условие не выполняется.
}{ander (2005-07-17 11:06:00) [5]2 DSKalugin ©
> Изменение метаданных возможно только при монопольном доступе к модифицируемому объекту
Согласен. Но в большинстве случаев это условие выполняется.
DSKalugin (2005-07-16 16:33:00) [6]2 }{ander ©
> т.к. в большинстве случаев даже этот ужас проходит успешно без дисконнекти юзеров).
Изменение метаданных возможно только при монопольном доступе к модифицируемому объекту
}{ander (2005-07-16 01:58:00) [7]> так вот их надо убрать
прикольно...
> [1]
:))
А вообще это жестоко... Если честно, то сразу возникает вопрос: что это за скрипт такой, который требует отключения всех пользователей? Первое, что приходит на ум, - могучее изменение метаданных (хотя и для этого нужно постараться, т.к. в большинстве случаев даже этот ужас проходит успешно без дисконнекти юзеров).
DSKalugin (2005-07-15 16:47:00) [8]gfix -shut -force 0
блокируются действия пользователей до команды
gfix -online
кроме SYSDBA
но не думаю что это поможет. Надо юзеров заставлять отключаться
Punch (2005-07-15 16:28:00) [9]Как программно это сделать?
Romkin (2005-07-15 13:40:00) [10]Есть :)
DmTT (2005-07-15 13:14:00) [11]А чё команд типа ShutDown как в Oracle нету ??
Johnmen (2005-07-15 13:02:00) [12]>но есть работающие пользователи, так вот их надо убрать
Своими силами или нанять киллера?