怎么控制table的大小java_如何查询Table占用空间的大小
Oracle和DB2都支持分区表,但是我们得知道什么样的表适合使用分区表技术,Oracle的官方建议是超过2G的Table就要使用分区表。下面来总结一下,各DB中如何获得这些大小信息:Oracle 10G中:查询出当前用户的表所占用的空间大小,并按大小进行降序排列:Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name order by Sum(bytes)/1024/1024 desc查询出系统表空间的大小,并按大小进行降序排列(需要SYSDBA的权限):Select Tablespace_Name,Sum(bytes)/1024/1024 From Dba_Segments Group By Tablespace_Name order by Sum(bytes)/1024/1024 desc这个在OEMC中也可以看,但是如果没有装的话,SQL语句还是比较方便的。DB2中:查看某个Table的大小可以在控制中心中用图形界面查看。DB2中有两种方式去查看:一.查看表的使用页数,平均每页行数,平均行大小(需要对表做runstats才获得准确的数据)SELECT SUBSTR(a.tabname,1,10) AS table, PAGESIZE, b.CARD, b.npages ,CASE WHEN (b.NPAGES > 0) THEN (b.CARD / b.NPAGES) ELSE -1 END AS ROWS_PER_PAGE,SUM(AVGCOLLEN) AVG_ROW_SIZE FROM SYSCAT.COLUMNS a, SYSCAT.TABLES b, SYSCAT.TABLESPACES cWHERE a.tabschema = b.tabschema AND a.tabname = b.tabname AND b.tbspaceid = c.tbspaceidAND a.tabname = 'tabname' GROUP BY a.tabschema, a.tabname, pagesize, card, npages二.查看表的大小(获得的数据准确,但查询语句执行很慢,需要去扫描物理表)SELECT SUBSTR(TABSCHEMA,1,18) TABSCHEMA,SUBSTR(TABNAME,1,30) TABNAME,SUM(DATA_OBJECT_P_SIZE) DATA_OBJECT_P_SIZE,SUM(INDEX_OBJECT_P_SIZE) INDEX_OBJECT_P_SIZE,SUM(LONG_OBJECT_P_SIZE) LONG_OBJECT_P_SIZE,SUM(LOB_OBJECT_L_SIZE) LOB_OBJECT_L_SIZE,SUM(LOB_OBJECT_P_SIZE) LOB_OBJECT_P_SIZE,SUM(XML_OBJECT_P_SIZE) XML_OBJECT_P_SIZEFROM SYSIBMADM.ADMINTABINFOWHERE TABSCHEMA='TABSCHNAME' and TABNAME='TABNAME'GROUP BY TABSCHEMA, TABNAME;
统计业务表数据量Select tabschema,tabname,sum(data_object_p_size),sum(index_object_p_size),sum(xml_object_p_size) from sysibmadm.admintabinfowhere tabschema='模式A' and tabname like '%表名%'group by tabschema,tabnameorder by tabname
SQL Server中:执行统计并查看指定表名的表大小:exec sp_spaceused '表名', true;
posted on 2014-02-07 17:53 顺其自然EVO 阅读(251) 评论(0) 编辑 收藏 所属分类: db2
怎么控制table的大小java_如何查询Table占用空间的大小相关推荐
- 在 sql server 中,查询 数据库的大小 和 数据库中各表的大小
2019独角兽企业重金招聘Python工程师标准>>> 在 sql server 中,查询 数据库的大小 和 数据库中各表的大小 其实本来只想找一个方法能查询一下 数据库 的大小,没 ...
- ssas表格模型 权限控制_如何使用DAX函数查询SSAS表格模型数据库
ssas表格模型 权限控制 To make the first steps into the BI world easier, you just need to build one SSAS Tabu ...
- 前端性能优化:使用媒体查询加载指定大小的背景图片
日期:2013-7-8 来源:GBin1.com 直到CSS @supports被广泛支持,CSS媒体查询的使用接近于CSS中写逻辑控制.我们经常用CSS媒体查询来根据设备调整CSS属性(通常根据屏 ...
- android 从相册读取多张图片大小,Android优化查询加载大数量的本地相册图片
一.概述 讲解优化查询相册图片之前,我们先来看下PM提出的需求,PM的需求很简单,就是要做一个类似微信的本地相册图片查询控件,主要包含两个两部分: 进入图片选择页面就要显示出手机中所有的照片,包括系统 ...
- oracle查询表实际大小,简要分析估算oracle表的大小
查询oracle表的大小有几种方法,笔者简要分析下他们的异同 环境,newsadmin.newlog,原本有244,459,078条记录,delete后,现在只有51,109,919记录. 一.seg ...
- oracle计算表的大小,简要分析估算oracle表的大小
查询oracle表的大小有几种方法,笔者简要分析下他们的异同 环境,newsadmin.newlog,原本有244,459,078条记录,delete后,现在只有51,109,919记录. 一.seg ...
- 创建表空间以及用户,授予权限,查看表空间名称及大小,物理文件的名称及大小,数据库的创建日期和归档方式,数据库的版本,数据库库对象,表空间的使用情况,表空间读写
需求: 数据库机器: 数据库类型:oracle 数据库用户名密码:mnp/mnp 表空间:tbs_mnp_data ...
- mysql 查看数据库占用空间的大小
为什么80%的码农都做不了架构师?>>> 1.进去指定schema 数据库(存放了其他的数据库的信息) use information_schema 2.查询所有数据的大小 s ...
- Matlab调整子图位置及大小(祛白边)+调整画布大小+添加总标题
子图显示问题: 不进行任何调整,默认画出的图为正方形,当需要画三个子图横排摆放时,效果如下: load diagblock_noise.matsubplot(1,3,1); pcolor(X4);ax ...
最新文章
- 【Qt】error: undefined reference to `vtable for MainWindow‘
- python args函数_Python函数参数*args和**kwargs
- Delphi XE7 Update1修正列表
- mfc 弹簧_弹簧和线程:异步
- 对PostgreSQL cmin和cmax的理解
- 多线程环境下,HashMap为什么会出现死循环?
- 形式语义学关于带权有向图最短路径的有模式函数算法
- 三电系统集成技术杂谈
- mac安装java环境
- 网络ip段计算,网络地址计算,广播地址计算,主机号计算规则
- 上海市新能源汽车分时租赁规划策略研究
- jupyter notebook更换浏览器需要密码问题
- w7无法訪问计算机上硬盘分区,Win7/win10双系统无法打开磁盘分区提示拒绝访问怎么解决...
- snubber电路总结
- ARM通用中断控制器GIC之中断处理状态机 Interrupt handling state machine
- Debian 安装 ldac
- am335x uboot启动流程分析
- Win7 扩充C盘容量
- elasticSearch学习笔记04-同义词,停用词,拼音,高亮,拼写纠错
- 我发的文章是怎么到你手机上的?计算机网络基础(一)
热门文章
- 几何图形在logo设计中的有哪些情感意义?
- UI培训教程之系统图标如何设计?
- LSB图像信息隐藏算法matlab,实验二LSB信息隐藏实验.doc
- Python内置方法
- 京东区块链白皮书解读, 做“链接器”,一次技术宣言
- zabbix 微信报警( python 2.x )
- 如何制作一个类似Tiny Wings的游戏 Cocos2d-x 2.1.4
- Android系列讲座(2):为TextView组件加上边框
- 浩方平台CS流量评估
- 自动驾驶软件工程之目标检测以及传感器融合