一般情况下,我们建完数据库后,都会给数据库指定一个新的默认表空间,不然会占用数据库系统表空间资源,导致数据库性能下降。

Oracle-SYSTEM表空间突然持续爆满

我们可以同过SQL语句找出改表空间占用空间前10的对象

 SELECT * FROM (SELECT SEGMENT_NAME, SUM(BYTES) / 1024 / 1024 MB FROM DBA_SEGMENTS
WHERE TABLESPACE_NAME = 'SYSTEM' GROUP BY SEGMENT_NAME ORDER BY 2 DESC) WHERE ROWNUM < 10;

Oracle-SYSTEM表空间突然持续爆满

这是我们发现是sys用户下的AUD$表占用了大部分空间资源,因为数据库11G起默认是开了审计功能,所以会不断统计收集用户登进数据库以及操作等各种信息,

随着时间的累计,该表数据量不断增大,不断占用SYSTEM空间资源。

有三种方案可以解决:

1,是将该表清空,关掉审计功能。

2,将该表移到其他表空间。

3,增大SYSTEM的大小。

清掉数据后的状况

Oracle-SYSTEM表空间突然持续爆满

相关文章:

  • 2021-12-16
  • 2022-12-23
  • 2021-05-19
  • 2021-05-21
  • 2021-07-12
  • 2021-12-15
  • 2022-12-23
猜你喜欢
  • 2021-07-15
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案