oracle9i(9.1) 数据库装在双机设备上一星期死次机是么回事?
操作系统用的是正版的windows 2000 server

解决方案 »

  1.   

    查看 alert_SID.log 日志文件中的错误信息。
      

  2.   

    --死锁检测:
    SELECT /*+ rule */ s.username, 
    decode(l.type,'TM','TABLE LOCK', 
                  'TX','ROW LOCK', 
                  NULL) LOCK_LEVEL, 
    o.owner,o.object_name,o.object_type, 
    s.sid,s.serial#,s.terminal,s.machine,s.program,s.osuser 
    FROM v$session s,v$lock l,dba_objects o 
    WHERE l.sid = s.sid 
    AND l.id1 = o.object_id(+) 
    AND s.username is NOT NULL;--可以通过alter system kill session 'sid,serial#'来杀掉会话 
      

  3.   

    可能和IO有关,我以前遇到过,我以前也是双机切换,在零晨1点做rman备份时候,另一台空闲机器就挂了,后来IBM的工程师解释说是IO过高导致的,所以我觉得你一定要查出死机前系统正在忙什么以前当时的负载情况,这一点至关重要
      

  4.   

    死机, 是os hang?还是DB hang?用专业术语来表达你的意思吧.
      

  5.   

    应该是系统问题吧,我装的Oracle9.1一点问题也没有啊
      

  6.   

    要看看alter.log里面的日志信息,看下报什么错,那个是在正常情况下也可以看的。
    目录是在$:\oracle\product\10.2.0\admin\your_sid\bdump 下,可以找到一些信息;
    现在等着他下次死机,还不如把日志找出来,防患于未然。
      

  7.   

    服务器硬件-OS-DB这样的顺序查看
      

  8.   

    如果是DB还好办,可以使用调试工具来做systemstate dump如果是os的话,那要看看其他原因了.