当前位置:网站首页 > SQL数据库编程 > 正文

plsql注册码永久 12(plsql注册码永久2024)



杂症二、SYSTEM表空间不足报错

一、杂症:

PLSQL登录,报错:

ORA-00604: 递归 SQL 层 出现错误

ORA-01653: 表.无法通过(在表空间中)扩展

ORA-02002: 写入审记线索时出错

二、病理:

1、表空间不足

2、数据库的审计功能已经开启引起(SYS.AUD$表)

三、病因定位:

先连接上数据库:

执行下面SQL,查看表空间使用情况

SYSTEM表空间使用比 已经达到 99.81。

四、治疗:

表空间不足治疗:

方案一:若表空间不是自增,则修改为自增模式。(不适合此次原因)

先查看表空间是否自增

YES 说明是自增的

如果是NO则执行下面 SQL,修改模式:

SQL > alter database datafile '/home/app/XXX/oradata/XXX/system01.dbf' AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED;

注:根据自己SYSTEM对应的的数据文件路径填写,50M为每次自增的大小。

方案二:扩大表空间对应的数据文件大小 (不适合此次原因)

可得 对应的表空间文件已经 32G了。

规定 表空间所对应的数据文件不能超过32G。

若没有达到则可以通过 扩大表空间对应文件的大小,SQL为:

方案三:为SYSTEM表空间增加一个数据文件SYSTEM02.DBF (不适合此次问题原因)

大小:500M , 自增大小:50M

注:一个表空间能对应多个数据文件,但一个数据文件只能对应一个表空间

方案四:清空AUD$表数据并关闭审计功能(根本原因,笔者使用了该方案)

1、查sys.aud$及其索引 占用大小

可怕,就是这个审计表,达到了31个G了,问题就在此。

2、清空AUD$:

3、查看审计功能

4、关闭审计功能:

如果只是清理 AUD$表,问题已经解决,但是时间久后,问题还是会复现,如果不需要审计数据可以关闭审计功能永久解决。

注:此上方案解决后,需要重启

到此这篇plsql注册码永久 12(plsql注册码永久2024)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • mysql主键可以为空吗(mysql的主键可以是varchar类型吗)2025-05-18 16:18:06
  • sql循环语句的作用是什么(sqlserver循环语句)2025-05-18 16:18:06
  • sql文件转json(sql文件转换)2025-05-18 16:18:06
  • sql server数据库文件格式(sql server 数据文件)2025-05-18 16:18:06
  • 安装pymysql包的命令(pymysql安装包下载)2025-05-18 16:18:06
  • pymysql详解(pymysql whl)2025-05-18 16:18:06
  • sqlloader 字符集(sqluldr2 字符集)2025-05-18 16:18:06
  • mysql主键(mysql主键用自增还是用uuid)2025-05-18 16:18:06
  • mysql查询锁表日志(mysql怎么看锁表)2025-05-18 16:18:06
  • mysql查询锁表进程(mysql查看锁表进程)2025-05-18 16:18:06
  • 全屏图片