Wo ist der Speicherplatz auf dem Confluence-Server hin? Oder die Confluence-Statistiken zu AnhÀngen.

Hatten Sie schon einmal das Problem, dass der Speicherplatz auf Ihrem Confluence-Server erschöpft ist und Sie nicht wissen, wer die meisten AnhÀnge hochlÀdt?

Um dies herauszufinden, benötigen Sie Zugang zur PostgreSQL-Datenbank von Confluence.

Mit einer SQL-Abfrage an die PostgreSQL-Datenbank können Sie nĂŒtzliche Statistiken zu Confluence erhalten.

GesamtgrĂ¶ĂŸe aller AnhĂ€nge in Confluence:

SELECT s.spaceid,
       s.spacename,
       sum(LONGVAL)
FROM contentproperties c
JOIN content co ON c.contentid = co.contentid
JOIN spaces s ON co.spaceid = s.spaceid
WHERE c.contentid IN
    (SELECT contentid
     FROM content
     WHERE contenttype = 'ATTACHMENT')
  AND c.propertyname = 'FILESIZE'
GROUP BY s.spaceid
ORDER BY SUM DESC
LIMIT 5;

Ausgabe (spacename ersetzt):

Wo ist der Speicherplatz auf dem Confluence-Server hin? Oder die Confluence-Statistiken zu AnhÀngen.

Seiten mit den meisten historischen Versionen in der folgenden Reihenfolge:

SELECT title,
       MAX(VERSION)
FROM content
WHERE contenttype = 'PAGE'
GROUP BY title
ORDER BY 2 DESC
LIMIT 5;

Fazit:

Wo ist der Speicherplatz auf dem Confluence-Server hin? Oder die Confluence-Statistiken zu AnhÀngen.

Die grĂ¶ĂŸten Anhangsdateien in Ihrer Confluence-Instanz

SELECT DISTINCT c.contentid,
                c.title AS attachmentTitle,
                u.username AS uploadedBy,
                co.title AS pageTitle,
                cn.longval AS bytes
FROM CONTENT AS c
JOIN USER_MAPPING AS u ON u.user_key = c.creator
JOIN CONTENT AS co ON c.pageid = co.contentid
JOIN CONTENTPROPERTIES AS cn ON cn.contentid = c.contentid
WHERE c.contenttype = 'ATTACHMENT'
  AND cn.longval IS NOT NULL
ORDER BY cn.longval DESC
LIMIT 5;

Fazit:

Wo ist der Speicherplatz auf dem Confluence-Server hin? Oder die Confluence-Statistiken zu AnhÀngen.

Anzahl der Seiten im Papierkorb und die gesamte GrĂ¶ĂŸe der Seiten im Papierkorb nach Raum:


WÄHLEN Sie die Anzahl der gelöschten Seiten,
       Pg_size_pretty(SUM(Pg_column_size(bodycontent.BODY))) AS gesamter_Speicherplatz,
       spaces.spacename AS raum_name
VON bodycontent
INNER JOIN content ON (content.contentid = bodycontent.contentid)
INNER JOIN spaces ON (content.spaceid = spaces.spaceid)
WHERE bodycontent.contentid IN
    (SELECT contentid
     FROM content
     WHERE content_status = 'gelöscht'
       AND contenttype = 'SEITE')
GROUP BY raum_name
ORDER BY gesamter_Speicherplatz
LIMIT 5;

Fazit:

Wo ist der Speicherplatz auf dem Confluence-Server hin? Oder die Confluence-Statistiken zu AnhÀngen.

Die GesamtspeichergrĂ¶ĂŸe der von jedem Benutzer auf allen Seiten hochgeladenen Attachments

WÄHLEN Sie u.lower_username,
       sum(cp.longval) AS "grĂ¶ĂŸe"
VON content c1
JOIN content c2 ON c1.contentid = c2.pageid
JOIN user_mapping u ON c1.creator=u.user_key
JOIN contentproperties cp ON c2.contentid = cp.contentid
WHERE c2.contenttype='ANHANG'
GROUP BY u.lower_username
ORDER BY sum(cp.longval) DESC
LIMIT 5;

Fazit:

Wo ist der Speicherplatz auf dem Confluence-Server hin? Oder die Confluence-Statistiken zu AnhÀngen.

P.S. ErgĂ€nzen Sie den Beitrag mit nĂŒtzlichen SQL-Abfragen fĂŒr Confluence

Quelle: habr.com

ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen đŸ”„ ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster