菜鸟问题,怎么删除一个数据文件哦

[复制链接]
查看11 | 回复9 | 2014-5-9 08:24:37 | 显示全部楼层 |阅读模式
我想删除一个数据文件,我在操作系统中把他删除了,但是在OEM中看上去还有,可是OEM中没有删除的选项啊。我怎么才能把他删除了哦?真是奇怪。
回复

使用道具 举报

千问 | 2014-5-9 08:24:37 | 显示全部楼层
先在数据库里面删除表空间文件,然后使用操作系统的命令删除。
回复

使用道具 举报

千问 | 2014-5-9 08:24:37 | 显示全部楼层
连表空间都要删除啊,表空间里面其他的几个数据文件我还需要的啊
回复

使用道具 举报

千问 | 2014-5-9 08:24:37 | 显示全部楼层
如果你在操作系統把某數據文件刪除的話,重新startup db的話應該會有問題吧
回复

使用道具 举报

千问 | 2014-5-9 08:24:37 | 显示全部楼层
是啊,但是我把那个数据文件脱机了,现在一直都是这样。难道就不能让我看不见他吗?真是烦人。
回复

使用道具 举报

千问 | 2014-5-9 08:24:37 | 显示全部楼层
嘿,能帮我一下吗?
回复

使用道具 举报

千问 | 2014-5-9 08:24:37 | 显示全部楼层
数据文件不能单个删除,只能是先删除表空间再删除数据文件。
表或索引存在某个表空间时,是Oracle自动会分配来存储在这个表空间的多个数据文件上。你在操作系统中删除其中一个数据文件,那么会使得整个表空间无法使用。
你现在这种情况,可以在mount数据库后,把对应的表空间offline drop。
回复

使用道具 举报

千问 | 2014-5-9 08:24:37 | 显示全部楼层
那也就是说,要删除一个数据文件,就必须删除一个表空间了?那我表空间的其他数据文件都还需要啊。就是这一个数据文件不需要了。一般怎么做?等他在那里留着吗?
回复

使用道具 举报

千问 | 2014-5-9 08:24:37 | 显示全部楼层
一个表空间的所有数据文件是这个表空间的一个整体,不能把其中某个数据文件单独分开的。
如果你需要删除一个数据文件,必须删除整个表空间,然后重建这个表空间就是了。
回复

使用道具 举报

千问 | 2014-5-9 08:24:37 | 显示全部楼层
哦,原来是这样,那表空间里面,我自己建的,数据文件也不能删除了?要删也只能删除整个表空间?oh my god,建了就不能删,太抠了点吧给他了就不能拿回来了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行