问大家一下
为什么我的数据库改为归档模式之后
plsql和sqlplus都登陆不上去啊?
 

解决方案 »

  1.   


    alert log 里面有什么错误没有?$ORACLE_BASE\admin\sid\bdump\alert.log
    ------------------------------------------------------------------------------ 
    Blog: http://blog.csdn.net/tianlesoftware 
    网上资源: http://tianlesoftware.download.csdn.net 
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx 
    DBA1 群:62697716(满); DBA2 群:62697977
    DBA3 群:63306533;     聊天 群:40132017
      

  2.   

    You have the following choices to free up space from
    flash recovery area:
    1. Consider changing your RMAN retention policy.
       If you are using dataguard, then consider changing your
       RMAN archivelog deletion policy.
    2. Backup files to tertiary device such as tape using the
       RMAN command BACKUP RECOVERY AREA.
    3. Add disk space and increase the db_recovery_file_dest_size
       parameter to reflect the new space.
    4. Delete unncessary files using the RMAN DELETE command.
       If an OS command was used to delete files, then use
       RMAN CROSSCHECK and DELETE EXPIRED commands.
    *************************************************************
    Mon Jul 12 10:27:14 2010
    Errors in file g:\oracle\product\10.1.0\admin\demo\bdump\demo_arc0_2340.trc:
    ORA-19809: limit exceeded for recovery files
    ORA-19804: cannot reclaim 9954304 bytes disk space from 2147483648 limitARC0: Error 19809 Creating archive log file to 'G:\ORACLE\PRODUCT\10.1.0\FLASH_RECOVERY_AREA\DEMO\ARCHIVELOG\2010_07_12\O1_MF_1_1077_U_.ARC'
    ARC0: All standby destinations failed; successful archival assumed
    ARC0: Failed to archive log 4 thread 1 sequence 1077 (19809)
    ARCH: Archival stopped, error occurred. Will continue retrying
    ARCH: 
    Mon Jul 12 10:27:14 2010
    ORA-16038: log 4 sequence# 1077 cannot be archived
    ORA-19809: limit exceeded for recovery files
    ORA-00312: online log 4 thread 1: 'C:\123.LOG'
    ORA-00312: online log 4 thread 1: 'C:\111.LOG'Mon Jul 12 10:27:14 2010
    Errors in file g:\oracle\product\10.1.0\admin\demo\bdump\demo_arc0_2340.trc:
    ORA-16038: log 4 sequence# 1077 cannot be archived
    ORA-19809: limit exceeded for recovery files
    ORA-00312: online log 4 thread 1: 'C:\123.LOG'
    ORA-00312: online log 4 thread 1: 'C:\111.LOG'Mon Jul 12 10:27:29 2010
    ARC1: Evaluating archive   log 4 thread 1 sequence 1077
    ARC1: Archiving not possible: No primary destinations
    ARC1: Failed to archive log 4 thread 1 sequence 1077 (4)
    ARCH: Archival stopped, error occurred. Will continue retrying
    ARCH: 
    Mon Jul 12 10:27:30 2010
    ORA-16014: log 4 sequence# 1077 not archived, no available destinations
    ORA-00312: online log 4 thread 1: 'C:\123.LOG'
    ORA-00312: online log 4 thread 1: 'C:\111.LOG'Mon Jul 12 10:27:30 2010
    Errors in file g:\oracle\product\10.1.0\admin\demo\bdump\demo_arc1_2344.trc:
    ORA-16014: log 4 sequence# 1077 not archived, no available destinations
    ORA-00312: online log 4 thread 1: 'C:\123.LOG'
    ORA-00312: online log 4 thread 1: 'C:\111.LOG'
    这是log里的信息
      

  3.   

    你的闪回区满了....
    参考...http://space.itpub.net/8334342/viewspace-510238
      

  4.   

    1.打开oralce安装目录下的flash_recovery_area/对应sid/archivelog目录,删除较老的日志文件。
    也可以SELECT * FROM v$archived_log查看日志文件位置。
    2.rman target sys@sid,输入密码后登陆.
    3.登陆后执行crosscheck archivelog all;检查已经失效的日志文件
    然后执行 delete expired archivelog all;删除已失效的日志文件。
    4.重启数据库