帮助文档
专业提供香港服务器、香港云服务器、香港高防服务器租用、香港云主机、台湾服务器、美国服务器、美国云服务器vps租用、韩国高防服务器租用、新加坡服务器、日本服务器租用 一站式全球网络解决方案提供商!专业运营维护IDC数据中心,提供高质量的服务器托管,服务器机房租用,服务器机柜租用,IDC机房机柜租用等服务,稳定、安全、高性能的云端计算服务,实时满足您的多样性业务需求。 香港大带宽稳定可靠,高级工程师提供基于服务器硬件、操作系统、网络、应用环境、安全的免费技术支持。
服务器资讯 / 香港服务器租用 / 香港VPS租用 / 香港云服务器 / 美国服务器租用 / 台湾服务器租用 / 日本服务器租用 / 官方公告 / 帮助文档
oracle数据库服务器磁盘空间满、表空间满无法扩容临时解决办法
发布时间:2024-02-29 21:02:43   分类:帮助文档
oracle数据库服务器磁盘空间满、表空间满无法扩容临时解决办法

一、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$;
一般清空登陆日志后会释放一些系统表空间,即可临时登陆。


香港云服务器租用推荐
服务器租用资讯
·广东云服务有限公司怎么样
·广东云服务器怎么样
·广东锐讯网络有限公司怎么样
·广东佛山的蜗牛怎么那么大
·广东单位电话主机号怎么填写
·管家婆 花生壳怎么用
·官网域名过期要怎么办
·官网邮箱一般怎么命名
·官网网站被篡改怎么办
服务器租用推荐
·美国服务器租用
·台湾服务器租用
·香港云服务器租用
·香港裸金属服务器
·香港高防服务器租用
·香港服务器租用特价