内容纲要
概要描述
本文主要介绍如何获取表的大小和小文件数目。
详细说明
方法一:shiva Restfull Api
/holo_metric 接口 获取block数量 row_set_number
[root@kv1~]# curl -u shiva:shiva -XGET "172.18.131.172:4567/holo_metrics?table_id=9101fbc3074944b1b30113aac79c6666"
{"row_set_number": 2,"row_set_edit_number": 0,"version_edit_number": 0,"space_used": 13394548,"meta_used": 0}
/table/description 接口 获取表大小 table_size_bytes
[root@kv1~]# curl -u shiva:shiva -X GET "172.18.131.172:4567/table/description?database=default&table_name=default.customer_h_06f8e269-4178-4b53-a4a5-87caef04de26&pretty" |grep -i table_size_bytes
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 9184 0 9184 0 0 133k 0 --:--:-- --:--:-- --:--: "table_size_bytes" : 13394548,
方法二:DBAService页面
存储-数据库 页面进入,搜索表名,

方法三:查询dbaservice_db_stats.holo_table_stats表
该数据非实时,每天23点更新
SELECT * FROM dbaservice_db_stats.holo_table_stats WHERE tablename='customer_h';

方法四:dbaservice节点csv文件存储
一般在 ${dbaservice.persistence.datadir}/services/database/excel/HOLODESK/HoloTable-yyyyMMdd_HHmmss.csv
该数据非实时,每天23点更新
可以获取所有表的统计信息
