我删除了不再需要的表空间,并且不小心遗漏了删除文件的 SQL 查询。表空间已被删除,但 DFB 仍留在操作系统路径中。
我想知道删除它的最佳方法是什么,因为它占用了不必要的空间。
我不敢执行
rm -f file.dbf
lsof 并未表明有任何进程正在使用它,但我认为如果可能的话最好从 DB 本身来执行此操作。
系统:RHEL4 Oracle数据库:10.2
谢谢!
我删除了不再需要的表空间,并且不小心遗漏了删除文件的 SQL 查询。表空间已被删除,但 DFB 仍留在操作系统路径中。
我想知道删除它的最佳方法是什么,因为它占用了不必要的空间。
我不敢执行
rm -f file.dbf
lsof 并未表明有任何进程正在使用它,但我认为如果可能的话最好从 DB 本身来执行此操作。
系统:RHEL4 Oracle数据库:10.2
谢谢!
数据文件仅通过表空间引用,并且无法使用除
drop tablespace
命令之外的 DDL 命令从操作系统中删除它们。如果您已经在没有该选项的情况下删除了表空间,那么您应该可以安全地从操作系统including contents and datafiles
使用。rm -f file.dbf