LOBSEGMENT对象在Oracle中填充我的表空间

fil*_*ppo 2 oracle blob view tablespace

我正在使用Oracle 10gR2数据库,当我注意到一些奇怪的东西时,我正在查看我的一个表空间.

除了我的桌面对象之外,我发现了一堆"LOBSEGMENT"类型,如果尺寸很大 - 其中一个是17gb.

我不是Oracle的专家,也不知道这些是在哪些情况下生成的.在这个TS中有一些带有LOB对象的表,但我怎么能算出属于哪个?

这个TS应该保留我们的大表,所以它已经配置好了EXTENT MANAGEMENT LOCAL UNIFORM SIZE 64M.这可能是另一个问题,除了那个大型物体还有其他几十个,每个都有至少 64米.

我不认识的对象有两种:( LOBSEGMENT命名为"SYS_LOB0000187667C00006 $$")和LOBINDEX(命名为"SYS_IL0000187607C00006 $$").

我能想到的这个问题的一个来源是使用视图.我们使用一堆视图连接来自此TS的几个大型表,没有特殊配置.这可能是个问题吗?

谢谢!

Lud*_*uty 6

LOBSEGMENT存储LOB数据和LOBINDEX允许DB找到并组装LOB的碎片,它们在表空间中的不同的地方.

检查类似帖子的答案,找到占用空间的表格和列.

取自其他帖子:

SELECT owner, table_name, column_name
FROM dba_lobs
WHERE segment_name = 'SYS_LOB<<identifier>>$$'
Run Code Online (Sandbox Code Playgroud)