ORA-00257: Archiver error. Connect AS SYSDBA only until resolved错误解 ...

打印 上一主题 下一主题

主题 504|帖子 504|积分 1512

错误的原因:是因为服务器分配空间不敷,数据库归档日志满导致系统数据库登岸失败。
解决办法:1.删除以前的日志
2.增大归档日志的容量
3.关闭归档模式
一、删除以前的容量
1.登录账号后,查看ORACLE_BASE目录
【oracle@localhost~】$echo $ ORACLE_BASE;
/orc/app/oracle
2.进入数据库操纵界面
【oracle@localhost~】                                   s                         q                         l                         p                         l                         u                         s                         /                         a                         s                         s                         y                         s                         d                         b                         a                         3.                         查看                         f                         l                         a                         s                         h                         r                         e                         c                         o                         v                         e                         r                         y                         a                         r                         e                         a                         的使用情况                         S                         Q                         L                         >                         s                         e                         l                         e                         c                         t                         ∗                         f                         r                         o                         m                         V                              sqlplus /as sysdba 3.查看flash recovery area的使用情况 SQL> select * from V                  sqlplus/assysdba3.查看flashrecoveryarea的使用情况SQL>select∗fromVFLASH_RECOVERY_AREA_USAGE;
FILE_TYPE PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLENUMBER_OF_FILES
5、退出数据库命令后,进入/orc/app/oracle/fast_recovery_area/orcl/ORCL/archivelog文件夹下保存最近日期的一个文件夹,删除其他的文件夹。
6、使用rman维护控制文件,否则空间表现仍不释放。
[oracle@localhost ~]$ rman target sys/pass
恢复管理器: Release 12.2.0.1.0 - Production on 星期四 9月 3 17:55:59 2020
Copyright © 1982, 2017, Oracle and/or its affiliates. All rights reserved.
已毗连到目标数据库: ORCL (DBID=1576223308)

Rman target sys/oracle@db 其中sys是用户名,密码是oracle,@后面数据库实例
7、检查错误文档
RMAN> crosscheck archivelog all;
检查控制文件和实际物理文件的差别
8、删除过期文档
RMAN> delete expired archivelog all;
delete expired删除的是那些本来RMAN以为存在但是实际上在磁盘大概磁带上已经被删除了的信息,删除的只是RMAN资料库中的记载
9、删除停止到前一天所有的archivelog
RMAN> delete archivelog until time ‘sysdate-1’;
删除停止到前一天的所有archivelog
10、退出
RMAN> exit();


三、修改为无归档日志模式
开启归档日志模式
1、登录服务端:sqlplus / as sysdba;
2、查询归档模是否开启:archive log list;
3、关闭数据库:shutdown immediate;
4、开启数据库至mount状态:startup mount;
5、修改数据库模式:alter database archivelog;
6、开启数据库:alter database open;
7、查看归档日志是否开启:archive log list;
关闭归档日志模式
1、登录服务端:sqlplus / as sysdba;
2、关闭数据库:shutdown immediate;
3、打开数据库:startup mount;
4、关闭归档日志:alter database noarchivelog;
5、开启数据库:alter database open;
6、查看归档日志是否关闭:archive log list ;

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

写过一篇

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表