你的客户端程序是不是用循换打开与DB的连接获得recordset,或循环调用存储过程?
解决方法1:修改oracle的参数文件,将OPEN_CURSORS值增大,之后重启oracle;
解决方法2:在客户端想办法,将循环打开的recordset减少。
一般oracle支持的默认的最大游标数好象是250个
至于性能,我觉得应该有所下降