Oracle 查询表中clob 卡死

由于与服务器网络断开几分钟,在启动本机的oracle客户端查询表时发现执行查询语句卡死,后来寻找原因发现是clob这列查询的时候会卡死,但是在服务器主机上运行oracle... 由于与服务器网络断开几分钟,在启动本机的oracle客户端查询表时发现 执行查询语句卡死,后来寻找原因发现是clob这列查询的时候会卡死,但是在服务器主机上运行oracle查询这个表没有问题,在其他机器上实验,发现只要是远程用pl/sql 连接查询这个表clob 都会卡死,求解!!!!!!!急急急急急 展开
 我来答
hfm198616
2014-02-28
知道答主
回答量:57
采纳率:0%
帮助的人:11.1万
展开全部
CLOB、BLOB字段一般存储都比较大,所以设计这类表字段时要非常小心注意,首选确定一下是否可以不要这种类型的,比如以前就遇到一来就建一个CLOB存放文本数据,后面分析直接varchar2(4000)都能够直接搞定了,为什么要建CLOB呢?而且CLOB转储的时候也会有很大的问题,不能直接导出成SQL。

分析如何确定确实需要这类型的字段,那么也最好分开存储,CLOB字段根据主键单独一个表,而且最好表空间都单独指定。

纯手工打字,不知道能否解决你的问题。
追问
这设置的是100M,以前一直是没问题的,昨天突然安全检查,把服务器端口关闭了又重新开,然后用pl/SQL 在连接 查询其他表都没问题,就这个表中的clob 查询特别慢 10条10条出中间间隔时间比较长
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
浪漫工程师
2014-02-28 · TA获得超过417个赞
知道小有建树答主
回答量:612
采纳率:0%
帮助的人:313万
展开全部
看下你plsql的缓冲区设置的多少
工具-首选项-窗口类型-最大结果集。默认是100M
是不是由于clob是大数据字段,所以造成的数据过大,plsql无法结果集设置太小
追问
这设置的是100M,以前一直是没问题的,昨天突然安全检查,把服务器端口关闭了又重新开,然后用pl/SQL 在连接 查询其他表都没问题,就这个表中的clob 查询特别慢 10条10条出中间间隔时间比较长; 
换了PL/SQL 也不好使!!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-02-28
展开全部
的宋青峰,问:“为什“你说的是真的?”
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式