接到一个朋友的服务请求,Oracle数据库遇到故障无法启动。经过初步分析,发现是SYSTEM表空间出现坏块,坏块的位置在AUD$、RECYCLEBIN$ 两个对象上。
AUD$ 是Oracle为了提升安全性,增强审计,而设计的系统表,用于存储审计信息,可是缺省存储在SYSTEM表空间使得这一特性带来了很多问题,该对象占用的存储空间往往多达数GB、数十GB。
RECYCLEBIN$ 是Oracle为了加强恢复功能,增加的回收站特性,通过回收站,可以将一些删除操作的对象放置在回收站中。
可以想象,这两个对象在一个大量用户日常登录、往复进行对象创建删除工作的系统中,将会操作频繁,并且数据量会很大,如果缺乏维护,这两者都可能成为故障隐患。
所以我说:缺乏管理的数据库,再好的功能也只是羁绊!
趁着春天,为Oracle数据库做个体检健身吧!
本文出自数据和云公众号,原文链接