root@sys用户进行相关表数据统计
select
*
from
(
select
*+ parallel(100) */
a.table_id,
count(1),
2 * count(1) 1024as 磁盘占用量,
sum(occupy_size) 1024 / 1024 / 1024as 数据量,
b.table_name,d.tenant_name
from
__all_virtual_partition_sstable_macro_info a,
__all_virtual_table b,
__all_tenant d
where a.tenant_id=d.tenant_id and
a.table_id = b.table_id and data_version in (selectvaluefrom __all_zone wherename='all_merged_version'and zone='zone1' )
and table_name notlike'__idx%'and d.tenant_name <>'sys'groupby
1
orderby
2desc
limit
30
) c
where
c.磁盘占用量 > c.数据量 * 1.5 ;

执行操作命令进行回收
alter table database.tablename set progressive_merge_num = 1
注意:database切勿填写错误。
等待租户合并完成进行核实
无数据输出表示,回收完成:
select
*
from
(
select
*+ parallel(100) */
a.table_id,
count(1),
2 * count(1) 1024as 磁盘占用量,
sum(occupy_size) 1024 / 1024 / 1024as 数据量,
b.table_name,d.tenant_name
from
__all_virtual_partition_sstable_macro_info a,
__all_virtual_table b,
__all_tenant d
where a.tenant_id=d.tenant_id and
a.table_id = b.table_id and data_version in (selectvaluefrom __all_zone wherename='all_merged_version'and zone='zone1' )
and table_name notlike'__idx%'and d.tenant_name <>'sys'groupby
1
orderby
2desc
limit
30
) c
where
c.磁盘占用量 > c.数据量 * 1.5 ;

本文作者:张 健(上海新炬中北团队)
本文来源:“IT那活儿”公众号

文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




