最近一web 项目用的是oracle 数据库, 但是运行一段时间后 oracle 的反应就特别慢,
只有重启下oracle数据库才能恢复正常;我的程序会一直去操作数据库,正常情况下是 10次/s(增删改查),数据量是在20-100万以内;求大虾给点意见,有好的可以追加分

解决方案 »

  1.   

    这个和sgi  有关系吗? 
      

  2.   

    和SGA有关系,用一段时间,数据缓冲区(Data Buffer)一定会变化,如果太小,就会影响性能
      

  3.   

    接着上面的问题说,当数据量打到 43w的时候, 我一个select count(*) from table
    都用了5s 多,请问导致这个的原因有哪些,会不会和数据库sga 有关系, 项目跑着的情况下
      

  4.   

    来结项了, 过了很久了, 这个问题也曲线救国完成, 通过优化sql 导出awr 报告跟踪查询消耗。总算是找到引发问题的原因,sql 消耗太大导致整个流程缓慢,数据库性能也降了下来