select d.dbsnum, name, d.owner, c.fname fileName, c.pagesize, c.chksize, c.nfree from sysdbspaces d, syschunks c where d.dbsnum = c.dbsnum and d.is_blobspace = 0
위와 같은 쿼리를 사용하고 있습니다.
chunk의 Size 를 byte 로 구해주려면 어떻게 해야할까요 ..
chksize * pagesize 를 해주면 될까요 ? 만약 맞다면 단위는 어떻게 해야할까요
궁극적으로는 컬럼 chksize, nfree 컬럼의 단위를 MB 로하여 보여주고 싶습니다.
---------------------------------------------------------------------------------------------------------
NAME DBSPACE,
D.DBSNUM,
SUM(CHKSIZE) PAGES_SIZE,
SUM(CHKSIZE) - SUM(NFREE) PAGES_USED,
SUM(NFREE) PAGES_FREE,
ROUND((SUM(NFREE)) / (SUM(CHKSIZE)) * 100,2) PERCENT_FREE
FROM
SYSDBSPACES D,
SYSCHUNKS C
WHERE
D.DBSNUM = C.DBSNUM AND
D.IS_BLOBSPACE = 0
GROUP BY 1,2
위의쿼리도 마찬가지로 pages_size, pages_used, pages_free 등의 컬럼이 MB 단위로 보여줘야 합니다.
해당 쿼리들은 제가 구글링으로 찾은 쿼리들 입니다..
답변 주시면 감사하겠습니다. |