当前位置: 首页 > article >正文

oracle查询表空间大小以及每个表所占空间的大小

1、查询数据库中所有的表空间以及表空间所占空间的大小,直接执行语句就可以了:

select tablespace_name, sum(bytes)/1024/1024 from dba_data_files group by tablespace_name;

2、查看表空间物理文件的名称及大小
select tablespace_name, file_id, file_name,
round(bytes/(1024*1024),0) total_space
from dba_data_files
order by tablespace_name;

3、查询所有表空间以及每个表空间的大小,已用空间,剩余空间,使用率和空闲率,直接执行语句就可以了:

select a.tablespace_name, total, free, total-free as used, substr(free/total * 100, 1, 5) as “FREE%”, substr((total - free)/total * 100, 1, 5) as “USED%” from
(select tablespace_name, sum(bytes)/1024/1024 as total from dba_data_files group by tablespace_name) a,
(select tablespace_name, sum(bytes)/1024/1024 as free from dba_free_space group by tablespace_name) b
where a.tablespace_name = b.tablespace_name
order by a.tablespace_name;

4、查询某个具体的表所占空间的大小,把“TABLE_NAME”换成具体要查询的表的名称就可以了:

select t.segment_name, t.segment_type, sum(t.bytes / 1024 / 1024) “占用空间(M)”
from dba_segments t
where t.segment_type=‘TABLE’
and t.segment_name=‘TABLE_NAME’
group by OWNER, t.segment_name, t.segment_type;


http://www.kler.cn/a/2641.html

相关文章:

  • 1688平台商品关键词搜索的多样性与Python爬虫应用实践
  • 实现自定义集合类:深入理解C#中的IEnumerable<T>接口
  • BoltzGnu Boltztrap数据绘图脚本
  • 自动驾驶控制与规划——Project 6: A* Route Planning
  • MCU 和 PSK
  • 海陵HLK-TX510人脸识别模块 stm32使用
  • 已解决AttributeError:module tensorflow no attribute app异常的正确解决方法,亲测有效!!!
  • HAL库 STM32 串口通信
  • 使用STM32F103ZE开发贪吃蛇游戏
  • 把python开发的web服务,打包成docker镜像的方法
  • 算法基础-回溯算法
  • 什么是Nginx
  • 【从零开始的C语言】操作符详解
  • css总结9(过渡和2D变换)
  • C语言手撕一个Hash表(HashTable)
  • Redis缓存穿透、击穿、雪崩问题及解决方法
  • 算法训练营第五十九天|LeetCode647、516
  • JavaSE进阶之(十六)枚举
  • 项目文章 | 缓解高胆固醇血症 ,浒苔多糖如何相助?
  • 【系统学习】环境土壤物理模型HYDRUS1D/2D/3D
  • 原力计划来了【协作共赢 成就未来】
  • <C++> 类和对象(下)
  • Java四种内部类(看这一篇就够了)
  • C++中那些你不知道的未定义行为
  • 蓝桥杯刷题第二十天
  • 机器学习-scikit-learn