按表统计磁盘占用及数据分布是否均匀工具------系列2【新增单点并发及表范围接口】
注: 本文是以下这篇文章的延续:
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
评论
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25052
- 42023-09-25浏览数:18521
- 52020-05-11浏览数:17526