oracle查看表的高水位
2015-09-15 15:55
351 查看
col owner for a10 col table_name for a30 SELECT OWNER, SEGMENT_NAME TABLE_NAME, SEGMENT_TYPE, GREATEST (ROUND ( 100 * ( NVL (HWM - AVG_USED_BLOCKS, 0 ) / GREATEST (NVL (HWM, 1), 1 )), 2 ), 0 ) WASTE_PER FROM ( SELECT A.OWNER OWNER, A.SEGMENT_NAME, A.SEGMENT_TYPE, B.LAST_ANALYZED, A.BYTES, B.NUM_ROWS, A.BLOCKS BLOCKS, B.EMPTY_BLOCKS EMPTY_BLOCKS, A.BLOCKS - B.EMPTY_BLOCKS - 1 HWM, DECODE (ROUND ((B.AVG_ROW_LEN * NUM_ROWS * ( 1 + (PCT_FREE / 100 ))) / C.BLOCKSIZE, 0 ), 0 , 1 , ROUND ((B.AVG_ROW_LEN * NUM_ROWS * ( 1 + (PCT_FREE / 100 ))) / C.BLOCKSIZE, 0 )) + 2 AVG_USED_BLOCKS, ROUND (100 * ( NVL (B.CHAIN_CNT, 0 ) / GREATEST( NVL (B.NUM_ROWS, 1 ), 1 )), 2 ) CHAIN_PER, B.TABLESPACE_NAME O_TABLESPACE_NAME FROM SYS.DBA_SEGMENTS A, SYS.DBA_TABLES B, SYS.TS$ C WHERE A.OWNER = B.OWNER and SEGMENT_NAME = TABLE_NAME and SEGMENT_TYPE = 'TABLE' AND B.TABLESPACE_NAME = C.NAME) WHERE GREATEST (ROUND ( 100 * ( NVL (HWM - AVG_USED_BLOCKS, 0 ) / GREATEST (NVL (HWM, 1), 1 )), 2 ), 0 ) > 50 AND OWNER like 'DEVELOPER' AND BLOCKS > 100 order by WASTE_PER desc ;
相关文章推荐
- oracle v$database 视图
- Oracle数据库日常维护命令
- unbuntu15.04安装oracle jdk8
- Oracle Goldengate 安装配置
- 在ORACLE中删除表中的重复数据
- oracle删除表
- oracle定制定时执行任务
- Oracle中Rman自动备份数据库 .
- Oracle游标的使用
- Oracle中in和exists的区别
- Exception in thread "main" java.lang.UnsatisfiedLinkError: /u01/app/oracle/product/10.2.0/db_1/jdk/j
- oracle数据库字段转换数字类型
- oracle 数据库添加Java方法
- oracle存贮过程示例
- oracle exp 命令导大数据
- 把ORACLE过程写入SHELL脚本
- ORACLE declare 简单实例
- Oracle BIEE EVALUATE系列使用数据库函数
- oracle删除同一张表的重复记录
- 个人面试题(oracle数据库开发)(一)