欢迎访问机房运维工作室

爱数知识库

AnyShare-AnyShare 7.0 统计秒传空间大小最佳实践_2

频道:爱数知识库 日期: 浏览:62

AnyShare-AnyShare 7.0 统计秒传空间大小最佳实践

关键字

秒传

适用产品

  • AnyShare Enterprise 7.0.x.x
  • AnyShare Express 7.0.x.x


目的

参考此最佳实践获取秒传统计数据占用空间。

解决方案

  1. 通过 SSH 工具登录 master 节点后台,执行如下命令,查询数据库 pod 和 master 数据库节点情况;

kubectl get pod,ep -nresource -owide|grep mariadb-ma

2.进入非 master 数据库节点,如上图所述,master 数据库为 mariadb-mariadb-2,因此这一步需要进到 mariadb-mariadb-0 或 mariadb-mariadb-1

kubectl exec -it mariadb-mariadb-0 -n resource /bin/bash

mysql -uroot -p

3.执行以下语句,获取秒传统计数据。

警告:数据量高的服务器,执行以下 SQL 语句会耗费系统计算资源,请注意必须在非业务时间段操作!

use ets;

SELECT COUNT(`fileListTable`.`data_index`) as 'file_count', SUM(`fileListTable`.`ref_count`) as 'rapid_count', SUM(`length` * `ref_count`) as 'save_total' FROM `version_data`, (SELECT `data_index`, COUNT(`data_index`)-1 as 'ref_count' FROM `version_object` GROUP BY `data_index` HAVING COUNT(`data_index`) > 1) as fileListTable WHERE `fileListTable`.`data_index` = `version_data`.`data_index`;


更多信息

rapidCount秒传次数;

saveTotal节省总空间,单位为字节(byte);

fileCount秒传文件数