达梦数据库报磁盘不足 -523

项目中遇到这个问题,造成原因主要有两个

  1. 你的数据库数据存放的位置磁盘空间已经爆红了,没有空间了,这种情况需要清理一下磁盘,可以看看达梦数据库文件夹里面的日子文件,有些查询日志占用的比较大的磁盘,备份就行了。
  2. 第二种情况就是表空间不足了,比我遇见的就是,同一个数据库里面,有一个表可以插入,另一个不可以,而且数据量有千万条。可以查询一下表空间sql语句:
SELECT ts.NAME,
       path,
       ((df.TOTAL_SIZE - df.FREE_SIZE) * page / 1024 / 1024) * 100 / df.MAX_SIZE || '%' AS "表空间使用率(最大扩展上限制为分母)",
       (df.TOTAL_SIZE - df.FREE_SIZE) * page / 1024 / 1024 || 'MB' AS "数据文件实际大小",
       df.MAX_SIZE / 1024.0 || 'GB' AS "数据文件最大扩展上限",
       df.NEXT_SIZE || 'MB' AS "数据文件下次扩展分配大小",
       ((df.TOTAL_SIZE - df.FREE_SIZE) * page / 1024 / 1024) * 100 / (df.TOTAL_SIZE * page / 1024 / 1024) || '%' AS "表空间已分配大小使用率(已分配大小为分母)"
FROM v$datafile AS df
LEFT JOIN V$TABLESPACE AS ts
ON ts.ID = df.GROUP_ID
ORDER BY ts.NAME;

可以看到使用的情况。

这种情况直接在表空间里面的文件中,选择你的表所处的表空间,然后在表空间里添加数据文件就行了。

点表空间

W开头的就是我自己的表所处的表空间,文件里面的就是数据文件,添加一个新的就行了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值