如题所示,我在一开始删除表空间时没有使用drop tablespace ××× including contents and datafiles语句,导致dbf文件没有删除掉。导致现在dbf文件删不掉了,手动删除后,只要oracle服务已启动就会自动再创建一个同名的dbf文件。求解决方法。

看一下你保存表空间的那个目录里面还有没有个文件没删掉。
找到解决办法了,用下面的命令可以在表空间已经删除的情况下,删除临时文件:
ALTER DATABASE TEMPFILE '/....DBF' DROP INCLUDING DATAFILES;