如何查询数据库存储库大小

神灯Gitta
2021-02-09 13:07

方法获取Artifactory中每个节点的大小值bin_length的列节点表。这一列中所有行的总和将告诉您,如果每个工件都是物理二进制文件,将占用多少物理存储空间(即,给定工件的大小包括其复制的可能性)。

以下是两个,SQL查询的例子。第一个尝试以字节为单位学习存储库的大小,而第二个将以MB为单位返回相同的信息:

SQL查询#1:

SELECT SUM(bin_length) from WHERE repo='ext-release-local';

结果

+——+

| . | SUM(bin_length)

+——+

|382713706|

+——+

set中的1行(0.00秒)

SQL查询#2:

SELECT CONCAT(SUM(bin_length)/1000000,'MB') from nodes WHERE repo='ext-release-local';

结果

+————————————–+

| CONCAT(SUM(bin_length)/1000000,'MB'

+————————————–+

|382.7137 mb|

+————————————–+

一组1行(0.02秒)

当然,这两个查询都可以应用于任何存储库,而不仅仅是ext-release-local存储库。