暂无图片
关于oracle删除数据后,表空间使用问题
我来答
分享
zhang
2023-03-14
关于oracle删除数据后,表空间使用问题
暂无图片 10M

比如我的数据库有以下两个表(主要存放的是日志信息)
TABLE_A
TABLE_B
两个表里分别有一个 CLOB 字段,该字段存的是一段大字符串。

我们在往这两个表写入数据时,在达到最大表空间大小后,提示插入失败,无法扩展表空间。
A表报错如下:
image.png
B表报错如下:
image.png

在删除TABLE_A的数据后,再往TABLE_A插入数据是正常的,但是往TABLE_B表插入数据依然报上面的错。
删除TABLE_B的数据后,再往TABLE_B插入数据是正常的,但是往TABLE_A表插入数据同样报上面的错。

我们现在是会定时删除这两个表的数据,只保留30天的数据,但是表空间却持续增长,增加表空间文件后,过段时间就又会占满,如果不增加表空间(或者收缩表)就会报错。

请求各位大佬,这种情况怎么解释,这样的场景下推荐怎么样的数据清理方式?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
DarkAthena

按时间做分区表,每次drop2个月之前的分区,保留从上个月1号至今的数据,不过需要注意索引可能需要重建

暂无图片 评论
暂无图片 有用 2
暂无图片
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏