Блокировки базы данных(Oracle)
От: Oleg_Dem  
Дата: 01.04.04 08:05
Оценка:
Привет всем!!!

Возникла такая проблема: я написал програмку, которая синхронизирует схемы баз данных. Очевидно что пока идёт процес синхронизации все пользователи должны быть "отконекчены". Нашёл способ блокировать пользователей "alter user USERNAME account lock" (потом делаю unlock), но это проблему не решает. Есть два момента: 1) "Подконекченые" пользователи работают, как работали раньше.(решение — можно убить сесии); 2) Пользователя, под которым я конекчусь("хазяина схемы"), я не могу таким образом "отрезать" (я не смогу потом выполнить скрипт синхронизации схемы). А проблема в следующем: пользователи могут с другой программы подконектится под этим пользователём(см. 2)). Как можно блокировать схему базы данных, чтоб никто не мог там лазить???
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.