Oracle中有两种含义的表大小
一种是分配给一个表的物理空间数量,而不管空间是否被使用。可以这样查询获得字节数:
select segment_name, bytes 
from user_segments 
where segment_type = TABLE;
效果如下:

或者

Select Segment_Name,Sum(bytes)/1024/1024 from User_Extents Group By Segment_Name;
效果如下:【这个查询速度慢】
 

 上两图结果所示,查询均为10896M分配给表的大小

下图查询出该表当前占用的实际空间大小

另一种表实际使用的空间。这样查询:
analyze table emp compute statistics; 
select num_rows * avg_row_len 
from user_tables 
where table_name = EMP;--EMP为表名(表名大写查询)
效果如下:
 

该表实际占用空间大小为9506M左右。 
 
 
附:
查看每个表空间的大小
Select Tablespace_Name,Sum(bytes)/1024/1024 from Dba_Segments Group By Tablespace_Name 
1.查看剩余表空间大小
 
SELECT tablespace_name 表空间,sum(blocks*8192/1000000) 剩余空间M from dba_free_space GROUP BY tablespace_name;
 
2.检查系统中所有表空间总体空间
select b.name,sum(a.bytes/1000000)总空间 from v$datafile a,v$tablespace b where a.ts#=b.ts# group by b.name;
 
3.查询整个数据库剩余和使用的表空间大小使用情况:
select df.tablespace_name "表空间名",totalspace "总空间M",freespace "剩余空间M",round((1-freespace/totalspace)*100,2) "使用率%" 
from 
(select tablespace_name,round(sum(bytes)/1024/1024) totalspace 
from dba_data_files 
group by tablespace_name) df, 
(select tablespace_name,round(sum(bytes)/1024/1024) freespace 
from dba_free_space 
group by tablespace_name) fs 
where df.tablespace_name=fs.tablespace_name;
效果如下:
 

数据库表空间大小查询相关推荐

  1. 查看Oracle数据库表空间大小(空闲、已使用),是否要增加表空间的数据文件

    http://suan2046.iteye.com/blog/379539 标题:查看Oracle数据库表空间大小,是否需要增加表空间的数据文件 在数据库管理中,磁盘空间不足是DBA都会遇到的问题,问 ...

  2. 查询gaussdb数据库表空间大小排名

    某平台拉链设置,长时间运行后会给数据库带来冗余数据.以下介绍查询高斯库表空间大小排名的查询语句. 语句 SELECT table_name, pg_size_pretty(table_size) AS ...

  3. 更改oracle 表空间大小,更改oracle数据库表空间大小

    Oracle表空间扩展 使用oracle时可能遇到无法通过8192在表空间中扩展错误,原因是数据库的表空间不足. oracle表空间数据文件容量与db_block_size有关,在初始建库时指定DB_ ...

  4. 2数据库表空间容量查询_Zabbix监控达梦数据库表空间

    技术实现思路 利用Zabbix监控工具的定制功能.借鉴Zabbix对Oracle的监控原理,实现达梦数据库表空间监控.通过自动发现脚本发现达梦数据库表空间,然后再制定额外的属于达梦表空间的监控项,配置 ...

  5. 【mysql 数据库监控篇】数据库表空间大小监控

    所用数据库占用空间大小 如果想知道MySQL数据库中每个表占用的空间.表记录的行数的话,可以打开MySQL的 information_schema 数据库.在该库中有一个 TABLES 表,这个表主要 ...

  6. Oracle 数据库表空间不足拓展方法实例演示,表空间剩余大小查看,通过新增表空间文件拓展表空间,表空间文件路径查看

    Oracle 数据库表空间 第一章:表空间的拓展 ① 查看剩余表空间大小 ② 查看表空间文件路径 ③ 通过新增表空间文件拓展表空间 ④ 查看表空间已分配大小 第一章:表空间的拓展 ① 查看剩余表空间大 ...

  7. Oracle数据库查看表空间sql语句、查看Oracle数据库表空间剩余 、修改表空间、库备份

    一  Oracle数据库查看表空间sql语句 1.oracle查看表空间当前用户 SQL>  select  username,default_tablespace  from user_use ...

  8. PostgreSQL 查询所有数据库大小,表大小,索引大小,以及表空间大小

    1. 查询数据库大小 -- 查询单个数据库大小 select pg_size_pretty(pg_database_size('postgres')) as size;-- 查询所有数据库大小 sel ...

  9. 大文件表空间+创建大文件表空间+查询数据库表空间类型信息+查询数据库表空间类型信息...

    1用于解决存储文件大小不够的问题 2与普通表空间不同的地方在于大文件表空间只对应唯一一个数据文件或临时文件,普通表空间可最多1022个数据文件或临时文件 3大文件表空间对应文件可达4G个数据块大小,普 ...

最新文章

  1. 7-7 12-24小时制 (C语言)
  2. 浅析JQuery中的html(),text(),val()区别
  3. 使用bat文件快速解决adb找不到设备的问题
  4. [置顶] “河软CSDN2011级表彰暨实习动员大会”顺利召开!
  5. Apache配置网站根目录
  6. 【转】2007高校BBS上20个睿智的冷笑话
  7. IntelliJ IDEA查看方法在哪里被调用(Usage Search/Call Hierarchy)
  8. LeetCode 840. 矩阵中的幻方(数学)
  9. Mr.J--树的遍历方式详解
  10. PyTorch 深度学习:38分钟快速入门——RNN 做图像分类
  11. 三维点云体素滤波python_三维重建9:点云图像的滤波方法小结
  12. Linux下的PDF阅读器Foxit
  13. 《软件工程(第4版?修订版)》—第1章1.10节实时系统的例子
  14. Chrome拓展插件篇
  15. AE+BodyMovin导出动画JSON文件
  16. 51单片机99秒倒计时C语言程序,单片机课程设计-99秒倒计时
  17. galgame安卓_史上最强教程!教你如何在安卓和ios上运行GALgame!
  18. 《认知觉醒》 读书笔记
  19. java 夏令时_Java里面的夏令时
  20. vmware 设置ip

热门文章

  1. STM32F103最小系统原理图
  2. nginx配置https阿里云免费ssl
  3. 【笔记】位图(.bmp)和矢量图(Vector):位图是点阵图或光栅图,使用像素的一格一格来描述图像,放大以后每一个像素看就像是一个个的马赛克;矢量图是使用直线和曲线来描述图形,可以无限方法,不会失真
  4. 四轴笔记----无线透传模块|无线图传|遥控和接收机|无线数传
  5. get和post详解
  6. 云计算学习笔记1——并行计算
  7. 学习小记 -- 线程池的工作原理
  8. Vue3能用到生产环境了吗?
  9. Docker、nvidia-container-toolkit安装与常用docker命令及docker镜像和容器的更新维护
  10. Android登陆demo:界面设计及业务代码———Android菜鸟的成长日记