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$;

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

相关内容

热门资讯

实测教程!wepoker内置辅... 实测教程!wepoker内置辅助器,wejoker内置辅助,专业教程(了解有挂);一、玩家揭秘wep...
我来教大家!吉祥填大坑脚本,p... 您好:吉祥填大坑脚本这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特...
9分钟了解!宁波同乐游辅助下载... 9分钟了解!宁波同乐游辅助下载,wepoker好友局透视,力荐教程(有挂详细);宁波同乐游辅助下载免...
重要通知!欢乐联盟卡五星辅助,... 重要通知!欢乐联盟卡五星辅助,wepoker有用吗,细节方法(有挂秘籍)是一款可以让一直输的玩家,快...
研究成果!九九联盟解码器,we... 研究成果!九九联盟解码器,wepoker免费脚本咨询,wepoke教程(有挂讲解);九九联盟解码器最...
带你了解!多乐辅助app,hh... 【福星临门,好运相随】;带你了解!多乐辅助app,hhpoker辅助挂下载,透牌教程(有挂头条);暗...
总算了解!来几局辅助器开挂,h... 总算了解!来几局辅助器开挂,hhpoker辅助挂是真的吗,透明挂教程(有挂讲解);来几局辅助器开挂免...
必看攻略!微信呢小程序辅助器,... 必看攻略!微信呢小程序辅助器,wepoker透视脚本下载,大神讲解(有挂实锤),微信呢小程序辅助器是...
每日必备!长春科乐天天踢辅助,... 每日必备!长春科乐天天踢辅助,pokemmo脚本辅助,总结教程(有挂方式);1、让任何用户在无需AI...
发现一款!闲来辅助神器怎么下载... 您好:闲来辅助神器怎么下载这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户...