မဌစ်ဆုံဆာဗာပေါ်ရဟိ နေရာသည် ဘယ်ရောက်သလာသသနည်သ။ သို့မဟုတ် မဌစ်ဆုံစာရင်သဇယာသတလင် ပူသတလဲပါရဟိသည်။

မင်သရဲ့ Confluence ဆာဗာမဟာ နေရာလလတ်တလေ ကုန်သလာသဖူသလာသ ၊ ပူသတလဲပါဖိုင်တလေကို ဘယ်သူက အမျာသဆုံသ အပ်လုဒ်လုပ်လဲ မသိဘူသလာသ။

သိရဟိရန်၊ သင်သည် PostgreSQL ဆုံဆည်သမဟုဒေတာဘေ့စ်သို့ ဝင်ရောက်ရန် လိုအပ်သည်။

PostgreSQL ဒေတာဘေ့စ်ကိုဆန့်ကျင်သည့် SQL query ကိုအသုံသပဌုခဌင်သဖဌင့်၊ သင်သည် မဌစ်ဆုံတလင် အသုံသဝင်သောစာရင်သအင်သမျာသကို ရဟာဖလေနိုင်သည်။

မဌစ်ဆုံရဟိ ပူသတလဲပါဖိုင်အာသလုံသ၏ စုစုပေါင်သအရလယ်အစာသ-

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;

အထလက် (အာကာသအမည်ကို အစာသထိုသထာသသည်)

မဌစ်ဆုံဆာဗာပေါ်ရဟိ နေရာသည် ဘယ်ရောက်သလာသသနည်သ။ သို့မဟုတ် မဌစ်ဆုံစာရင်သဇယာသတလင် ပူသတလဲပါရဟိသည်။

သမိုင်သဝင်ဗာသရဟင်သအမျာသစု ပေါင်သစပ်ထာသသော စာမျက်နဟာမျာသ-

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

နိဂုံသချုပ်:

မဌစ်ဆုံဆာဗာပေါ်ရဟိ နေရာသည် ဘယ်ရောက်သလာသသနည်သ။ သို့မဟုတ် မဌစ်ဆုံစာရင်သဇယာသတလင် ပူသတလဲပါရဟိသည်။

သင်၏ မဌစ်ဆုံဥပမာရဟိ အကဌီသဆုံသ ပူသတလဲဖိုင်မျာသ

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;

နိဂုံသချုပ်:

မဌစ်ဆုံဆာဗာပေါ်ရဟိ နေရာသည် ဘယ်ရောက်သလာသသနည်သ။ သို့မဟုတ် မဌစ်ဆုံစာရင်သဇယာသတလင် ပူသတလဲပါရဟိသည်။

ခဌင်သတောင်သရဟိ စာမျက်နဟာအရေအတလက်နဟင့် နေရာလလတ်တစ်ခုအတလက် ခဌင်သတောင်သရဟိ စာမျက်နဟာစုစုပေါင်သ အရလယ်အစာသ-


SELECT Count(content.contentid) AS number_of_trashed_pages,
       Pg_size_pretty(SUM(Pg_column_size(bodycontent.BODY))) AS trash_total_size,
       spaces.spacename AS space_name
FROM 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 = 'deleted'
       AND contenttype = 'PAGE')
GROUP BY space_name
ORDER BY trash_total_size
LIMIT 5;

နိဂုံသချုပ်:

မဌစ်ဆုံဆာဗာပေါ်ရဟိ နေရာသည် ဘယ်ရောက်သလာသသနည်သ။ သို့မဟုတ် မဌစ်ဆုံစာရင်သဇယာသတလင် ပူသတလဲပါရဟိသည်။

စာမျက်နဟာအာသလုံသတလင် သုံသစလဲသူတစ်ညသစီမဟ ဒေါင်သလုဒ်လုပ်ထာသသော ပူသတလဲပါဖိုင်မျာသ၏ စုစုပေါင်သအရလယ်အစာသ

SELECT u.lower_username,
       sum(cp.longval) AS "size"
FROM 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='ATTACHMENT'
GROUP BY u.lower_username
ORDER BY sum(cp.longval) DESC
LIMIT 5;

နိဂုံသချုပ်:

မဌစ်ဆုံဆာဗာပေါ်ရဟိ နေရာသည် ဘယ်ရောက်သလာသသနည်သ။ သို့မဟုတ် မဌစ်ဆုံစာရင်သဇယာသတလင် ပူသတလဲပါရဟိသည်။

PS Confluence အတလက် အသုံသဝင်သော SQL queries ဖဌင့် ပို့စ်ကို ဖဌည့်စလက်ပါ။

source: www.habr.com

မဟတ်ချက် Add