0
回答
PostgreSQL数据库无法写入
终于搞明白,存储TCO原来是这样算的>>>   

检查发现数据库长期没有维护,一条数据操作都无法写入,就是在数据库中已没有写入权限了,报错日志查看如图:

网上查询了几个解决方案,并执行预计采取方案:

1、查询pg_prepared_xacts表,找出挂起的transaction_id,使用命令ROLLBACK PREPARED 'transaction_id';回滚所有挂起事务;

执行结果:无效,查询不到相应的表

2、找出最大年龄的表,对单表进行碎片整理;

3、vacuum freeze tablename;对所有报错的表进行清理:

当执行了所有的表之后,执行命令还是报错:VACUUM ANALYZE 表名;ANALYZE 表名;

4、执行vacumm full;一共999999条事务,执行了20个小时才清理1万多条,实在是无法忍受,这样起码得半个月,晕哦!

 

各路神仙,能帮忙解答一下,怎才能拯救我的数据库吗?

 

举报
liuchnge
发帖于1个月前 0回/45阅
顶部