oracle数据库服务器磁盘空间满、表空间满无法扩容临时解决办法
创始人
2025-01-17 13:04:12
0次

一、oracle数据库因系统表空间满无法登陆,提示如下:

ORA-00604: error occurred at recursive SQL level 1ORA-01653: unable to extend table SYSTEMAUD$ by8192 in tablespace SYSTEMORA-02002: error while writing to audit trailORA-00604: error occurred at recursive SQL level 1ORA-01653: unable to extend table SYSTEMAUD$ by8192 in tablespace SYSTEM

现在使用sysdba登陆plsql执行2到6的步骤即可

二、查看SYSAUX和SYSTEM系统表空间使用率大小

SELECT *
  FROM (SELECT D.TABLESPACE_NAME,
               SPACE || 'M' "SUM_SPACE(M)",
               BLOCKS "SUM_BLOCKS",
               SPACE - NVL(FREE_SPACE, 0) || 'M' "USED_SPACE(M)",
               ROUND((1 - NVL(FREE_SPACE, 0) / SPACE) * 100, 2) || '%' "USED_RATE(%)",
               FREE_SPACE || 'M' "FREE_SPACE(M)"
          FROM (SELECT TABLESPACE_NAME,
                       ROUND(SUM(BYTES) / (1024 * 1024), 2) SPACE,
                       SUM(BLOCKS) BLOCKS
                  FROM DBA_DATA_FILES
                 GROUP BY TABLESPACE_NAME) D,
               (SELECT TABLESPACE_NAME,
                       ROUND(SUM(BYTES) / (1024 * 1024), 2) FREE_SPACE
                  FROM DBA_FREE_SPACE
                 GROUP BY TABLESPACE_NAME) F
         WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME(+)
        UNION ALL
        SELECT D.TABLESPACE_NAME,
               SPACE || 'M' "SUM_SPACE(M)",
               BLOCKS SUM_BLOCKS,
               USED_SPACE || 'M' "USED_SPACE(M)",
               ROUND(NVL(USED_SPACE, 0) / SPACE * 100, 2) || '%' "USED_RATE(%)",
               NVL(FREE_SPACE, 0) || 'M' "FREE_SPACE(M)"
          FROM (SELECT TABLESPACE_NAME,
                       ROUND(SUM(BYTES) / (1024 * 1024), 2) SPACE,
                       SUM(BLOCKS) BLOCKS
                  FROM DBA_TEMP_FILES
                 GROUP BY TABLESPACE_NAME) D,
               (SELECT TABLESPACE_NAME,
                       ROUND(SUM(BYTES_USED) / (1024 * 1024), 2) USED_SPACE,
                       ROUND(SUM(BYTES_FREE) / (1024 * 1024), 2) FREE_SPACE
                  FROM V$TEMP_SPACE_HEADER
                 GROUP BY TABLESPACE_NAME) F
         WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME(+)
         ORDER BY 1)
 WHERE TABLESPACE_NAME IN ('SYSAUX', 'SYSTEM');

三、查询SYSTEM表空间中占用空间最大的表

SELECT segment_name, segment_type, round(bytes/1024/1024, 2) AS "Size_MB"
FROM dba_segments
WHERE tablespace_name = 'SYSTEM'
ORDER BY bytes DESC;

此处截图是清空了system.aud$表数据后的截图

四、查询SYSAUX表空间中占用空间最大的表

SELECT segment_name, segment_type, round(bytes/1024/1024, 2) AS "Size_MB"
FROM dba_segments
WHERE tablespace_name = 'SYSAUX'
ORDER BY bytes DESC;

五、备份 system.aud$表的前100条数据,数据导出为SQL文件

SELECT  *  FROM  system.aud$  WHERE  ROWNUM  <=  100;

六、清空system.aud$表中的登陆日志

TRUNCATE  TABLE  system.aud$;

一般清空登陆日志后会释放一些系统表空间,即可临时登陆。

相关内容

热门资讯

正版辅助器技巧!智星菠萝德州多... 正版辅助器技巧!智星菠萝德州多功能有开挂-其实有挂秘籍1、智星菠萝德州透视辅助软件激活码多个强度级别...
正版作弊器插件!AAPoKer... 正版作弊器插件!AAPoKer多功能有开挂-好像有挂秘诀1、点击下载安装,AAPoKer脚本分类一目...
正版作弊器脚本!AAPoKer... 正版作弊器脚本!AAPoKer多功能存在有开挂-果然有挂方式1、完成AAPoKer辅助器v3.3的残...
正版透视挂app!wpk多功能... 正版透视挂app!wpk多功能有开挂-其实有挂助手1、wpk免费脚本咨询教程、wpk免费脚本弱密码等...
正版作弊器工具!wpk多功能有... 正版作弊器工具!wpk多功能有开挂-总是有人有挂1)wpk免费钻石:进一步探索wpk免费脚本大陆,与...
正版作弊器app!aapoke... 正版作弊器app!aapoker多功能真的是有开挂-真是有挂分享aapoker辅助器是一种具有地方特...
正版透视挂方法!aapoker... 正版透视挂方法!aapoker多功能有开挂-本来有挂细节1、下载好aapoker脚本下载之后点击打开...
正版外挂技巧!WePoKer多... 正版外挂技巧!WePoKer多功能真的是有开挂-其实有挂神器1、游戏颠覆性的策略玩法,独创攻略技巧玩...
正版辅助方法!wpk多功能存在... 正版辅助方法!wpk多功能存在有开挂-竟然有挂秘笈wpk透视方法中分为三种模型:wpk靠谱、wpk辅...
正版辅助器器!智星德州扑克多功... 正版辅助器器!智星德州扑克多功能有开挂-一贯有挂方式1)智星德州扑克免费钻石:进一步探索智星德州扑克...