请教一个Oracle11g在量并发查询下不能正常获取数据的问题

guilin_gavin 2009-08-11 02:49:34
系统的流程:

Oracle数据库 -> web应用程序后台查询+获取数据 -> 通过后台或者前台XSLT转换成最终展现页面

但是在我们测试的过程中,发现如果使用11g的话,用loadrunnder跑并发的时候,同时打开系统查看时,发现什么数据都没有,也就是没有查询到数据,而且测试数据也反映出时间异乎寻常地短,但并不是每次都这样,你刷几次,可能就能刷出来,但又有可能有很多次刷不出来,这个现象很诡异,但是我们使用SQL Server和Oracle 10g进行同样测试,没有重现问题!

不知道哪位大虾能给小弟指点一下,万分感谢!
...全文
173 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
majy 2009-08-21
  • 打赏
  • 举报
回复
你提供的线索就这么一点点,很难定位解决,你就通过无满意答案的方式结贴好了,谁也不用给分,呵呵,留着以后用
guilin_gavin 2009-08-21
  • 打赏
  • 举报
回复
没有下文了……
guilin_gavin 2009-08-12
  • 打赏
  • 举报
回复
我们的程序只是查询功能,在不并发100用户的情况下,一切都是好的……
palm_civet 2009-08-11
  • 打赏
  • 举报
回复
先用plsql这种工具看看数据有没有进来,看看是数据库问题还是程序问题
guilin_gavin 2009-08-11
  • 打赏
  • 举报
回复
因为在SQL 2005和Oracle 10g上跑的应用程序和实际测试环境都是一样的,我们也很疑惑,那如果是线程安全有问题,能否给指一个方向,该如何着手调查?呢

谢谢
majy 2009-08-11
  • 打赏
  • 举报
回复
程序是否线程安全是指你的组成应用程序的程序语言,如java或者.net,不是指oracle。

线程不安全的现象之一:指程序写的不好,单用户不会有什么问题,一旦多用户并发,结果就是乱七八糟的,不同的演示环境下,得到的结果都是不可重复的

对你的情况,我只是一种猜测。只有11g才会出现情况,我还是挺好奇的:-)

guilin_gavin 2009-08-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 majy 的回复:]
你们的程序线程是否安全,web应用程序一个不注意就有可能出这个问题
[/Quote]
对不起,我也是刚刚熟悉Oracle,还有很多不明白的地方。

如何能判断程序线程的安全性?是在IIS里面设置?还是Oracle中能够监视到?还望指点!
youdandan 2009-08-11
  • 打赏
  • 举报
回复
.
yangyt 2009-08-11
  • 打赏
  • 举报
回复
帮忙顶下
obullxl 2009-08-11
  • 打赏
  • 举报
回复
11g与10g的差异?帮顶,学习.
majy 2009-08-11
  • 打赏
  • 举报
回复
你们的程序线程是否安全,web应用程序一个不注意就有可能出这个问题

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧