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、在牵手互娱怎么开挂ai...
重大发现!掌酷十三张外 挂(透... 重大发现!掌酷十三张外 挂(透视)透明挂透视辅助脚本(2020已更新)(哔哩哔哩);1、掌酷十三张外...
3分钟细节!吉祥填大坑开发软件... 3分钟细节!吉祥填大坑开发软件,欢乐斗牌辅助软件(切实有挂辅助挂)所有人都在同一条线上,像星星一样排...
我来教大家!财神十三张有辅助工... 我来教大家!财神十三张有辅助工具吗(透视)果然是有挂(2022已更新)(哔哩哔哩)1、该软件可以轻松...
发现玩家!旺旺福建麻将胡牌神器... 发现玩家!旺旺福建麻将胡牌神器(透明挂)透视脚本辅助神器(2020已更新)(哔哩哔哩)1、超多福利:...
五分钟内幕!天天卡五星有外 挂... 五分钟内幕!天天卡五星有外 挂吗,福建大玩家十三水胜率好像有挂辅助挂,扑克教程(有挂教程)1、天天卡...
三分钟规律!七彩云南麻将有没有... 三分钟规律!七彩云南麻将有没有挂,闽游十三水怎么拿到好牌(本来是真的有挂);1、闽游十三水怎么拿到好...
每日必看!开心十三张吗(辅助)... 每日必看!开心十三张吗(辅助)好像是真的有挂(2022已更新)(哔哩哔哩)1、进入到开心十三张吗黑科...
玩家攻略!七彩掌中乐游戏有挂吗... 玩家攻略!七彩掌中乐游戏有挂吗(辅助挂)外挂透视辅助app(2023已更新)(哔哩哔哩)1)七彩掌中...
8分钟揭秘!途游辅助器,正版新... 8分钟揭秘!途游辅助器,正版新蜜瓜大厅真是存在有挂,高科技教程(有挂透明)1)途游辅助器辅助挂:进一...