日期:2014-05-17  浏览次数:20813 次

请教这样一个优化的问题
请教:
我有一个CRM系统,应用服务器为WebLogic,安装在其中一台我win003上,而数据库为Oracle9i,安装在另外一台Windows2003上面,其中CRM系统中有一个综合查询功能;
每当装有Oracle的win2003系统重启以后,这个综合查询功能很正常,但是随之用了2-3周以后,这个综合查询功能的查询速度就非常缓慢。然后重启下win2003后有正常了,当然这个重启系统也就是为了重启oracle,请问下这种情况时候和oracle的那些参数配置有关吗?还是和oracle所在的系统的配置有关呢?是否可以通过优化配置的方法解决这个问题?


------解决方案--------------------
监视一下系统资源的分配情况, 
还要监视sql的执行计划, 找出慢的原因

------解决方案--------------------
如果大部分sql解析时间较长,这种现象很有可能和shared_pool_size设置得过大,而应用程序很少使用绑定变量查询有关.
如果缓存命中率太低,那么加大数据缓存.