首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oracle Statspack报告以高物理读取列出的LOB的详细信息

Oracle Statspack报告以高物理读取列出的LOB的详细信息
EN

Stack Overflow用户
提问于 2014-03-07 22:45:34
回答 1查看 100关注 0票数 0

我的Statspack报告显示,大约90%的对数据库的物理读取是由LOB引起的。

我在下面给出了我的statspack报告片段。

代码语言:javascript
复制
Segments by Physical Reads  DB/Inst: PMDS2/pMDS2  Snaps: 12184-12191
-> End Segment Physical Reads Threshold:      1000

                                       Subobject    Obj.      Physical   Pct
Owner      Tablespace Object Name          Name         Type         Reads Total
---------- ---------- -------------------- ------------ ----- ------------ -----
MDSSYS     MDSDATA    SYS_LOB0000064003C00              LOB        465,135  89.0

如何了解有关此LOB的更多详细信息?如何找出保存此LOB的表/列的确切内容,以及它使用大量物理读取的原因?

EN

回答 1

Stack Overflow用户

发布于 2014-03-07 22:51:44

尝试执行以下查询以获取有关此特定LOB的信息:

代码语言:javascript
复制
SELECT owner, table_name, column_name
  FROM dba_lobs
 WHERE segment_name = 'SYS_LOB0000064003C00';

至于物理读取,在Oracle中,默认情况下,每个LOB访问,无论是读取还是写入,都是物理I/O直接从磁盘读取或直接写入磁盘。您可以使用以下内容控制是否缓存LOB内容:

代码语言:javascript
复制
ALTER TABLE table_name MODIFY LOB (column_name) ( CACHE );

但是要小心,如果你有很大的LOB,内存使用量可能会急剧增加!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22253192

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档