AI智能
改变未来

oracle:ORA-01034 ORA-27101 错误


错误理解

错误截图:

出现原因分析:

  • DBMS自动 采用了归档
  • 归档文件路径大小有限制

解决方法

  1. 找到错误进程文件(归档记录文件),一般在 “D:\\oracle\\diag\\rdbms\\db18c\\db18c\\trace\\ 6320.trc
    (前提:开启了归档)
    进程ID
  2. 找到错误
    常见的错误:归档文件空间不足
    下图为.trc的内容
  3. 解决思路
    空间不足,三种思路:
  • 1、改变限制文件的大小

sqlplus / as sysdba
shutdown abort —-关闭进程
startup mount —- 装载数据库
select * from v$recovery_file_dest; —查询归档日志
alter db_recovery_file_dest_size=20G; –设置归档日志空间为20G

缺点:以后还是会遇到这样的问题

  • 2、删除归档日志

rman target / —–进入rman工具窗口
RMAN>crosscheck archivelog all; –运行这个命令可以把无效的expired的archivelog标出来。
RMAN>delete noprompt archivelog until time “sysdate -3”; – -即删除3天前的归档日志

  • 3、关闭归档日志
    查看存档状态:

    关闭数据库

    进入Mount模式(记住先进入Mount,才修改存档开启关闭状态)

    关闭自动存档

    开启数据库(最后一定要记得开启数据库)

参考文献

可用的分析与解决 ora-01034 ora-27101
归档模式的参考
启动关闭归档模式

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » oracle:ORA-01034 ORA-27101 错误