3

私は Oracle 10gR2 DB を使用しており、テーブルスペースの 1 つを調べていると、奇妙なことに気付きました。

私のテーブルオブジェクトとは別に、かなり大きなサイズの「LOBSEGMENT」タイプの束を見つけました.17GBのものの1つです。

私は Oracle の専門家ではないので、これらがどのような状況で生成されるかはわかりません。この TS には LOB オブジェクトを含むテーブルがいくつかありますが、どれが何に属しているかをどのように判断できますか?

この TS は大きなテーブルを保持することになっているため、構成されていますEXTENT MANAGEMENT LOCAL UNIFORM SIZE 64M。それは別の問題かもしれません.その大きなオブジェクトとは別に、他に何十ものオブジェクトがあり、それぞれが少なくとも64mあります.

私が認識できないオブジェクトは、LOBSEGMENT("SYS_LOB0000187667C00006$$" のような名前) とLOBINDEX("SYS_IL0000187607C00006$$" のような名前) の 2 種類です。

私が考えることができるこの問題の原因の 1 つは、ビューの使用です。この TS からのいくつかの大規模なテーブルを結合する一連のビューを、特別な構成なしで使用します。それは問題になるでしょうか?

ありがとう!

4

1 に答える 1

8

LOBSEGMENTLOB データを格納しLOBINDEX、DB がテーブルスペース内のさまざまな場所にある LOB の断片を見つけて組み立てることを可能にします。

同様の投稿の回答を確認して、スペースを消費するテーブルと列を見つけてください。

他の投稿から取得:

SELECT owner, table_name, column_name
FROM dba_lobs
WHERE segment_name = 'SYS_LOB<<identifier>>$$'
于 2011-10-20T18:16:26.683 に答える