Каков стандартный способ разрешить только один вход во время экспорта базы данных Oracle 9i, чтобы другие не могли изменять базу данных во время или после экспорта?
Вы можете использовать ограниченный режим, чтобы отключать всех, у кого нет прав RESTRICTED_SESSION:
ALTER SYSTEM ENABLE RESTRICTED SESSION;
Это не мешает другим пользователям с этой привилегией войти в систему.
Зачем это нужно? При экспорте в режиме CONSISTENT экспорт будет осуществляться с SCN, когда экспорт начнется; функционально эквивалентен:
SET TRANSACTION READ ONLY;
SELECT FROM TABLE1;
SELECT FROM TABLE2;
.
.
.