社区
数据库相关
帖子详情
com+和oracle配合的效率问题
soft123
2004-08-25 04:39:33
我用com+做分布式系统,客户端用webconnection连接,后台数据库使用oracle,中间层com+组件使用了midas功能.
但是,在系统实际使用中发现效com+率很低,当10个客户端同一时间调用同一个查询时,com+服务器的cpu利用率就到了100%,如果用户在多一点,com+组件就死掉了. 该查询很简单,就是从一个表里查询出20条记录
我想com+的效率不会如此低吧
各位兄台碰到过这种问题吗,麻烦大家指一条路.
...全文
179
18
打赏
收藏
com+和oracle配合的效率问题
我用com+做分布式系统,客户端用webconnection连接,后台数据库使用oracle,中间层com+组件使用了midas功能. 但是,在系统实际使用中发现效com+率很低,当10个客户端同一时间调用同一个查询时,com+服务器的cpu利用率就到了100%,如果用户在多一点,com+组件就死掉了. 该查询很简单,就是从一个表里查询出20条记录 我想com+的效率不会如此低吧 各位兄台碰到过这种问题吗,麻烦大家指一条路.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jack_4826
2004-08-31
打赏
举报
回复
如果不支持事务,好像没有出现楼主所说的问题,至少10个客户端没有问题,可能是webconnection的原因,你从这个方面查查,另外,oracle和支持事务的com+需要配置,具体可以在msdn收索com+
soft123
2004-08-30
打赏
举报
回复
ding
SaKura2003
2004-08-27
打赏
举报
回复
up
soft123
2004-08-26
打赏
举报
回复
我也觉得不应该这样,但是实际情况的确是这样的,烦啊
ttjacky
2004-08-26
打赏
举报
回复
好像没有这么差吧?
soft123
2004-08-26
打赏
举报
回复
楼上的大哥,可够指导一下? 不胜感激
lwk_hlj
2004-08-26
打赏
举报
回复
呵呵,我也遇到过,运行一段时间后,服务器就死掉了
无论用ADO,BDE,DBE全是一样啊
现在好了,5月份到现在24*7没有问题啊!
ttjacky
2004-08-26
打赏
举报
回复
你没用事务吧?有可能是这个原因
多壮志
2004-08-26
打赏
举报
回复
既然现成可以启动,估计你可以人工控制查询的锁定方式,例如把事务处理为readonly之类的,也许会改善
dark_moon
2004-08-26
打赏
举报
回复
你用了WebService吗?ISAPI 还是 CGI?
soft123
2004-08-26
打赏
举报
回复
连接效率低不是问题,用了缓冲,关键是多个客户端调用同一个查询方法的时候,dllhost就死掉了
34535345345345345345
2004-08-26
打赏
举报
回复
大哥ado连oracle效率很低的,上次我建立连接用了12秒
soft123
2004-08-26
打赏
举报
回复
dllhost的cpu利用率达到100%,然后就死掉了,只有重启服务
还有一个问题,有时客户端连接的时候会出现接口转换错误,不知道是不是iis的问题
halfdream
2004-08-26
打赏
举报
回复
连一般DCOM效率都不可能这么低,COM+更不会。
换用DBEXPRESS连接数据库试试。
soft123
2004-08-26
打赏
举报
回复
原来的确是用的apartment线程,后来我该用Neutral, 部分com+对象用free,但是情况还是没有改变.
难道是ado驱动有问题?
eboywy
2004-08-26
打赏
举报
回复
http://community.csdn.net/Expert/topic/3046/3046517.xml?temp=.4803583
来我的贴吧。有人来就可以结贴了。是三个月以前的了。
eboywy
2004-08-26
打赏
举报
回复
COM+组件,数据库优化一下看。
另外注意一点:
MTS数据模块的apartment线程模式有其缺点。
如果所有客户端都是调用一个MTS数据模块的方法,那它只相当于调用一个单线程的单元。
apartment线程模式其实是说多个MTS数据模块可以同时执行一个或多个任务,但一个MTS数据模块同时只能执行一个任务。
soft123
2004-08-25
打赏
举报
回复
难道没人知道???
KVM+RHCS+
ORACLE
11GR2+HA+GFS2
4-用集群软件配置共享目录
oracle
和虚拟VIP 5-配置
oracle
11gR2_HA高可用集群1 6-配置
oracle
11gR2_HA高可用集群2 7-课程总结和课程成果展示 四...
Oracle
关联 加号(+)
对于外连接,
Oracle
中可以使用“(+)”来表示,9i可以使用LEFT/RIGHT/FULL OUTER JOIN,下面将
配合
实例一一介绍。 1. LEFT OUTER JOIN:左外关联 SELECT e.last_name, e.department_id, d.department_name FROM employees e LEFT OUTER JOI...
oracle
数据库left join,请教高手,left join 和(+)有什么区别?
我没去理解+,记住也忘记了。还是用标准sql好些。也便于别人理解。看这篇帖子。http://searchdatabase.techtarget.com.cn/tips/340/2080340.shtmlselect * from a, b where a.id = b.id;对于外连接,
Oracle
中可以使用“(+)”来表示,9i可以使用LEFT/RIGHT/FULL OUTER JOIN,下面将...
Oracle
外连接和 (+)号的用法
对于外连接,
Oracle
中可以使用“(+)”来表示,9i可以使用LEFT/RIGHT/FULL OUTER JOIN,下面将
配合
实例一一介绍。1. LEFT OUTER JOIN:左外关联 SELECTe.last_name,e.department_id,d.department_nameFROMemployeeseLEFTOUTERJOINdepartmentsdON...
【java毕业设计】基于javaEE+SSH+
oracle
的健康管理系统设计与实现(毕业论文+程序源码)——健康管理系统
大家好,今天给大家介绍基于javaEE+SSH+
oracle
的健康管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦。文章目录: 这次采用java语言SSH框架(Spring,Struts,Hibernate)设计并实现了面向特定群体的健康管理平台。该网站主要有教师饮食管理、教师健康日志、教师体检管理、疾病预测评估等功能模块。通过该网站,教师可以更好的关注自己的体检状况以及最近的身体状况,根据自身情况调整饮食,睡眠等生活习惯,并且可以及时预测高血压以及糖尿病的患病可能性大小,以便采取有效地预防
数据库相关
2,496
社区成员
88,445
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章