Ниже приведены операторы, которые я запускаю для удаления и воссоздания USER и TABLESPACE на моем локальном компьютере в oracle.
DROP TABLESPACE X INCLUDING CONTENTS AND DATAFILES ;
DROP USER X CASCADE;
CREATE TABLESPACE X DATAFILE '$ORACLE_PATH/X.dbf' SIZE 128M AUTOEXTEND ON EXTENT MANAGEMENT LOCAL AUTOALLOCATE SEGMENT SPACE MANAGEMENT AUTO;
CREATE USER X IDENTIFIED BY xxxxxxx DEFAULT TABLESPACE X TEMPORARY TABLESPACE temp;
GRANT exp_full_database TO X;
GRANT CONNECT,RESOURCE,DBA TO X;
Недавно мы добавили условие для отключения блокировки таблицы в этом TABLESPACE ивышеприведенная команда DROP теперь выдает:
Error report:
SQL Error: ORA-00604: error occurred at recursive SQL level 1
ORA-00069: cannot acquire lock -- table locks disabled for TABLE
00604. 00000 - "error occurred at recursive SQL level %s"
Кто-нибудь знает способ УБРАТЬ ПОЛЬЗОВАТЕЛЯ и TABLESPACE без включения LOCKs или лучшего способа воссоздания локального TABLESPACE и USER с отключенными блокировками?
Приветствия