1. 首页
  2. IT资讯

小心设置cursor_sharing=force参数

原文:http://www.itpub.net/339204.html

我们公司的数据库,开发商没有很好地使用绑定变量,我星期天我打开了这个参数,
想看看结果如何,结果出现严重的问题,今天早上忙呼一阵。

1.执行像如下的sql语句,CPU的使用率会上升到100%。无法使用oracle的命令删除
回话,在unix下使用kill杀掉进程。windows就没有这么幸运,只能重启oracle服务。

SELECT a.exp_alias “名称”, b.supply “供应商”, a.specs_abbr “规格”,
a.units “单位”, a.purchase_pric “单价”
FROM exp_in_book a, exp_input_account b
WHERE a.store_id = b.store_id
AND a.bill_id = b.bill_id
AND b.INDICATOR <> ‘1’
AND a.store_id = ’12’
GROUP BY a.exp_alias, b.supply, a.specs_abbr, a.units, a.purchase_pric;

我在测试机器上测试,发现没有使用汉字就一切正常,使用汉字有问题。

2。执行如下语句,会出现一个
ORA-00600 internal error code, arguments: [17182], [180564940], [], [], [], [], [], []

SELECT NVL (MAX (SYSDATE + 1), TO_DATE (‘1900-01-01’, ‘yyyy-mm-dd’))
FROM DUAL

看来要很好地实现绑定变量,最好还是叫程序员改程序。


9

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/267265/viewspace-82774/,如需转载,请注明出处,否则将追究法律责任。

主题测试文章,只做测试使用。发布者:深沉的少年,转转请注明出处:http://www.cxybcw.com/183040.html

联系我们

13687733322

在线咨询:点击这里给我发消息

邮件:1877088071@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code