Я пытаюсь воссоздать табличное пространство в Oracle и получаю следующее сообщение об ошибке:
"created file already exists"
Я запускаю следующий сценарий:
create smallfile tablespace dev_01 datafile 'C:\Oradata\db1\devdata\dev_01
.dbf' size 500M
Любые идеи? Я попытался убить любые сеансы, в которых использовался файл.
Oracle в Windows не удаляет файл данных, несмотря на синтаксис в предложении INCLUDING. Вы можете удалить его вручную с помощью Windows или просто использовать:
CREATE SMALLFILE TABLESPACE dev_01
DATAFILE 'C:\Oradata\db1\devdata\dev_01.dbf' SIZE 500M REUSE;
При этом будет повторно использован существующий файл, если он существует.
Я пробовал эту команду, которая жалуется, что табличное пространство не существует:
DROP TABLESPACE dev_01 INCLUDING CONTENTS AND DATAFILES;