Oralce Oracle-XE でユーザーが使用できる容量を調べるには?

ショコラ
ショコラ

Oralce Oracle-XE でユーザーが使用できる容量を調べるには?

OracleXE のユーザーが使用できる領域は11GBなのですが、あと、どれだけ使用できるのか調べたくなりました。

もっさん先輩
もっさん先輩

SELECT 
  t.TABLESPACE_NAME,
  t2.mb "全サイズMB",
  t3.mb "空サイズMB",
  DECODE(t2.mb - t3.mb,null,100,ROUND((t2.mb - t3.mb) / t2.mb * 100,2)) "使用率"
FROM
DBA_TABLESPACES t
  LEFT OUTER JOIN (
     SELECT TABLESPACE_NAME,ROUND(SUM(BYTES) / 1024 / 1024,1) mb FROM DBA_DATA_FILES
    GROUP BY TABLESPACE_NAME
  ) t2 ON t.tablespace_name = t2.tablespace_name
  LEFT OUTER JOIN (
    SELECT TABLESPACE_NAME,ROUND(SUM(BYTES)/ 1024 / 1024,1) mb FROM DBA_FREE_SPACE
    GROUP BY TABLESPACE_NAME ORDER BY TABLESPACE_NAME
  ) t3 ON t.tablespace_name = t3.tablespace_name
ORDER BY t2.mb DESC;

以上

Scroll to Top