目前已经采取的做法,缓存该表
网上查到的做法

 一、对于普通表的cache方法:

  SQL> conn test/test 已连接。

  SQL> alter table t1 storage (buffer_pool keep) cache;

  表已更改。

  查询普通表是否已经被cache:

  SQL> select table_name,cache,buffer_pool from user_TABLES;

  TABLE_NAME CACHE BUFFER_

  ------------------------------ --------

  T1 Y KEEP

  二、对于普通LOB类型的segment的cache方法

  SQL> desc t2

  名称 是否为空? 类型

  ----------------------------------------

  ID NUMBER

  C2 CLOB

  SQL> alter table t2 modify lob(c2) (storage (buffer_pool keep) cache);

  表已更改。

  三、对基于CLOB类型的对象的cache方法

  SQL> desc lob1

  名称 是否为空? 类型

  ----------------------------------------- ID NUMBER

  C1 XMLTYPE

  SQL> alter table lob1 modify lob(c1.xmldata) (storage (buffer_pool keep) cache);表已更改。

  那么,怎么测试lob segment是否被cache了呢?

------------------------------------------------------------------------------------------
1.检索lob字段的时候,按需去取lob字段,如果你不用,则给它设成null,比如我要id='10'的lob字段,那么sql: 
Sql代码  
  1. select decode(id,'10',lob_col,null) from tb

2.给lob字段建立单独的表空间,并设定把CACHE 设定成reads提高读取速度。 
代码:

Sql代码  
  1. --创建表空间
  2. CREATE TABLESPACE MONTANA DATAFILE 'montana.tbs' SIZE 500M;
  3. --修改lob对象的表空间(STRINGDATA和OBJECTDATA是lob字段)
  4. ALTER TABLE tb MOVE LOB (STRINGDATA,OBJECTDATA) STORE AS
  5. (
  6. TABLESPACE MONTANA
  7. CACHE READS
  8. )

转载于:https://blog.51cto.com/yunlongzheng/975043

研究解决CLOB字段IO问题的方法相关推荐

  1. java读取clob字段的几种方法

    java读取clob字段的几种方法 讲道理,以前压根就没发现数据库中的clob字段和别的字段有什么区别,直到今天一下整出了一点小毛病,才去认真研究了一下. CLOB与BLOB的区别: BLOB和CLO ...

  2. java读取clob字段的几种方法(转)

    http://blog.csdn.net/tanksyg/article/details/49927897 第一种 Clob clob = rs.getClob("remark") ...

  3. Mysql 查询blob数据很慢,关于oracle中clob字段查询慢的问题及解决方法

    关于oracle中clob字段查询慢的问题及解决方法 最近在用oracle的过程中用到了对blob字段模糊查询的问题,对oracle来说,我并不是高手,找了很多的资料终于能够查出来了. blob字段直 ...

  4. html错位排列,解决“错位排列”问题的一般方法

    问题同室四人各写一张贺年卡,先集中起来,然后每人从中拿一张别人送来的贺年卡,则四张贺年卡不同的分配方式有(). A.6种B.9种C.11种D.23种 这个问题等价于:将1,2,3,4这四个正整数分别填 ...

  5. clob mybatis_mybatis 解决Druid设置Oracle的Clob字段时的小坑详解

    http://blog.csdn.net/renfufei/article/details/44887371 mybatis 插入读取clob类型,之前使用类型转换器的方式,但是不好使,不能读取, j ...

  6. oracle的clob字段导致线上应用无响应问题及解决

    项目中有一张日志表,里面有个clob字段,专门用来保存定时任务的执行日志,上线已经一年多了,一直用的好好的,前两天突然发现有个任务的日志查询不出来了,界面上一直处于卡死状态,而且系统开始报警,资源占用 ...

  7. django oracle clob,记一次clob字段损坏导致的01555错误

    这个专题讲一些日常运维的异常处理 1. 现象 开发人员找说应用连接不上,报ORA-01555错误 2. 原因查找 2.1 查看undo使用率等情况 第一反应当然是查询是否undo表空间不足 通过如下命 ...

  8. Oracle中通过游标执行带参数的存储过程实现解析CLOB字段内的xml字符串:

    摘要:近来之前的项目数据出现了问题,原因是由于之前在设计数据库的时候把时间字段设置成了字符串格式,所以给后期的数据操作带来了很大的麻烦,这里提醒一下各位程序猿,以后在开发项目的时候时间字段一定要是时间 ...

  9. 【解决方案】Oracle插入/更新CLOB字段报ORA-01704:字符串文字太长

    [解决方案]Oracle插入/更新CLOB字段报ORA-01704:字符串文字太长 解决办法: 1.如果插入的SQL比较少,那么可以人工处理.方法是使用PLSQL Developer软件,命令为:se ...

最新文章

  1. HDU 6438 网络赛 Buy and Resell(贪心 + 优先队列)题解
  2. Android 实现布局动态加载
  3. Java动态代理的两种实现方法:JDK动态代理和CGLIB动态代理
  4. java jsp中控件绑定_jsp页面常用控件
  5. 轻松搞定面试中的二叉树题目
  6. MySQL 删除数据的最好的方式
  7. 信息奥赛一本通基础之一维数组
  8. 所代币代币_代币网络效应
  9. 使用php函数防止SQL注入方法
  10. 软件需求分析模板2020-11-04
  11. web前端开发技术(第3版)储九良著课后实验
  12. vue富文本编辑器tinymce
  13. 给定一个英文字符串,请写一段代码找出这个字符串中首先出现三次的那个英文字符(需要区分大小写)。
  14. 智能车图像处理3-中线累积差值的统计
  15. 云服务器部署SpringBoot工程-瑞吉外卖项目
  16. 微信小程序夜间模式,实现更换皮肤,切换白天黑夜模式,简单易懂
  17. Arduino基础入门篇26—步进电机
  18. 如何使用git 生成patch 和打入patch
  19. 浅浅的介绍一下STL
  20. YTU OJ 母牛的故事

热门文章

  1. android美颜功能吗,Android美颜sdk接入之前需要知道这些知识吗
  2. 数学 - 线性代数导论 - #9 Ax=b的解:存在性、解法、解的结构、解的数量
  3. dubbo之rmi协议使用
  4. jquery中的$(function(){})和document.ready(function(){})和jQuery(function () {}
  5. JAVA实现的支付宝扫描二维码支付
  6. Shell脚步学习指南提点
  7. DeDe调用指定栏目ID下的文章
  8. 配置windows 2008 R2远程桌面授权,激活授权许可服务器
  9. 学习PHP-感谢帅哥分享O(∩_∩)O~
  10. Windows Workflow HOL学习笔记(十二):创建状态基工作流