【openGauss】openGauss清空表在回收站记录,彻底释放磁盘空间

阅读: 评论:0

【openGauss】openGauss清空表在回收站记录,彻底释放磁盘空间

  • 问题描述
  • 一、查参数
  • 二、设置参数default_transaction_read_only参数值为off
  • 三、truncate清空一些不常用的但占用磁盘空间很大的表,比如日志表
  • 四、openGauss清空表在回收站记录,彻底释放磁盘空间
    • 4.1、针对truncate
    • 4.2、针对drop
    • 4.3、一把梭
  • 五、其他回收站相关操作


问题描述

数据库只读模式,只能查询,做其他dml操作都报错:
ERROR: cannot execute XXXXXX in a read-only transaction

一、查参数

select name,setting,unit,context from pg_settings where name ~* 'read_only';
name	setting	unit	context
default_transaction_read_only	on		user
transaction_read_only	on		user

二、设置参数default_transaction_read_only参数值为off

set default_transaction_read_only = off;

三、truncate清空一些不常用的但占用磁盘空间很大的表,比如日志表

truncate tzq_log_t;  -- 日志表

四、openGauss清空表在回收站记录,彻底释放磁盘空间

4.1、针对truncate

--  针对truncate
select concat('PURGE TABLE ',rcyoriginname,';')  from gs_recyclebin 
 where rcyoriginname in(
select -- t2.nspname,
       t1.relname as tablename_in_recyclebin
from pg_class t1
join pg_namespace t2 on (t1.relnamespace=t2.oid)
where t1.relkind = 'r'
   and t1.relname ~* '^bin'
   and t2.nspname = '模式名'
order by 1
);

4.2、针对drop

-- 针对drop
select concat('PURGE TABLE ',rcyoriginname,';') from gs_recyclebin where rcyname in(
select --t2.nspname,
       t1.relname as tablename_in_recyclebin
from pg_class t1
join pg_namespace t2 on (t1.relnamespace=t2.oid)
where t1.relkind = 'r'
      and t1.relname ~* '^bin'
	  and t2.nspname = '模式名'
order by 1);

4.3、一把梭

-- 清空当前用户的回收站
PURGE RECYCLEBIN;
-- 清空指定用户的回收站(需要有相应权限)
PURGE DBA_RECYCLEBIN USER username;

五、其他回收站相关操作

/* 查回收站参数 */
select name,setting,unit,context from pg_settings where name ~* 'bin';
/* 查回收站对象 */
select * from my_recyclebin;
--  truncate  drop 
/* 恢复对象 */
TIMECAPSULE TABLE "BIN$4BE24EB5475$315BC00A480==$0" TO BEFORE TRUNCATE;

本文发布于:2025-04-04 03:55:00,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/1743710126583737.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23