oracle查看表占磁盘大小
2024-09-17 06:24:17
select segment_name, bytes/1024/1024
from user_segments S
where S.segment_type = 'TABLE'
AND S.segment_name = ‘XXXX';//表名
但对于有blob字段的不适用,blob内容不会被统计,统计blob大小的方法:
select SEGMENT_NAME, TABLESPACE_NAME, TO_CHAR(SUM(BYTES) / (1024 * 1024), '999G999D999') CNT_MB from dba_extents T WHERE T.owner = 'USER1' AND T.segment_name in ('SYS_LOB0000080922C00004$$', 'SYS_IL0000080922C00004$$')
in后面对应的lobid 在 select * from dba_lobs t where t.owner = 'USER1';
在结果中找到logid
另外一种方法:
dbms_lob.getLength函数,参数是blob的字段名
select sum(dbms_lob.getLength(blob))/(1024*1024) from XXX;//含有blob字段的那个表名
如果要查询long raw的占用空间大小,dbms_lob.getLength不适用,
需要建立临时表,将long raw 另存为blob,然后查看blob大小
create table tmp(id int,img blob);
insert into tmp select block_id,to_lob(blog) from XXX;;
select sum(dbms_lob.getLength(img))/(1024*1024) from tmp
最新文章
- python学习笔记-(十四)进程&;协程
- 基于HTML5 Canvas实现工控2D叶轮旋转
- server返回arraylist时,juqery在客户端的处理
- 初学者利用git 上传代码到Coding的简单操作步骤
- 一个完整的WSDL文档及各标签详解
- 【HDOJ】【3506】Monkey Party
- Python(2.7.6) 标准日志模块 - Logging Handler
- perl 获取文件内容里第一个AAA和最后一个AAA
- MyBatis源码解读(4)——SqlSession(上)
- Linux shell编程命令-Linux基础环境命令学习笔记
- dedecms 使用自由列表实现首页列表分页
- [POI 2006]OKR-Periods of Words
- 前端工程化系列[03]-Grunt构建工具的运转机制
- webpack 3.X研究
- Excel技巧--反向查询
- 获取fastdfs所有文件
- mysql之我们终将踩过的坑(优化)
- python 爬虫之 selenium API
- poj 2482 Stars in Your Window + 51Nod1208(扫描线+离散化+线段树)
- Revit API修改保温层厚度
热门文章
- 伪类写border, transform: scale3d() 及兼容性
- 理解JDBC和JNDI
- sqlserver中索引优化
- vs2015社区版不支持installshield
- [Reprint]c++中typename和class的区别介绍
- poj 1731 Orders
- DataBase: LeetCode
- C#: enum
- 弱类型变量原理探究(转载 http://www.csdn.net/article/2014-09-15/2821685-exploring-of-the-php)
- 算法第四版 在Eclipse中调用Algs4库