ORA-16438: Switchover to primary cannot be executed at this time ORACLE 报错 故障修复 远程处理

文档解释 ORA-16438: Switchover to primary cannot be executed at …

文档解释

ORA-16438: Switchover to primary cannot be executed at this time

Cause: ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY could not be executed because an incompatible operation such as RMAN restore or flashback was in progress. See the database alert log for details.

Action: Wait for the incompatible operation to complete. The files that have been flashed back or restored need recovery before you can reissue ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY statement. Start redo apply and verify that the SWITCHOVER_STATUS column of the V$DATABASE view reports TO_PRIMARY or SESSIONS_ACTIVE before retrying ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY.

ORA-16438 是一个数据库异常,表示现在没法执行切换到主信息的操作。

官方解释

ORA-16438是一个SCN 时间戳mismatch 的异常,指示Oracle Data Guard缺少事件去让主库和备库把SCN(系统更改号)保持一致, 所以没法切换到主库。这个错误一般是出现在当时式在做switchover操作,从而使得主备库无法一致,从而影响故障转移。

常见案例

ORA-16438 通常是通过Data Guard来切换备库时出现的。执行switchover认为应该显示ORA-16688 来做一个报警,这个报警表示这是一个warning,而不是真的错误。然而,有时候,这个warning被认为是错误级别的消息,这时候我们便得到了ORA-16438 的信息。

一般处理方法及步骤

1. TURN ARCHIVELOG MODE OFF:关闭Archivelog模式

2. ALTER DATABASE CLEAR LOGFILE:清除当前日志文件

3. ALTER SYSTEM ARCHIVE LOG CURRENT:激活当前日志文件

4. TURN ARCHIVELOG MODE ON:重新开启Archivelog模式

5. TURN FORCE LOGGING ON:打开force logging (用在11.2 之前的版本)

6. ALTER DATABASE OPEN:重新打开数据库

7. ALTER DATABASE FORCE LOGGING:强制写入日志(用在11.2之后的版本)

8.Execute switchover操作:执行切换操作

香港美国云服务器首选港服(Server.HK),2H2G首月10元开通。
港服(Server.HK)(www.IDC.Net)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。

为您推荐

港服(Server.HK)MongoDB教程:MongoDB 索引

MongoDB 索引 索引通常能够极大的提高查询的效率,如果没有索引,MongoDB在读取数据时必须扫描集合中的每个文件...

港服(Server.HK)PostgreSQL教程PostgreSQL 别名

PostgreSQL 别名 我们可以用 SQL 重命名一张表或者一个字段的名称,这个名称就叫着该表或该字段的别名。 创建...

港服(Server.HK)Memcached教程:Memcached stats 命令

Memcached stats 命令 Memcached stats 命令用于返回统计信息例如 PID(进程号)、版本号...

港服(Server.HK)Redis教程:Redis 数据类型

Redis 数据类型 Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集...

港服(Server.HK)Redis教程:Redis GEO

Redis GEO Redis GEO 主要用于存储地理位置信息,并对存储的信息进行操作,该功能在 Redis 3.2 ...
返回顶部