日期:2014-05-16  浏览次数:20842 次

oracle 性能问题
最近一web 项目用的是oracle 数据库, 但是运行一段时间后 oracle 的反应就特别慢,
只有重启下oracle数据库才能恢复正常;

我的程序会一直去操作数据库,正常情况下是 10次/s(增删改查),数据量是在20-100万以内;

求大虾给点意见,有好的可以追加分

------最佳解决方案--------------------
和SGA有关系,用一段时间,数据缓冲区(Data Buffer)一定会变化,如果太小,就会影响性能
------其他解决方案--------------------
重启下就ok  是不是内存问题啊  不够大。。。
------其他解决方案--------------------
增加内存,并设置成自动管理内存
------其他解决方案--------------------
引用:
增加内存,并设置成自动管理内存


问下整么设置自动管理内存?
而且重启之后数据量还是那么大,却一切正常

------其他解决方案--------------------
这个和sgi  有关系吗? 
------其他解决方案--------------------
错了,是sga
------其他解决方案--------------------
接着上面的问题说,当数据量打到 43w的时候, 我一个select count(*) from table
都用了5s 多,请问导致这个的原因有哪些,会不会和数据库sga 有关系, 项目跑着的情况下
------其他解决方案--------------------
来结项了, 过了很久了, 这个问题也曲线救国完成, 通过优化sql 导出awr 报告跟踪查询消耗。总算是找到引发问题的原因,sql 消耗太大导致整个流程缓慢,数据库性能也降了下来
------其他解决方案--------------------
谢谢大家参与。。