oracle如何查看表水位线,oracle查看表的高水位
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 ;
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)