客户端和服务端都是jave的程序,服务端有一个服务就是一个查询sql。用loadrunner做压力测试,模拟10个客户端调用服务。oracle所在的服务器cpu占用接近100%。SELECT
A.ID AS ID
FROM
A,
B
WHERE A.ID=B.ID
AND A.SS=B.SS
and A.A_date=to_date('2009-11-22','yyyy-mm-dd')
其中A表ID是主键,B表ID和MM是组合主键,两个表主键都建立了索引。
查询计划中B表是全表扫描,A表使用了索引。
A表大约2000条记录,B表大约4000条记录。应用服务器cpu占用很低,数据库服务器和应用服务器性能都比较好,是专门用来做压力测试的,数据库是oracle 9i。在什么情况下一个简单的查询会占满数据库服务器的CPU呢
A.ID AS ID
FROM
A,
B
WHERE A.ID=B.ID
AND A.SS=B.SS
and A.A_date=to_date('2009-11-22','yyyy-mm-dd')
其中A表ID是主键,B表ID和MM是组合主键,两个表主键都建立了索引。
查询计划中B表是全表扫描,A表使用了索引。
A表大约2000条记录,B表大约4000条记录。应用服务器cpu占用很低,数据库服务器和应用服务器性能都比较好,是专门用来做压力测试的,数据库是oracle 9i。在什么情况下一个简单的查询会占满数据库服务器的CPU呢
解决方案 »
- Oracle分组sql问题,在线坐等高人回答(急)
- win7 下orcale 10g 端口被使用问题~~
- 关于Oracle的解发器
- 菜鸟请教众位大神,oracle中2个不同格式的日期型字段相减,怎么写脚本?泣求指导~~
- c#连接的是oracle92的数据库出现的问题!!!!!!!!!!
- 用sqlldr以“换行及TAB符号”为某一字段内容导入?
- 一个简单的存储过程!
- 关于dmp导入数据的问题(急,在线等)
- 关于过程或函数的游标问题,帮忙UP都给分
- 在Oracle 8i 如何设置监听Listener! version:Release 8.0.5 for Windows NT
- 关于Oracle表空间的问题
- oracle数据脚本采用bat文件导入,导入的汉字变成了乱码,求解决,急————在线等——
数据库4cpu
A_DATE是date类型,去掉还没试过,明天试试,感觉没有什么大关系啊
执行计划明天贴一下
SELECT STATEMENT, GOAL = CHOOSE
NESTED LOOPS
TABLE ACCESS FULL username B
TABLE ACCESS BY INDEX ROWID username A
INDEX UNIQUE SCAN username A_PK
SELECT A.ID AS ID
FROM B,A
WHERE
A.A_date=to_date('2009-11-22','yyyy-mm-dd') and
A.ID=B.ID AND A.SS=B.SS