Thomas Bratt Asked: 2010-02-02 01:40:11 +0800 CST2010-02-02 01:40:11 +0800 CST 2010-02-02 01:40:11 +0800 CST 如何在 oracle 中删除 .dbf 文件? 772 我正在尝试在 Oracle 中重新创建表空间并收到以下错误消息: "created file already exists" 我正在运行以下脚本: create smallfile tablespace dev_01 datafile 'C:\Oradata\db1\devdata\dev_01 .dbf' size 500M 有任何想法吗?我已经尝试杀死任何正在使用该文件的会话。 windows oracle 2 个回答 Voted Best Answer DCookie 2010-02-02T09:01:38+08:002010-02-02T09:01:38+08:00 尽管 INCLUDING 子句中有语法,但 Windows 中的 Oracle 不会删除数据文件。您可以使用 Windows 手动删除它,也可以简单地使用: CREATE SMALLFILE TABLESPACE dev_01 DATAFILE 'C:\Oradata\db1\devdata\dev_01.dbf' SIZE 500M REUSE; 如果存在,这将重用现有文件。 Thomas Bratt 2010-02-02T01:52:58+08:002010-02-02T01:52:58+08:00 我试过这个命令,它抱怨表空间不存在: DROP TABLESPACE dev_01 INCLUDING CONTENTS AND DATAFILES;
尽管 INCLUDING 子句中有语法,但 Windows 中的 Oracle 不会删除数据文件。您可以使用 Windows 手动删除它,也可以简单地使用:
如果存在,这将重用现有文件。
我试过这个命令,它抱怨表空间不存在: