ORACLE响应速度的问题

ivy99 2005-03-18 05:04:12
现需要建一个实时性要求教高的系统,一个100万左右的大表和两张小表(千条记录)关联查询数据,表的记录长度都不大,高峰段1秒中200个并发查询,需要每个查询能够在500ms内响应,查询结果为一条或几条记录。
在HP DL580G2(2*3.0GHz CPU,8G 内存)的服务器上搭建9i的系统有没有可能获得这样的性能?
可以采用大表分区,建索引等常规优化方式。

如果不能,是不是只能写代码将数据LOAD到内存检索啊?

请高手赐教,谢谢!
...全文
129 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ivy99 2005-03-21
  • 打赏
  • 举报
回复
现在主要是要定实现方案,是将查询扔给数据库完成呢,还是自己编写程序完成。
有没有哪位高人做过类似实时性的系统,交流一下吧?
chj733 2005-03-19
  • 打赏
  • 举报
回复
对大表进行分区,在表连接的字段上建立好合适的索引,连接中注意表的摆放顺序,应该以返回结果集较小的表作为驱动表,你这个情况用嵌套循环应该比较合适,可以考虑在SQL代码中使用提示进行强制,另外缓存小表也是个不错的选择
ivy99 2005-03-18
  • 打赏
  • 举报
回复
表放到CACHE中也考虑过,现在的问题是怎么能确信可以实现这样的性能?用什么样的方式能够测试一下?(现在硬件还没有到位)

有没有这方面的ORACLE资料呢?
zhaokeke2004 2005-03-18
  • 打赏
  • 举报
回复
当然可以,增大SGA,把经常要查询的数据放在缓存中.

17,140

社区成员

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

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