创建博客 登录  
 加关注
   显示下一条  |  关闭

求是的博客

仓廪实而知礼节,衣食足而知荣辱!

 
 
 

日志

 
 

Oracle10g新特性-SYSAUX表空间  

2010-02-23 11:56:34|  分类: Oracle |  标签: |字号 订阅

SYSAUX表空间在Oracle Database 10g中引入,作为SYSTEM表空间的辅助表空间.

以前一些使用独立表空间或系统表空间的数据库组件现在在SYSAUX表空间中创建.
通过分离这些组件和功能,SYSTEM表空间的负荷得以减轻.反复创建一些相关对象及组件引起SYSTEM表空间的碎片问题得以避免。

如果SYSAUX表空间不可用,数据库核心功能将保持有效;使用SYSAUX表空间的特点将会失败或功能受限.

 

系统与用户数据分离

今天一个朋友的数据库出现问题,请我帮忙查看,其实问题本身很简单:

Fri Jun 19 10:30:00 2006

ORA-1653: unable to extend table CMS.ACCESS_LOG_200606 by 40968 in tablespace SYSTEM

ORA-1653错误是指空间不能扩展,我们只要扩展数据文件或者增加数据文件即可.

然而我们可以发现另外一个更为严重的问题,也就是用户表ACCESS_LOG_200606被建立在SYSTEM表空间.

这是Oracle DBA的大忌,通常我们应该将用户数据和系统数据(SYSTEM)分离,避免用户数据频繁变更对于SYSTEM表空间的争用,SYSTEM表空间应该只为存放系统数据而使用.

我们知道,在Oracle10g中,Oracle提供了缺省数据表空间的概念,即使用户不指定,Oracle也不会将用户数据存放在SYSTEM表空间,而且,Oracle还将一些无关紧要的系统数据分离到SYSAUX表空间,以使得SYSTEM表空间纯净化.

这就是Oracle针对常见的用户失误而做出的不懈改进之一.

auxiliary

英[?:ɡ?zilj?ri]

    1. (工人)辅助的2. (设备) 备用的
  评论这张
转发至微博
转发至微博
0   分享到:        
阅读(452)| 评论(0)| 引用 (0) |举报

历史上的今天

相关文章

最近读者

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--相关文章--> <#--历史上的今天--> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2012