Nexus3-运维随记:修订间差异

来自三线的随记
无编辑摘要
无编辑摘要
第11行: 第11行:
  select bucket.repository_name as repository,sum(size) as bytes from asset group by bucket.repository_name order by bytes desc limit 10;
  select bucket.repository_name as repository,sum(size) as bytes from asset group by bucket.repository_name order by bytes desc limit 10;


=== Maven 仓库:按 <code>groupId</code> 汇总 ===
=== Maven 仓库:按 <code>groupId</code> 汇总 (AI生成) ===
  SELECT gid, SUM(size) AS bytes, COUNT(*) AS files FROM ( SELECT attributes.maven2.groupId AS gid, size  FROM asset  WHERE bucket IN (SELECT @rid FROM bucket WHERE repository_name = 'upload-snapshot')  AND attributes.maven2.groupId IS NOT NULL ) GROUP BY gid ORDER BY bytes DESC LIMIT 200;
  SELECT gid, SUM(size) AS bytes, COUNT(*) AS files FROM ( SELECT attributes.maven2.groupId AS gid, size  FROM asset  WHERE bucket IN (SELECT @rid FROM bucket WHERE repository_name = 'upload-snapshot')  AND attributes.maven2.groupId IS NOT NULL ) GROUP BY gid ORDER BY bytes DESC LIMIT 200;
=== Maven 仓库:按 <code>Name</code>(artifactId) 汇总 (AI生成) ===
SELECT gid, aid, SUM(size) AS bytes, COUNT(*) AS files FROM (  SELECT attributes.maven2.groupId  AS gid,          attributes.maven2.artifactId AS aid,          size  FROM asset  WHERE bucket IN (SELECT @rid FROM bucket WHERE repository_name = 'upload-snapshot')    AND attributes.maven2.groupId IS NOT NULL    AND attributes.maven2.artifactId IS NOT NULL ) GROUP BY gid, aid ORDER BY bytes DESC LIMIT 200;

2025年9月29日 (一) 12:02的版本

sonatype nexus3

一些orientdb SQL操作记录

基础登陆

java -jar ./lib/support/nexus-orient-console.jar

CONNECT PLOCAL:/nexus-data/db/component admin admin

按照repository 统计空间占用

select bucket.repository_name as repository,sum(size) as bytes from asset group by bucket.repository_name order by bytes desc limit 10;

Maven 仓库:按 groupId 汇总 (AI生成)

SELECT gid, SUM(size) AS bytes, COUNT(*) AS files FROM ( SELECT attributes.maven2.groupId AS gid, size   FROM asset   WHERE bucket IN (SELECT @rid FROM bucket WHERE repository_name = 'upload-snapshot')  AND attributes.maven2.groupId IS NOT NULL ) GROUP BY gid ORDER BY bytes DESC LIMIT 200;

Maven 仓库:按 Name(artifactId) 汇总 (AI生成)

SELECT gid, aid, SUM(size) AS bytes, COUNT(*) AS files FROM (   SELECT attributes.maven2.groupId   AS gid,          attributes.maven2.artifactId AS aid,          size   FROM asset   WHERE bucket IN (SELECT @rid FROM bucket WHERE repository_name = 'upload-snapshot')     AND attributes.maven2.groupId IS NOT NULL     AND attributes.maven2.artifactId IS NOT NULL ) GROUP BY gid, aid ORDER BY bytes DESC LIMIT 200;