网站首页 > 技术文章 正文
概述
由于旧系统数据库存储空间不足,而领导不想在旧系统上去浪费钱,所以只能自己去对数据库做瘦身了,瘦身过程中发现其中一个大字段占了500G空间,但又不知道对应的是哪张表,今天主要介绍一下查询的一些方法。
大字段
在查看表空间的使用情况的时候,发现有几个LOBSEGMENT、LOBINDEX类型的对象占用了大量的空间。于是想找出那些表占用了大量的空间,以便于清理。
select owner,segment_name,bytes/1024/1024/1024 GB,segment_type,tablespace_name from dba_segments order by GB desc;
Oracle对BLOB类型的定义为:存储大型的、未被结构化的的变长二进制数据(如二进制文件、图片文件、音频和视频等非文本文件),在Oracle11g中BLOB最大存储容量为128TB;CLOB的定义为:用于存储单字节或多字节的大型字符串对象,支持使用数据库字符集的定长或变长字符,在Oracle11g中CLOB最大存储容量为128TB。显然,LOB类型通常用来存储大的信息,故lobsegment、lobindex占用空间较大也就不足为奇了。
dba_lobs
当表含有LOB字段时,Oracle会为含有LOB字段的列单独创建一个lobsegment,同时还会创建一个lobindex。那么lobsegment、lobindex是如何与表关联起来的呢?可以使用dba_lobs来查找lobsegment、lobindex与表之间的关系:
select owner, table_name, column_name, segment_name, index_name from dba_lobs where segment_name='I_TRANSACTION_XML_BLOB'
另外,如果lob segment是系统自动命名的,那么遵循下面的规则,可以通过dba_objects查找到对象和dba_tab_columns查找到想要的列号
SYS_LOB(10 digit object_id)C(5 digit col#)$
而lobindex必然是系统自动创建的,遵循下面的规则:
SYS_IL(10 digit object_id)C(5 digit col#)$
这样就能确认logsegment和lobindex属于哪个表的哪一列了。
觉得有用的朋友多帮忙转发哦!后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~
猜你喜欢
- 2024-10-19 详解oracle分页存储过程---附实例分享
- 2024-10-19 详解Oracle 数据库enq:TX-index contention等待事件及解决方案
- 2024-10-19 分享一个在表关联时降低业务逻辑复杂度的查询sql
- 2024-10-19 「Oracle」为大家带来connect by的用法,Oracle的递归
- 2024-10-19 Oracle项目管理系统之沟通协作 oracle 合作伙伴
- 2024-10-19 oracle sql优化 oracle sql优化的几种方法
- 2024-10-19 关于Oracle中重复数据只取一条记录
- 2024-10-19 ORACLE PL/SQL中异常处理全面分析
- 2024-10-19 大公司oracle笔试题及答案(2) oracle公司待遇如何
- 2024-10-19 Mysql中的关联查询(内连接,外连接,自连接)
你 发表评论:
欢迎- 05-10如何优化数据库和前端之间的交互?
- 05-10前端代码优化小秘籍(前端优化24条建议)
- 05-10VS Code当中的15个神仙插件,值得收藏
- 05-10如何自己开发一个Google浏览器插件?
- 05-10前端流行框架Vue3教程:14. 组件传递Props效验
- 05-10吃了一年的SU,最好用的插件都在这了
- 05-10前端必看!这款神器让网站界面告别千篇一律
- 05-10程序员请收好:10个非常有用的 Visual Studio Code 插件
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端md5加密 (49)
- 前端路由 (55)
- 前端数组 (65)
- 前端定时器 (47)
- 前端懒加载 (45)
- 前端接口 (46)
- Oracle RAC (73)
- oracle恢复 (76)
- oracle 删除表 (48)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle查询数据库 (45)
- oracle约束 (46)
- oracle 中文 (51)
- oracle链接 (47)
- oracle的函数 (57)
- mac oracle (47)
- 前端调试 (52)
- 前端登录页面 (48)
本文暂时没有评论,来添加一个吧(●'◡'●)