Oracle数据库查看表空间SQL语句 | 您所在的位置:网站首页 › 查看表空间的命令 › Oracle数据库查看表空间SQL语句 |
转载来自如下 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.csdn.net/zejunwzj/article/details/82349839 --Oracle查看表空间大小(单位不是GB)SELECT a.tablespace_name, --表空间名total, --表空间大小free, --表空间剩余大小(total-free), --表空间使用大小Round((total-free)/total,4)*100 --使用率FROM (SELECT tablespace_name,Sum(bytes) free FROM DBA_FREE_SPACE GROUP BY tablespace_name) a, (SELECT tablespace_name,Sum(bytes) total FROM DBA_DATA_FILES GROUP BY tablespace_name)bWHERE a.tablespace_name=b.tablespace_name; --Oracle查看表空间当前用户select username,default_tablespacefrom user_users; --Oracle查看表所属表空间SELECT TABLE_NAME,TABLESPACE_NAMEFROM USER_TABLESWHERE TABLE_NAME='test_table'; --Oracle查看表空间大小-单位GBSELECT a.tablespace_name,total,free,(total-free),total/(1024*1024*1024),free/(1024*1024*1024),(total-free)/(1024*1024*1024),round((total-free)/total,4)*100FROM (SELECT tablespace_name,SUM(bytes) free FROM dba_free_space GROUP BY tablespace_name)a, (SELECT tablespace_name,SUM(bytes) total FROM dba_data_files GROUP BY tablespace_name)bWHERE a.tablespace_name=b.tablespace_name; |
CopyRight 2018-2019 实验室设备网 版权所有 |