- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
大多数表(如果不是全部)都有一个“blob”字段。其中一个存储用户操作日志的表现已增长到 8 GB(约 500 万条记录)。
我们的 DBA 发现这种模式现在正在以指数方式消耗空间。我们进行了一番调查,发现其中一个带有 (SYS_LOB) 的表占用了 140GB 数据库中大约 116GB 的空间。
我们的DBA告诉我们这个表与保存用户操作日志的表(8GB)相关
有人知道这个 SYS_LOB 表的作用吗?实际的 blob 是否保存在我们创建的表中,或者 oracle 实际上将这些 blob 存储在不同的表中(如果是,那么 SYS_LOB 将是该表)?
最佳答案
Oracle 数据库中没有表 SYS_LOB
(至少,基本数据库安装中没有这样的表。有一个 View DBA_LOBS
显示有关数据库中所有 LOB 列的信息,但它实际上并不存储任何 LOB 数据,而只是存储元数据。数据库中的实际 LOB 段具有系统生成的名称,其格式为 SYS_LOB标识符 $$。
我的猜测是,您的 DBA 已识别出一个名为 SYS_LOB
identifier$$ 的段,该段消耗了 116 GB 的空间。假设这是正确的,您可以使用 DBA_LOBS
View 找出 LOB 列映射到哪个表的哪一列,即
SELECT owner, table_name, column_name
FROM dba_lobs
WHERE segment_name = 'SYS_LOB<<identifier>>$$'
关于oracle - 了解oracle中的Lob段(SYS_LOB)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/531488/
大多数表(如果不是全部)都有一个“blob”字段。其中一个存储用户操作日志的表现已增长到 8 GB(约 500 万条记录)。 我们的 DBA 发现这种模式现在正在以指数方式消耗空间。我们进行了一番调查
我是一名优秀的程序员,十分优秀!