千家信息网

mysql怎么查询表空间使用情况

发表于:2024-09-29 作者:千家信息网编辑
千家信息网最后更新 2024年09月29日,本篇内容主要讲解"mysql怎么查询表空间使用情况",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"mysql怎么查询表空间使用情况"吧!SELECT a.t
千家信息网最后更新 2024年09月29日mysql怎么查询表空间使用情况

本篇内容主要讲解"mysql怎么查询表空间使用情况",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"mysql怎么查询表空间使用情况"吧!

SELECT a.tablespace_name,

round(a.total_size, 1) "total(M)",

round(a.max_size, 1) "max(M)",

round(a.total_size) - round(nvl(b.free_size, 0), 1) "used(M)",

round(nvl(b.free_size, 0), 1) "free(M)",

round(nvl(b.free_size, 0) / total_size * 100, 1) "free rate(%)",

round(nvl(a.max_size -

(round(a.total_size) - round(nvl(b.free_size, 0), 1)),

0) / max_size * 100,

1) "free rate2(%)"

FROM (SELECT tablespace_name,

SUM(bytes) / 1024 / 1024 total_size,

SUM(CASE

WHEN autoextensible = 'NO' THEN

bytes

ELSE

maxbytes

END) / 1024 / 1024 max_size

FROM dba_data_files

GROUP BY tablespace_name) a,

(SELECT tablespace_name, SUM(bytes) / 1024 / 1024 free_size

FROM dba_free_space

GROUP BY tablespace_name) b

WHERE a.tablespace_name = b.tablespace_name(+);

到此,相信大家对"mysql怎么查询表空间使用情况"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

0