签到成功

知道了

CNDBA社区CNDBA社区

Oracle查找lobsegment、lobindex对应的表

2022-07-12 14:18 1051 0 原创 oracle
作者: hbhe0316

在查看表空间的使用情况的时候,发现有几个LOBSEGMENT、LOBINDEX类型的对象占用了大量的空间。于是想找出那些表占用了大量的空间,以便于清理。
Oracle对BLOB类型的定义为:存储大型的、未被结构化的的变长二进制数据(如二进制文件、图片文件、音频和视频等非文本文件),在Oracle11g中BLOB最大存储容量为128TB;CLOB的定义为:用于存储单字节或多字节的大型字符串对象,支持使用数据库字符集的定长或变长字符,在Oracle11g中CLOB最大存储容量为128TB。显然,LOB类型通常用来存储大的信息,故lobsegment、lobindex占用空间较大也就不足为奇了。http://www.cndba.cn/hbhe0316/article/108536http://www.cndba.cn/hbhe0316/article/108536http://www.cndba.cn/hbhe0316/article/108536

select   owner, table_name,column_name,segment_name,index_name from  dba_lobs where segment_name='XXX';

另外,如果lob segment是系统自动命名的,那么遵循下面的规则,可以通过dba_objects查找到对象和dba_tab_columns查找到想要的列号

http://www.cndba.cn/hbhe0316/article/108536
http://www.cndba.cn/hbhe0316/article/108536
http://www.cndba.cn/hbhe0316/article/108536

SYS_LOB(10 digit object_id)C(5 digit col#)$$

而lobindex必然是系统自动创建的,遵循下面的规则:

http://www.cndba.cn/hbhe0316/article/108536
http://www.cndba.cn/hbhe0316/article/108536
http://www.cndba.cn/hbhe0316/article/108536http://www.cndba.cn/hbhe0316/article/108536

SYS_IL(10 digit object_id)C(5 digit col#)$$

版权声明:本文为博主原创文章,未经博主允许不得转载。

oracle

用户评论
* 以下用户言论只代表其个人观点,不代表CNDBA社区的观点或立场
hbhe0316

hbhe0316

关注

1.只有承认无知,才能装下新的东西; 2.进步来自一点点滴滴的积累; 3.广博让你更优秀,而专业让你无法替代; 4.挫折和失败能够转换为一种财富。

  • 889
    原创
  • 1
    翻译
  • 13
    转载
  • 24
    评论
  • 访问:1038844次
  • 积分:1523
  • 等级:核心会员
  • 排名:第6名
精华文章
    最新问题
    查看更多+
    热门文章
      热门用户
      推荐用户
        Copyright © 2016 All Rights Reserved. Powered by CNDBA · 皖ICP备2022006297号-1·

        QQ交流群

        注册联系QQ