Skip to content

Commit dde329a

Browse files
authored
Add files via upload
1 parent e5afc51 commit dde329a

File tree

1 file changed

+78
-0
lines changed

1 file changed

+78
-0
lines changed
Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
---
2+
layout: post
3+
title: "ADG SWITCHOVER 新スタンバイへの切り替えでパスワードファイルの不一致が報告される"
4+
excerpt: "元のプライマリが alter database switchover to escfsdb; を発行した後、新しいプライマリは正常に起動しました。
5+
新しいスタンバイ(元のプライマリ)はMRPを開始し、次のエラーを報告しました: MRP0:Background Media Recovery terminated with error 46952"
6+
date: 2025-08-26 15:00:00 +0800
7+
categories: [ORA-46952, Oracle, Database]
8+
tags: [mismtch for password, oracle]
9+
image: /assets/images/posts/ADG-SWITCHOVER-Switching-to-New-Standby-Reports-Password-File-Mismatch.jpg
10+
---
11+
12+
## 問題の説明
13+
Oracle 12.2 RAC ADG のスイッチオーバーによるプライマリ/スタンバイの切り替え。
14+
元のプライマリが alter database switchover to escfsdb; を発行した後、新しいプライマリは正常に起動しました。
15+
新しいスタンバイ(元のプライマリ)がMRPを開始し、次のエラーを報告しました:
16+
```
17+
MRP0:Background Media Recovery terminated with error 46952
18+
2023-09-17T00:09:43.472636+08:00
19+
Errors in file /u01/app/oracle/diag/rdbms/ef/ef1/trace/ef1_pr00_221142.trc:
20+
ORA-46952:standby database format mismtch for password file '+DATAC1/ef/PASSWORD/pwdef.359.1001353187'
21+
```
22+
23+
## 分析
24+
プライマリDBのアラートログ
25+
```
26+
Starting ORACLE instance (normal) (OS id: 214994)
27+
2023-09-17T00:08:51.478593+08:00
28+
CLI notifier numLatches:131 maxDescs:5068
29+
2023-09-17T00:08:51.481305+08:00
30+
31+
2023-09-17T00:08:51.481378+08:00
32+
Dump of system resources acquired for SHARED GLOBAL AREA (SGA)
33+
34+
...
35+
36+
2023-09-17T00:09:22.805928+08:00
37+
replication_dependency_tracking turned off (no async multimaster replication found)
38+
Physical standby database opened for read only access.
39+
Completed: ALTER DATABASE OPEN /* db agent *//* {1:25046:29480} */
40+
41+
...
42+
43+
2023-09-17T00:09:42.104231+08:00
44+
Archived Log entry 747327 added for thread 1 sequence 187866 rlc 1001353316 ID 0xf03f7b79 LAD2 :
45+
2023-09-17T00:09:42.454884+08:00
46+
Completed: alter database recover managed standby database using current logfile disconnect from session
47+
2023-09-17T00:09:42.510539+08:00
48+
49+
...
50+
51+
2023-09-17T00:09:43.353601+08:00
52+
Media Recovery Waiting for thread 2 sequence 184825 (in transit)
53+
2023-09-17T00:09:43.357045+08:00
54+
Recovery of Online Redo Log: Thread 2 Group 31 Seq 184825 Reading mem 0
55+
Mem# 0: +DATAC1/ef/ONLINELOG/group_31.443.1011206587
56+
MRP0: Background Media Recovery terminated with error 46952
57+
2023-09-17T00:09:43.472636+08:00
58+
Errors in file /u01/app/oracle/diag/rdbms/ef/ef1/trace/ef1_pr00_221142.trc:
59+
ORA-46952: standby database format mismatch for password file '+DATAC1/ef/PASSWORD/pwdef.359.1001353187' <<<<<<< ここ
60+
2023-09-17T00:09:43.474426+08:00
61+
Managed Standby Recovery not using Real Time Apply
62+
2023-09-17T00:09:43.755738+08:00
63+
Clearing online redo logfile 3 complete
64+
Clearing online redo logfile 4 +DATAC1/ef/ONLINELOG/group_4.372.1001353523
65+
```
66+
この現象は、「Standby Database MRP Fails With ORA-46952: Standby Database Format Mismatch For Password ( Doc ID 2503352.1 )」に非常によく一致しています。最終的な解決策は、プライマリデータベースからパスワードファイルをスタンバイデータベースにコピーすることです。
67+
68+
## 解決策
69+
1- スタンバイ上のすべてのパスワードファイルの名前を変更します。
70+
2- アーカイブ適用を開始します:
71+
```
72+
SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION;
73+
```
74+
3- 本番ノード1からスタンバイにパスワードファイルをコピーします。
75+
バージョン12.2はすでにプレミアサポートが終了しているため、できるだけ早くバージョン19cにアップグレードすることをお勧めします。ありがとうございました。
76+
77+
## 参考情報
78+
Standby Database MRP Fails With ORA-46952: Standby Database Format Mismatch For Password (Doc ID 2503352.1)

0 commit comments

Comments
 (0)