当前位置:网站首页>ORACLE系统表空间SYSTEM占满无法扩充表空间问题解决过程
ORACLE系统表空间SYSTEM占满无法扩充表空间问题解决过程
2022-08-10 05:31:00 【DOCKER007】
数据库连接问题解决过程
ORA-02002
ORA-00604
ORA-01653
ERROR at line 1:
ORA-01119: error in creating database file '+DATADG/'
ORA-17502: ksfdcre:4 Failed to create file +DATADG/
ORA-15041: diskgroup "DATADG" space exhausted
2018年3月26日早上,登录数据库发现无法连接,报错内容截图如下:

,
解决过程:
1.分析:分析确定问题:根据报错初步确定是系统表空间占用率过高导致无法正常连接使用数据库
2.登录:无法通过PLSQL登录,使用XShell远程连接服务器,使用sqlplus登录sys用户的sysdba
sqlplus sys/[email protected]:1521/DBNAME as sysdba
2.查询:通过查询表空间发现SYSTEM表空间占用99.99%,空闲空间剩余0M
表空间使用率查询SQL
select f.tablespace_name tablespace_name,
round((d.sumbytes / 1024 / 1024 / 1024), 2) total_g,
round(f.sumbytes / 1024 / 1024 / 1024, 2) free_g,
round((d.sumbytes - f.sumbytes) / 1024 / 1024 / 1024, 2) used_g,
round((d.sumbytes - f.sumbytes) * 100 / d.sumbytes, 2) used_percent
from (select tablespace_name, sum(bytes) sumbytes
from dba_free_space
group by tablespace_name) f,
(select tablespace_name, sum(bytes) sumbytes
from dba_data_files
where tablespace_name in ('SYSTEM')
group by tablespace_name) d
where f.tablespace_name = d.tablespace_name
order by used_percent desc,d.tablespace_name;
3.扩充表空间容量
通过增加数据库系统表空间数据问题件大小alter tablespace SYSTEM add datafile '+DATADG/' size 1024m,报错内容为
ERROR at line 1:
ORA-01119: error in creating database file '+DATADG/'
ORA-17502: ksfdcre:4 Failed to create file +DATADG/
ORA-15041: diskgroup "DATADG" space exhausted
根据提示,确定存储容量不足,无法创建1024M大小的文件,修改扩充容量大小后执行报错,截图如下:

查询存储容量大小

发现存储Free_MB剩余96M(此处是存储设备,相当于硬盘剩余容量)
由此,明确问题主要原因是系统表空间SYSTEM占满,扩充表空间无法扩充是由于存储容量不足,表空间无法扩充。
既然如此,解决办法有两种:
方法一:通过释放其他表空间占用资源腾出存储空闲空间,再扩充SYSTEM表空间
方法二:通过删除SYSTEM表空间内数据释放SYSTEM本身的空间
本次解决采用方法二,删除SYS.AUD$表,即执行truncate table SYS.SUD$
SYS.SUD$表存储的是系统审计信息,一般用不到,直接删除即可。
删除后,查看表空间占用率只有16.17%

登录数据库测试,正常登录,问题解决。
由此,问题已解决。但并非长久之计,需及时扩充存储硬件资源,扩充容量,防止该问题再次发生。
边栏推荐
猜你喜欢
scikit-learn机器学习 读书笔记(二)
文章复现:超分辨率网络-VDSR
基于Qiskit——《量子计算编程实战》读书笔记(一)
PCL,VS配置过程中出现:用 _sopen_s 代替 _open, 或用_CRT_SECURE_NO_WARNNINGS错误
pygame学习计划(1)
CORS跨域资源共享漏洞的原理与挖掘方法
Qiskit官方文档选译之量子傅里叶变换(Quantum Fourier Transform, QFT)
Tkinter 入门之旅
AVL tree insertion--rotation notes
An article will help you understand what is idempotency?How to solve the idempotency problem?
随机推荐
论文精度 —— 2016 CVPR 《Context Encoders: Feature Learning by Inpainting》
SEO搜索引擎优化
cesium 旋转图片
redis---非关系型数据库(NoSql)
CSDN Markdown 之我见代码块 | CSDN编辑器测评
PCL,VS配置过程中出现:用 _sopen_s 代替 _open, 或用_CRT_SECURE_NO_WARNNINGS错误
小程序学习笔记:小程序组件间通信方式
MySql's json_extract function processes json fields
基于Qiskit——《量子计算编程实战》读书笔记(七)
Interface debugging also can play this?
【Static proxy】
Touch chip used in smart touch remote control
非会员更改有道云笔记背景
AWR1843型号毫米波雷达使用
IDEA连接MySQL数据库并执行SQL查询操作
行盒子的盒模型
论文精度 —— 2017 ACM《Globally and Locally Consistent Image Completion》
小程序wx.request简单Promise封装
常用工具系列 - 常用正则表达式
pytorch框架学习(3)torch.nn.functional模块和nn.Module模块