小心设置cursor_sharing=force参数

简介: 原文:http://www.itpub.net/339204.html我们公司的数据库,开发商没有很好地使用绑定变量,我星期天我打开了这个参数,想看看结果如何,结果出现严重的问题,今天早上忙呼一阵。
原文: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
目录
相关文章
|
C# C++
GDAL打开中文路径和读写中文字段的问题
版权声明:欢迎评论和转载,转载请注明来源。 https://blog.csdn.net/zy332719794/article/details/40394839 GDAL不同的版本对中文的默认支持不一,有时候默认支持,有时候需要自己去设置。
1926 0
|
数据库
kettle开发篇-合并记录
kettle开发篇-合并记录
771 0
|
Oracle 关系型数据库 Linux
Virtualbox上安装Linux系统(CentOS7)(图文超详细)
Virtualbox上安装Linux系统(CentOS7)(图文超详细)
4677 1
|
存储 NoSQL 算法
MongoDB保姆级指南(中):从副本集群、分片集群起航,探索分布式存储的趋势!
本文一起来聊聊MongoDB集群,顺带以MongoDB集群为起点,共同探讨一下分布式存储的发展趋势~
2781 15
|
关系型数据库 数据库 PostgreSQL
Docker【应用 03】给Docker部署的PostgreSQL数据库安装PostGIS插件(安装流程及问题说明)
Docker【应用 03】给Docker部署的PostgreSQL数据库安装PostGIS插件(安装流程及问题说明)
1265 0
|
编译器 程序员 C++
函数重载(function overloading)
函数重载(function overloading)是编程语言中一种支持多个同名函数的特性,这些函数在参数列表(参数类型和数量)上有所不同。当调用一个重载函数时,编译器会根据函数参数列表的具体情况进行匹配,然后调用相应的函数实现。
521 5
|
关系型数据库 MySQL
mysql下载源码方法
方法一 进入mysql官网:http://dev.mysql.com/downloads/mysql/ 选择相关的平台下载:     3.选择Source Code 选型后,拉倒网页下方,选择要下载的源码包         4.
14260 2
|
开发者 C++ 数据库管理
SQLite3源码下载与编译(开发环境:Win10+VS2022)
SQLite3源码下载与编译(开发环境:Win10+VS2022)
1954 0
|
存储 运维 关系型数据库