Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как закрыть все коннекты к базе? [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]

>но есть работающие пользователи, так вот их надо убрать

Своими силами или нанять киллера?


Наверх

Титульная страница Поиск, карта сайта Написать письмо