`

ORA-16038: log 1 sequence# *cannot be archived

阅读更多

今天数据库在重启后,打开数据库时发生以下错误:
SQL> alter database open;
alter database open
*
ERROR at line 1:
ORA-16038: log 1 sequence# 62 cannot be archived
ORA-19504: failed to create file ""
ORA-00312: online log 1 thread 1: '/oracle/oradata/zcglapp/redo01a.log'

原来是有一个日志不能归档,查看是那个日志组的文件不能归档。
SQL> select group#,sequence# from v$log;

    GROUP# SEQUENCE#
---------- ----------
         1         62
         3         64
         2         63

原来是日志组一的一个日志不能归档。刚上线的系统,没有业务在跑,先想办法把数据库打开再说:
SQL> alter database clear unarchived logfile group 1;

Database altered.

SQL> alter database open;

Database altered.

查看归档位置:
SQL> show parameter archive

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
archive_lag_target                   integer     0
log_archive_config                   string
log_archive_dest                     string
log_archive_dest_1                   string      location=/archive
log_archive_dest_10                  string
log_archive_dest_2                   string
log_archive_dest_3                   string
log_archive_dest_4                   string
log_archive_dest_5                   string
log_archive_dest_6                   string
log_archive_dest_7                   string
...

# ls -l |grep archive
drwxr-xr-x    2 root     system          256 Oct 28 13:12 archive
原来归档位置权限问题,oracle用户没有往该目录写文件的权限。

更改该目录的权限:
# chown oracle:oinstall /archive
# chmod 775 /archive
# ls -l |grep archive
drwxrwxr-x    2 oracle   oinstall        256 Oct 28 13:12 archive
更改好后,再试一下:

# su - oracle
$ sqlplus / as sysdba
SQL> alter system switch logfile;

System altered.
SQL> exit
$ ls -l /archive
total 193816
-rw-r-----    1 oracle   oinstall   60623872 Nov 12 11:19 1_63_668354505.dbf
-rw-r-----    1 oracle   oinstall   13322240 Nov 12 11:19 1_64_668354505.dbf
-rw-r-----    1 oracle   oinstall   25272320 Nov 12 11:19 1_65_668354505.dbf

可见问题以解决。原来是目录权限导致的以上错误!

分享到:
评论

相关推荐

    Oracle 10g启动后报ORA-16038错误的解决方法

    ORA-16038: log 1 sequence #230 cannot be archived ORA-19809: limit exceeded for recovery files ORA-00312: online log 1 thread 1: '/oradata/10g/db/instant/redo01.log' ``` 此错误表明,在尝试归档序列号...

    ora-01033:oracle initialization or shutdown in progress 解决方法

    ### ora-01033: Oracle Initialization or Shutdown in Progress 解决方法 #### 一、问题背景及原因 **标题**: “ora-01033: Oracle initialization or shutdown in progress 解决方法” **描述**: “ora-01033: ...

    如何处理错误ORA-29275:部分多字节字符

    ### 如何处理错误ORA-29275:部分多字节字符 #### 问题背景与描述 在Oracle数据库操作过程中,用户可能会遇到一个特定的错误提示——ORA-29275:部分多字节字符。这一错误通常出现在执行查询`SELECT * FROM V$...

    Oracle 授权 ORA-00990: 权限缺失或无效

    在Oracle数据库管理中,"ORA-00990: 权限缺失或无效"是一个常见的错误代码,它表示用户尝试执行的操作没有足够的权限。这个错误通常发生在试图访问、修改或者管理数据库对象(如表、视图、索引等)时。在本篇文章中...

    ORA-32001:请求写入spfile,但没有使用spfile的解决方法

    SQL>alter system set control_files=’/u01/app/oracle/oradata/prod/ora_control1.ctl’,’/u01/app/oracle/oradata/prod/ora_control2.ctl’ scope=spfile; 解决方法: 1.show parameter spfile; 这时候可以...

    ORA-04052p5731178_92080_WINNT.zip

    ORA-00604: 递归SQL层1出现错误 ORA-03106: 致命的双工通信协议错误 ORA-02063: 紧接着line(源于dblink) 以及 ORA-04052: 在查找远程对象时出错 ORA-00604: 递归SQL层1出现错误 ORA-03120: 双工转换例行程序:整数...

    ORA-12154: TNS: 无法解析指定的连接标识符的解决方法

    ORA-12154: TNS: 无法解析指定的连接标识符的解决方法

    oracle特有的错误:ORA-01036:非法的变量名/编号

    在Oracle数据库系统中,"ORA-01036:非法的变量名/编号"是一个常见的错误,通常出现在PL/SQL代码或者SQL查询语句中,当你尝试使用一个不正确或者未定义的变量时,Oracle数据库会抛出这个错误。这个错误可能是由于...

    oracle报错大全(珍藏版)

    #### ORA-00066: LOG_FILES Parameter Value Not Positive 当LOG_FILES参数值不是正数时触发。这可能是由于参数设置超出允许范围或格式错误。 #### ORA-00067: Value Out of Range 指定的值超出有效范围。这可能是...

    ORA-00904: "WM_CONCAT": 标识符无效

    在Oracle数据库中,"ORA-00904"是一个常见的错误代码,它表示尝试引用一个不存在或无效的标识符。在这个场景下,错误信息提到的是"WM_CONCAT"函数,这表明在Oracle 19c数据库环境中,用户尝试使用WM_CONCAT函数,但...

    ORA-00060: 等待资源时检测到死锁--oracle 数据库表死锁异常

    在Oracle数据库系统中,"ORA-00060: 等待资源时检测到死锁" 是一个常见的错误提示,它表明两个或多个事务在执行过程中陷入了无法继续进行的状态,因为彼此都在等待对方释放资源。这种情况通常发生在并发操作中,比如...

    oracle 错误码

    #### ORA-02005:(-1)ȶ͵Ķ͸ֵЧ - **含义**: 在处理某个特定类型的参数时出现错误。 - **解决方案**: 确认传递给函数或过程的参数值是否合法。 #### ORA-02006:ЧѹʮƸʽַ - **含义**: 指定的地址格式不正确。 ...

    使用工具IMPDP导入数据时ORA-39002、ORA-39070错误排查

    在使用Oracle Data Pump工具IMPDP(Import Data Pump)进行数据导入的过程中,可能会遇到ORA-39002和ORA-39070等错误。本文将针对这些错误的排查方法进行详细介绍,帮助用户理解问题的原因及解决策略。 ### 错误...

    oracle12c ORA-01017: 用户名/口令无效; 登录被拒绝 解决方案

    oracle12c程序连接时异常: ORA-01017: 用户名/口令无效; 登录被拒绝 的解决方案。

    ORA-16038解决办法

    例如,“ORA-16038:-3к5035无法打开”这一描述,尽管语法上显得有些混乱,但实际上是在试图传达数据库无法访问指定的重做日志文件“REDO03.LOG”,该文件可能处于不可用状态,如被损坏或物理路径不存在。...

    Oracle错误代码大全

    * ORA-00082: 的内存大小不在有效集合 [1], [2], [4] 之内 * ORA-00083: 警告:可能损坏映射的 SGA * ORA-00084: 全局区域必须为 PGA, SGA 或 UGA * ORA-00085: 当前调用不存在 * ORA-00086: 用户调用不存在 * ORA-...

    ORACLE错误一览表.

    ##### ORA-00071: 进程号必须介于1和...之间 - **描述**:提供的进程号不在许可范围内。 - **解决方法**: - 检查提供的进程号是否正确。 - 确认是否需要监控特定的进程。 ##### ORA-00072: 进程...不活动 - **...

    oracle错误及解决方法

    1. ORA错误类型与含义 ORA错误代码是Oracle数据库系统为了标识和解释特定错误而设定的。每个错误代码都包含了错误发生的特定上下文信息,例如语法错误、权限问题、资源不足等。例如,ORA-00001表示唯一性约束违反,...

    oracle错误代码大全

    #### ORA-00020: System parameter cannot be changed - **解释**: 尝试更改系统参数时失败,该参数不可更改。 - **解决方案**: 选择可更改的参数进行操作,或者联系数据库管理员。 #### ORA-00021: Unable to ...

Global site tag (gtag.js) - Google Analytics