oracle如何查看表空间

avatar
作者
筋斗云
阅读量:0

要查看表空间,可以使用以下查询语句:

SELECT tablespace_name,         file_name,         bytes / 1024 / 1024 AS size_mb,         bytes / 1024 / 1024 - NVL(sum(bytes) over(), 0)/1024/1024 AS free_mb   FROM dba_data_files 

这个查询会显示每个表空间的名称、数据文件名、大小以及可用空间。您也可以使用以下语句查看表空间的使用情况:

SELECT tablespace_name,        sum(bytes) / 1024 / 1024 AS total_mb,        sum(user_bytes) / 1024 / 1024 AS used_mb,        sum(bytes - user_bytes) / 1024 / 1024 AS free_mb   FROM dba_free_space  GROUP BY tablespace_name 

这个查询会显示每个表空间的总空间、已使用空间和剩余空间。

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!