oracle为什么删除含有数据文件的users表空间后数据库可以正常启动?

[复制链接]
查看11 | 回复5 | 2017-9-26 10:31:05 | 显示全部楼层 |阅读模式
你用drop tablespace users include contents and datafiles命令的时候,表空间和数据文件都被删除,这个时候控制文件也会同时更改,保持数据库的一致性,如果你是直接rm,那么控制文件其实是没有更改的,数据库在启动的时候就会去加载锁定数据文件,如果找不到,则启动失败...
回复

使用道具 举报

千问 | 2017-9-26 10:31:05 | 显示全部楼层
正常启动和正常运行是两个概念。系统不用users表空间的时候,当然可以正常启动。如果用到这个表空间的表、过程等的时候就会报错了。...
回复

使用道具 举报

千问 | 2017-9-26 10:31:05 | 显示全部楼层
数据库正常启动只需要system表空间和tmp表空间和undo表空间吧...
回复

使用道具 举报

千问 | 2017-9-26 10:31:05 | 显示全部楼层
users表空间不是系统表空间,也就是说不属于oracle的基础架构中必须的,所以可以删除...
回复

使用道具 举报

千问 | 2017-9-26 10:31:05 | 显示全部楼层
正常启动不受users表空间影响...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行