Oracle 查询表中clob 卡死
由于与服务器网络断开几分钟,在启动本机的oracle客户端查询表时发现执行查询语句卡死,后来寻找原因发现是clob这列查询的时候会卡死,但是在服务器主机上运行oracle...
由于与服务器网络断开几分钟,在启动本机的oracle客户端查询表时发现 执行查询语句卡死,后来寻找原因发现是clob这列查询的时候会卡死,但是在服务器主机上运行oracle查询这个表没有问题,在其他机器上实验,发现只要是远程用pl/sql 连接查询这个表clob 都会卡死,求解!!!!!!!急急急急急
展开
3个回答
展开全部
CLOB、BLOB字段一般存储都比较大,所以设计这类表字段时要非常小心注意,首选确定一下是否可以不要这种类型的,比如以前就遇到一来就建一个CLOB存放文本数据,后面分析直接varchar2(4000)都能够直接搞定了,为什么要建CLOB呢?而且CLOB转储的时候也会有很大的问题,不能直接导出成SQL。
分析如何确定确实需要这类型的字段,那么也最好分开存储,CLOB字段根据主键单独一个表,而且最好表空间都单独指定。
纯手工打字,不知道能否解决你的问题。
分析如何确定确实需要这类型的字段,那么也最好分开存储,CLOB字段根据主键单独一个表,而且最好表空间都单独指定。
纯手工打字,不知道能否解决你的问题。
追问
这设置的是100M,以前一直是没问题的,昨天突然安全检查,把服务器端口关闭了又重新开,然后用pl/SQL 在连接 查询其他表都没问题,就这个表中的clob 查询特别慢 10条10条出中间间隔时间比较长
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看下你plsql的缓冲区设置的多少
工具-首选项-窗口类型-最大结果集。默认是100M
是不是由于clob是大数据字段,所以造成的数据过大,plsql无法结果集设置太小
工具-首选项-窗口类型-最大结果集。默认是100M
是不是由于clob是大数据字段,所以造成的数据过大,plsql无法结果集设置太小
追问
这设置的是100M,以前一直是没问题的,昨天突然安全检查,把服务器端口关闭了又重新开,然后用pl/SQL 在连接 查询其他表都没问题,就这个表中的clob 查询特别慢 10条10条出中间间隔时间比较长;
换了PL/SQL 也不好使!!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-02-28
展开全部
的宋青峰,问:“为什“你说的是真的?”
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询