为什么SYSAUX可以offline不能read only?

IT农夫
博客专家认证
2012-01-17 09:52:07
如题
...全文
202 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
我心飞翔 2012-01-22
  • 打赏
  • 举报
回复
引用:
SYSAUX表空间是作为SYSTEM表空间的辅助表空间.在ORACLE10G中引入的.
以前一些使用独立表空间或系统表空间的数据库组件现在在SYSAUX表空间中创建.通过分离这些组件和功能,SYSTEM表空间的负荷得以减轻.反复创建一些相关对象及组件引起SYSTEM表空间的碎片问题得以避免。
如果SYSAUX表空间不可用,数据库核心功能将保持有效;使用SYSAUX表空间的特点将会失败或功能受限.

SYSAUX表空间限制如下:
1. 不能删除
2. 不能重命名
3. 不能ReadOnly

不能ReadOnly原因如下:
一个表空间如果要被设置为ReadOnly,则必须满足下面的条件

1. 表空间必须online
2. 表空间一定不能包括任何活动的回滚段,因此SYSTEM表空间永远不能被设置为ReadOnly,而SYSAUX是SYSTEM的辅助表空间,当然也不能ReadOnly了。
3. 表空间一定不能被包含在一个open的备份中,因此在备份的最后会更新表空间中的所有数据文件的头部。


IT农夫 2012-01-22
  • 打赏
  • 举报
回复
To 5 楼 luiseradl 的回复:]

我想问的是Oracle 处于什么考虑,sysaux可以offline,却不能readonly
比如:
oracle本身也不想对sysaux支持offline,就如同它不允许read only;但是如果sysaux表空间包含的数据文件如果有问题那么可以offline这样不至于影响整个db。。。等等
IT农夫 2012-01-21
  • 打赏
  • 举报
回复
都不是,只是那副图片很有意思
IT农夫 2012-01-20
  • 打赏
  • 举报
回复
CSDN这边数据库好像不如ITPUB啊...
mingchaoyan 2012-01-20
  • 打赏
  • 举报
回复
你是米兰球迷?国米球迷?
mingchaoyan 2012-01-19
  • 打赏
  • 举报
回复
kkalpha?
呵呵
csdn 令你失望了~

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧