Oracle 解决ORA-00257 Archiver error 报错

这篇具有很好参考价值的文章主要介绍了Oracle 解决ORA-00257 Archiver error 报错。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Oracle 解决ORA-00257 Archiver error 报错

日期: 2023-12-11
作者: Tingy, H

一、问题描述

订单投资交易环境进行 impdb 数据泵恢复数据,执行到一半,报错终止。
系统弹出提示:

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

Oralce 安装在 Linux 机器上。

二、原因分析

归档策略保留时间较长,或归档频率过高,导致数据库挂载盘符空间不足。
临时处理办法:

手动删除归档文件。

三、解决步骤

1. 登录 Linux 用户

>>> ssh root@127.0.0.1
password:
[root@U2DBBASE]#

2. 切换到 Oracle 用户

此处的 Oracle 用户为:oracle

[root@U2DBBASE]# su - oralce
Last login: Sun Dec 10 21:55:08 CST 2023
[oralce@U2DBBASE]$

3. 以 sysdba 登录数据库

[oralce@U2DBBASE]$ sqlplus / as sysdba
  SQL*Plus: Release 19.0.0.0 - Production on Mon Dec 11 14:52:03 2023
  Version 19.13.0.0.0

  Copyright (c) 1982, 2021, Oracle. All rights reserved.

  ERROR:
  ORA-09925: Unable to create audit trail file
  Linux-x86_64 Error: 28: No space left on device
  Additional information: 9925
  ORA_01075: you are currently logged on

  Enter user-name:

  • 登录失败,没有储存空间,无法以 sysdba 方式登录。
  • 如果登录成功,跳到步骤 5. 手动删除数据库归档日志

4. 清理 Oracle Home 目录所在磁盘空间

4.1 重新切回 root 用户
>>> ssh root@127.0.0.1
  password:
[root@U2DBBASE]#
4.2 查看磁盘挂载盘符空间
[root@U2DBBASE]# du -sh *
  • 查看 Use% 比例比较高的,进入;
  • 本次发现为 Oralce Home 目录已满,删除 trace 文件;
4.3 删除 Oracle 的 trace 文件
[root@U2DBBASE oralce]# cd $ORACLE_HOME
[root@U2DBBASE oralce]# du -sh *
  - admin - 337MB
  - audit - 500K
  - cfgtoollogs - 149MB
  - checkpoints - 0
  - diag - 8.7G
  - product - 11G
[root@U2DBBASE oracle]# 
[root@U2DBBASE oracle]# cd diag/rdbms
[root@U2DBBASE rdbms]#
[root@U2DBBASE rdbms]# ll
  -rw-r----- i_1.mif
  drw-r----- dbbase1
[root@U2DBBASE rdbms]# dbbase1
[root@U2DBBASE dbbase1]#
[root@U2DBBASE dbbase1]# cd trace
[root@U2DBBASE trace]# 
[root@U2DBBASE trace]# rm *.trc

5. 手动删除数据库归档日志

5.1 切换到 Oracle 用户

此处的 Oracle 用户为:oracle

[root@U2DBBASE]# su - oralce
Last login: Sun Dec 10 21:55:08 CST 2023
5.2 以 sysdba 登录数据库并修改检查点
[oralce@U2DBBASE]$ sqlplus / as sysdba
  Connected to:
  SQL*Plus: Release 19.0.0.0 - Production on Mon Dec 11 14:52:03 2023
  Version 19.13.0.0.0

SQL> alter system checkpoint;

  System altered.

SQL>
SQL> exit;

5.3 以 Oracle 用户执行删除归档命令
[root@U2DBBASE oralce]# rman target
RMAN> delete noprompt archivelog all completed before 'sysdate-1';
  archived log file name=+ORACLEDBHDG/ORACLEDB>ARCHIVER/2023_12_09/thread_2_seq_1_1695.340.115
  Deleted 130 objects

RMAN> _
  • 删除归档日志完成。

6. 再次登录 Oracle 数据库

C:\Users\admin> sqlplus username/password@127.0.0.1/orcl

  Connected to:
  SQL*Plus: Release 19.0.0.0 - Production on Mon Dec 11 14:52:03 2023
  Version 19.13.0.0.0

SQL> 
SQL> exit;
C:\Users\admin>

数据库登录成功。文章来源地址https://www.toymoban.com/news/detail-858629.html

到了这里,关于Oracle 解决ORA-00257 Archiver error 报错的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • oracle pdb创建directory报ORA-65254,报错分析和解决

    oracle 19c在创建PDB过程中如果使用了带 PATH_PREFIX 的参数, 意味着在创建DIRECTORY目录时需要指定相对路径,而不能指定其它绝对路径。 今天遇到了报错,路径及权限无误,却依然报错。 create or replace directory expdp as \\\'/tmp\\\'; create or replace directory expdp as \\\'/tmp\\\' * ERROR at line 1: ORA-65254:

    2024年02月08日
    浏览(51)
  • oracle报错 ORA-00917: missing comma

    oracle执行sql语句报错,提示 oracle ORA-00917: missing comma 这是由于sql语句中缺少逗号,仔细检查下即可。 执行以下语句发生报错 结果提示: 在sql语句中缺少了逗号,导致报错。

    2024年02月14日
    浏览(45)
  • Oracle 报错ORA-01034: ORACLE not available(Linux),重启

    1.切换到oracle用户 2.重启oracle实例 以上步骤完成后,Linux可本地连接oracle数据库实例。 3.oracle 数据库监听器命令 启动监听器后,才能远程连接。

    2024年04月23日
    浏览(48)
  • Oracle ORA-28547:connection to server failed,probable Oracle Net admin error

    使用Navicat连接oracle数据库时报ORA-28547错误 因为Navicat自带的oci.dll并不支持oracle11g,需要去官网下载支持的版本。 1.去oracle下载对应的oci.dll文件 下载地址:Oracle Instant Client Downloads 可以用 11.2.0.4  2. 复制刚下载下来的instantclient_11_2文件夹中的所有文件,粘贴到Navicat的instantc

    2024年04月18日
    浏览(43)
  • oracle 连接数据库报错 ORA-12170:TNS 连接超时

    上网尝试了很多方法,网上列举的以下常见方法对于我来说无效,且均正常。 1、先检查网络是否能ping通,下图网络状态是正确的。 2、查看服务器监听服务是否启动 3、cmd -》 tnsping ip地址(或者是服务器的实例名SID)如果报“TNS-12535:操作超时”,可能是服务器端防火墙 没有

    2023年04月12日
    浏览(44)
  • oracle作业执行失败提示ORA-12011的解决思路

    先说结论:请好好的阅读oracle的alert日志文件,里面的错误提示是很清楚的,精确到行;在plsql里运行作业出错的提示是简略的,容易给人浮躁的心态;如果在ssh工具显示中文为乱码,请设置好工具的字符集问题。 数据库:   12c 发布 1 错误代码:  ORA-12011 描述:  无法执行 %s 作

    2024年02月15日
    浏览(46)
  • Oracle使用regexp_like报错ORA-12733 正则表达式太长

    注:此篇内容并没有解决正则表达式太长的问题。 在命令行窗口连接数据库: 其中: username  是你的数据库用户名。 password  是你的数据库密码。 hostname  是数据库服务器的主机名或IP地址。 port  是监听端口,默认是1521。 SID  是系统标识符,是数据库实例的唯一名称。

    2024年04月15日
    浏览(45)
  • ERROR:ORA-01034: ORACLE not availableORA-27101: shared memory realm does not exist

    解决方法一: ERROR: ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist 进程 ID: 0 会话 ID: 0 序列号: 0 因为这个小小的错误,折腾了我好几个小时,特记录如下。 上网搜索了下解决方案,如下: sqlplus \\\"sys/password as sysdba\\\" 连接成功,提示\\\"已连接到空闲例程\\\" SQL startup OR

    2024年02月04日
    浏览(47)
  • Oracle数据库ORA-01507: database not mounted解决方法

    连接上安装好的oracle后,执行SQL报ORA-01507: database not mounted错误,根据百度ORA-01507: database not mounted的解决办法,问题解决了,下面详细介绍一下这个方法: 执行sql命令: shutdown ,并退出sqlplus /oracle/SHP/11204/是本例的oracle的家目录,要根据自身安装目录做修改 语句为 fuser -u l

    2024年02月16日
    浏览(43)
  • 【Oracle连接】java.sql.SQLException: Listener refused the connection with the following error: ORA-12505

    连接数据库时,提示错误描述: java.sql.SQLException: Listener refused the connection with the following error: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor 问题描述:情况使用帆软报表连接数据库时,提示数据库连接失败,但是用Navicat工具连接同一个数据库时,却没有问题

    2023年04月10日
    浏览(62)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包