- 论坛徽章:
- 1
|
并发量很大,在查询的时候值返回空?
在正常情况下:输入查询语句是有值的,但是当并发量特别大(日志切换2分钟一次,单个日志大小是900M),数据库alert日志没有报任何ora错误
同样的查询却返回空值,这样的现象可能是什么原因引起的呢?
1. [2007-05-14 14:11:27.279] executeQuery()(java) - 查询记录:SELECT REQUESTID FROM DES_SERVICEORDER WHERE SERVICEORDERID = 'PHS929600004269'
2. [2007-05-14 14:11:27.283] query() - 查询记录:SELECT ISCHECKRESOURCE, ISCHECKNUMBER, ISCHANGEBRANCH, ISOUTGROUP, SOTYPEID, REGIONID, ISINSTALLFIRST, REQUESTTYPE, ISREASSIGN FROM DES_REQUEST WHERE REQUESTID = '' AND SERVICEORDERID = 'PHS929600004269'
目的是:1中查询出来的requestid值,传递给2使用。1,2是顺序执行的。
而SELECT REQUESTID FROM DES_SERVICEORDER WHERE SERVICEORDERID = 'PHS929600004269'
执行如上语句,实际上REQUESTID是有数据的,但从上述日志中显示执行该语句只花费了4毫秒(283-279)的时间,但2中的requestid=''数据库没有返回数据。 |
|