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

Oracle查询表空间大小

 1 查询数据库中所有的表空间以及表空间所占空间的大小

SELECTtablespace_name,sum( bytes ) / 1024 / 1024 
FROMdba_data_files 
GROUP BYtablespace_name;

2 Oracle查询表空间大小及每个表所占空间的大小

SELECTtablespace_name,file_id,file_name,round( bytes / ( 1024 * 1024 ), 0 ) total_space 
FROMdba_data_files 
ORDER BYtablespace_name;

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

SELECTa.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 
WHEREa.tablespace_name = b.tablespace_name 
ORDER BYa.tablespace_name;

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

SELECTt.segment_name,t.segment_type,sum( t.bytes / 1024 / 1024 ) "占用空间(M)" 
FROMdba_segments t 
WHEREt.segment_type = 'TABLE' AND t.segment_name = 'TABLE_NAME' 
GROUP BYOWNER,t.segment_name,t.segment_type;

相关文章:

  • Python Ovito统计金刚石结构数量
  • EtherCAT主站转Profinet网关接IS620N伺服驱动器与西门子plc通讯案例
  • 01__C++入门
  • 高等三角函数大全
  • 《信号与系统》第 6 章 信号与系统的时域和频域特性
  • Maven从入门到精通指南
  • MyBatis-Plus 常用条件构造方法
  • uniapp实现的具备丝滑动画的标签工具栏模板
  • Django 5 学习笔记总纲
  • [蓝桥杯 2024 国 Java B] 美丽区间
  • Unity中的Mathf.Lerp
  • 记录一次opengl显示不出物体的错误原因
  • SQL进阶之旅 Day 22:批处理与游标优化
  • 什么是闭包,JavaScript闭包详解
  • 47 通道注意力 热力图
  • 基于Java项目的Karate API测试
  • SpringBoot配置
  • 245. 2019年蓝桥杯国赛 - 数正方形(困难)- 递推
  • Redis实战-黑马点评项目完结(p78-p95)
  • 曼昆《经济学原理》第九版 第十二章税收制度的设计
  • 江苏连云港做网站/sem seo
  • 文化创意有限公司/天津百度快照优化公司
  • 外贸日报/福州短视频seo公司
  • 做英语陪同翻译兼职的网站/什么是整合营销并举例说明
  • wordpress评论点回复不刷新/沈阳网站关键词优化多少钱
  • 网站左侧漂浮导航/互联网营销模式