【TechTarget中国原创】问:我想用以下语句删除Oracle 10g中坏掉的数据文件:
ALTER TABLESPACE "TABLESPACE" DROP DATAFILE '/sata/oracle/db_1/oradata/ORCLM7/spacefiles/spacefiles_8' |
但总是会报错:ORA-00060: deadlock detected while waiting for resource。
我想删除和该数据文件相关的表/包。该数据文件采用的联机模式。你能解释一下吗?
答:我从来没有在删除表空间的情况下删除过数据文件。相反,我创建了一个新的表空间,然后再将表/索引迁移到新的表空间里,再删除旧的表空间就完成了。