反饋已提交
網絡繁忙
本文介绍 Oracle 数据连接 中一些报错及解决方案。
设计器菜单栏「文件>选项>高级」下默认勾选「显示Oracle所有表」,在连接 Oracle 时容易出现性能问题,建议用户取消勾选后再连接。
问题描述:
数据连接失败,报错:Got minus one from a read call
原因分析:
当连接数据库时,是通过连接池的机制进行连接的,数据库参数:max-session决定连接池的大小,而应用同样也有一个参数,这个参数表示它连接数据库连接池所占用的最少资源。
例如:总共有 10 个应用需要连接数据库,如果每个应用连接数据库的最小连接数为 10 ,那么10个应用总共会有 100 个连接,这样就要求数据库连接池的 max-session 必须大于100,否则就会报Got minus one from a read call的错误。
解决方案:
1)查看 processes 和 sessions 参数
SQL 语句分别为:
show parameter processes
show parameter sessions
2)修改 processes 和 sessions 值
alter system set processes=300 scope=spfile;
alter system set sessions=335 scope=spfile;
3)重启 Oracle
SQL 语句为:
shutdown immediate;
startup;
Oracel 连接报错:ORA-28040: No matching authentication protocol;
驱动版本不适配。
点击下载:ojdbc7.jar,把 ojdbc7.jar 放到工程的webapps\webroot\WEB-INF\lib下,并重启工程。
问题现象:
Oracle 数据连接成功,但数据查询是表出不来,显示“数据库连接失败!”,日志中报错为“严重:09:58:46 AWT-EventQueue-0 ERROR [standard] java.lang.RuntimeException: java.sql.SQLException: 不支持的字符集 (在类路径中添加 orai18n.jar): ZHS16GBK”
点击下载:orai18n.jar,把 orai18n.jar 放到工程的webapps\webroot\WEB-INF\lib下,并重启工程。
文 檔回 饋
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉