`
mikixiyou
  • 浏览: 1086565 次
  • 性别: Icon_minigender_1
  • 来自: 南京
博客专栏
C3c8d188-c0ab-3396-821d-b68331e21226
Oracle管理和开发
浏览量:349477
社区版块
存档分类
最新评论

查LOB字段占用的空间大小

阅读更多

查询Oracle表中LOB字段的占用空间大小。表中每一个LOB字段都是独立保存在一个segment上,同时有一个索引segment。因此需要查询两个段,得到总的空间占用大小。

select a.owner,
       a.table_name,
       a.column_name,
       b.segment_name,
       ROUND(b.BYTES / 1024 / 1024)
  from dba_lobs a, dba_segments b
 where a.segment_name = b.segment_name
   and a.owner = 'XXX'
   and a.table_name = 'YYYY'
union all
select a.owner,
       a.table_name,
       a.column_name,
       b.segment_name,
       ROUND(b.BYTES / 1024 / 1024)
  from dba_lobs a, dba_segments b
 where a.index_name = b.segment_name
   and a.owner = 'XXX'
   and a.table_name = 'YYYY'
 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics