GBase 8a
运维管理
文章

按表统计磁盘占用及数据分布是否均匀工具------系列2【新增单点并发及表范围接口】

发表于2024-11-28 14:02:1960次浏览0个评论

注: 本文是以下这篇文章的延续:

https://www.gbase.cn/community/post/4873  【按表统计磁盘占用及数据分布是否均匀工具

 

1. 主要解决问题

(1) 上文提到的工具是针对全库的表,为了观察部分表的日增量、月增量等变化需要,特此为该工具新增表范围接口,以便可以按照表范围统计。

(2) 为了提高统计速度,内部修改为单点并发机制

 

2. 部署方式

(1) 参数配置文件config.ini中的host  、user 、password 、database、port、flag、num  参数的含义与上文相同

(2) 新增2个接口参数: conc  和  tblist

conc=4                        --表示并发数,该数值取值范围是:0~主机核数 。设置时应充分考虑,不应对系统正常运行环境产生影响
tblist=my2list.txt          --表范围参数,该文件需要与本文的可执行程序同目录。文件内容每行为: 库名【空格】表名  。参考如下

config文件样例:

[default]
host=192.168.56.101
user=gbase
password='gbase20110531'
database=gbase
port=5258
flag=2
num=8
conc=4
tblist=my2list.txt
 

 

3. 使用方式

(1) 参考上文第三节

(2) 运行可执行程序:  ./c_balance   ,即可得到指定范围内的表的数据偏移程度或磁盘占用情况(单位:字节)

 

4. 参考文件

(1) 注: 该版本为centos7环境下编译。

(2) 文件下载:

通过百度网盘分享的文件:c_balance.zip
链接:https://pan.baidu.com/s/1WIlPgH4b42LHTCn-Zitjtg 
提取码:oa9e

 

评论

登录后才可以发表评论