壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6284|回复: 6

多客户端数据库连接出错。急

[复制链接]
发表于 2006/11/13 14:50:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
请教一个急的问题:当我启动多于一个Compiere客户端时就报这个错误,不知是怎么回事。
===========> DB_Oracle.getCachedConnection: java.sql.SQLException: Listener refused the connection with the following error:
ORA-12516, TNS:listener could not find available handler with matching protocol stack
The Connection descriptor used by the client was:
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(PORT=1521)(HOST=honger))(CONNECT_DATA=(SERVICE_NAME=xe)))

而且一般是一开始可以启动多个,运行一段时间后,再启就报错。
然后全关掉全部后,只能启动一个了。
发表于 2006/11/14 13:25:39 | 显示全部楼层
有结果了没?
通报一下勒.
 楼主| 发表于 2006/11/16 17:45:50 | 显示全部楼层
目前这个问题已经解决了,原因应该还是与使用oralce XE有关。
我原来使用的数据库版本是oralce xe,当我查看内存分配相关参数时发现:
 ..processes................=.40
   ..sessions.................. =.46
也就是说最大并发用户数只有在32个左右。
系统默认会占用15个左右,所以只剩下17个左右的并发用户链接数了。

而且,Compiere每次启动时,创建链接数是5个(为什么会有5个,目前正在研究中,也希望对这方面有深入了解的朋友,提供帮助)
所以,启动三个客户端后,再启动就会报那个错。

要解决这个问题,如果还是在使用XE的话,有以下几种方法:
     1 重置init.ora参数文件,调小以下四个参数的值:
  ....sort_area_size
  ....hash_area_size
  ....bitmap_merge_area_size
  ....create_bitmap_area_seze
  ....open_cursone

  2 减小oracle Job队列数量(job_queue_processes)和并发队列数(parallel_max_servers)

  3 重置并减小会话/线程使用的堆栈大小

  4 将oracle改为mts模式 (修改成MTS,会不会导致Comiere应用使用上的问题,这个没有测试过,不知道)

还有一个比较简单的方法,就是选择安装oracle 10g。
本人安装了oracle 10g后,再查看内存相关参数,发现processes已经有150个了
所以测试启动了20个客户端也没有问题(因为本人机子内存有限,没再测试20个以上)

但是感觉,还是存在用户数问题,如果要无限用户链接数,应该怎么办呢?
是不是应该增加物理内存?或者把数据库模式改为MTS模式?
抛砖引玉,希望大家来讨论。
发表于 2006/11/17 16:11:10 | 显示全部楼层
还没开始深入研究,不过看到这个帖子觉得有点失望
发表于 2006/11/17 20:47:15 | 显示全部楼层
顶一下,很实用,否则系统变成试用版了
发表于 2007/9/12 15:01:49 | 显示全部楼层
通过这个帖子http://www.compiere.com.cn/supportcenter/issue_view.asp?ID=956&CATE=10;设置完xe后,最少可以启动5个了。 再多就没有测试了。 多客户段连接的问题,基本搞定了。
发表于 2008/2/13 15:59:23 | 显示全部楼层
目前也遇到這個問題
在進行內部測試時最多只有三個客戶登入

原來問題是出在Oracle XE的設定上呀
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/29 13:24 , Processed in 0.031857 second(s), 16 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表