今天一个朋友的数据库出现问题,请我帮忙查看,其实问题本身很简单:
| 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针对常见的用户失误而做出的不懈改进之一.
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




