两台RAC数据库内存为8G。在20分钟内内存急速上涨了20%-30%,最后数据库内存耗光,数据库宕机。
现在我请大家帮我想一想在这20分钟内我应该检查哪些东西来定位引起这个问题的原因呢。
我想做个预案,在这种情况再次发生时来做检查。我想了一部分比如说进程数,锁以及SGA与PGA实际使用量,抓取性能报告,
但是我觉得我想的还不够周全。
不过SGA与PGA我已经固定死了,问题很奇怪。
现在请大家广开言路啊。多谢各位了!

解决方案 »

  1.   

    宕机是数据库被异常终止了还是操作系统宕机?如果是数据库被异常终止,那么先看看alert中有什么错误信息。
      

  2.   

    cluster ,alert
    主机
    内存.
    特别是两节点网络互联
      

  3.   

    没注意看,是内存被耗光?SGA多大? OS内存多大?pga多大?看一下syslog和alert.log以及dump ipc出来.
      

  4.   

    什么操作系统?
    集群管理软件是什么? oracle的crs还是第三方的?
    数据库版本? 9i or 10G ?先做个statspack report 或者awr report吧,
    以这个为基准再进行调优.