Одна сессия Oracle для экспорта данных

Каков стандартный способ разрешить только один вход в систему при экспорте базы данных Oracle 9i, чтобы другие не могли изменить базу данных во время или после экспорта?

2 ответа

Решение

Вы можете использовать ограниченный режим, чтобы отключить всех, кто не имеет привилегий RESTRICTED_SESSION:

ALTER SYSTEM ENABLE RESTRICTED SESSION;

Это не мешает другим пользователям с этой привилегией войти в систему.

Зачем это нужно? Экспорт в режиме CONSISTENT будет выполнять экспорт с SCN, когда экспорт начался; функционально эквивалентно:

SET TRANSACTION READ ONLY;
SELECT FROM TABLE1;
SELECT FROM TABLE2;
.
.
.
Другие вопросы по тегам