如题,如何查找原因?求解症状 :如果1000多条数据就可以删除,删除3000多的数据以上就出现这样的问题,oracle进程直接挂掉。

解决方案 »

  1.   

    软件版本:oracle 10g2
    使用环境:solaris 10
      

  2.   

    所用oracle进程关闭,只能重启oracle
      

  3.   

    查查等待事件呀。v$session_wait等几个视图。是不是redo log的切换导致的。
      

  4.   

    看一下 alert log, 这个比较清楚。 
      

  5.   

    查到当时有:
    ORA-19815、ORA-07444、ORA-19809、ORA-19804错误
      

  6.   

    ORA-19815:
    WARNING: string of string bytes is string%% used, and has string remaining bytes available.
    Cause:  DB_RECOVERY_FILE_DEST is running out of disk space.
    Action:  One of the following:1. Add disk space and increase DB_RECOVERY_FILE_DEST_SIZE.2. Backup files to tertiary device using RMAN.3. Consider changing RMAN retention policy.4. Consider changing RMAN archivelog deletion policy.5. Delete files from recovery area using RMAN.
    只做了第一项,其他的都进行不下去。
    帮看看如何处理?
      

  7.   

    多半是闪回区问题了,一般来说,闪回区不足,可能hang住数据库。
    设置闪回区大小:alter system set db_recovery_file_dest_size=10G
      

  8.   

    删除数据就挂掉了? 是停住在那了吧去视图v$session_wait看看
      

  9.   

    一般来说,闪回区不足,可能hang住数据库。可否请教下 为何