AppSync:當來源 Oracle 例項 init 檔案包含兩個 log_archive_dest_1 項目時,Oracle 復原會失敗

Summary: 當目標主機上的 initORADEV.ora 中有兩個資料庫參數項目時,Oracle 復原會失敗。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

ASM 正在用於報告的問題。

AppSync 服務方案事件 (事件記錄) 顯示:
2021-11-09 18:48:41.335,還原複製,6c70267c-0e32-4eb0-8d52-64682e5a2451,ORCL_000048,MountHost,AppSync 無法修改 ASM 例項上的 asm_diskstring 參數 - 復原可能會失敗。檢查代理程式記錄以取得詳細資訊。在嘗試掛載操作之前,請確保 asm_diskstring 參數具有非空值。
2021-11-09 18:48:56.785,還原複製,6c70267c-0e32-4eb0-8d52-64682e5a2451,ORCL_000040,AS-伺服器,主機 MountHost 上的復原作業失敗。Oracle 資料庫 MountDB 無法以掛接模式啟動。
2021-11-09 18:49:11.37,Recover copy,6c70267c-0e32-4eb0-8d52-64682e5a2451,ORCL_000042,AS-Server,一個或多個資料庫無法復原。檢查伺服器和代理程式記錄以取得詳細資訊。
2021-11-09 18:49:13.12,恢復複製,6c70267c-0e32-4eb0-8d52-64682e5a2451,MILE_000005,AS-Server,還原 PRODDB 複製階段已完成,但發生錯誤

掛接主機 AppSync 代理程式記錄顯示:
2021-11-09 18:48:26.603 oracle.py[5018]:_execSql() SQLresult:連接於:
2021-11-09 18:48:26.603 oracle.py[5018]:_execSql() SQLresult:Oracle Database 12c Enterprise Edition 版本 12.1.0.2.0 - 64 位元生產
版 2021-11-09 18:48:26.604 oracle.py[5018]:_execSql() SQLresult:使用自動儲存管理選項
2021-11-09 18:48:26.604 oracle.py[5018]:_execSql() SQLresult:
2021-11-09 18:48:26.604 oracle.py[5018]:_execSql() SQLresult:SQL> SQL> 變更系統集 asm_diskstring='' scope=both
2021-11-09 18:48:26.604 oracle.py[5018]:_execSql() SQLresult:*
2021-11-09 18:48:26.604 oracle.py[5018]:_execSql() SQLresult:錯誤,行 1:
2021-11-09 18:48:26.604 oracle.py[5018]:_execSql() SQLresult:ORA-32001: 寫入 SPFILE 已要求,但未使用
SPFILE 2021-11-09 18:48:26.604 oracle.py[5018]:_execSql() SQLresult:與 Oracle 資料庫中斷連線 12c Enterprise Edition 版本 12.1.0.2.0 - 64 位元生產

然而,在稍早從掛接主機的 AppSync 代理程式記錄中,AppSync 傳回了兩個log_archive_dest_1查詢的項目。傳回兩個項目是此問題的主要識別因素。

記錄項目類似於:
2021-11-09 18:45:41.492 oracle.py[5097]:_sqlQuery() SQL*Plus 查詢:選擇“AppSync_entry:”||姓名||'////'||值從 v$spparameter 其中 IS指定='TRUE' 並且名稱不像 'instance_mode' 和名稱不像 'INSTANCE_MODE';
2021-11-09 18:45:41.741 oracle.py[5125]:_sqlQuery() SQL*plus > AppSync_entry:log_archive_dest_1////location=“+FRAPROD” 強制 valid_for=(online_logfile,all_roles)
2021-11-09 18:45:41.741 oracle.py[5125]:_sqlQuery() SQL*plus >
2021-11-09 18:45:41.741 oracle.py[5125]:_sqlQuery() SQL*plus > 'APPSYNC_ENTRY:'||姓名||'////'||值 2021-11-09 18:45:41.742 oracle.py[5125]:_sqlQuery() SQL*plus -----------------2021-11-09 18:45:41.742 oracle.py[5125]:_sqlQuery() SQL*plus > AppSync_entry:log_archive_dest_1////location=“+FRAPROD”
2021-11-09 18:45:41.742 oracle.py[5125]:_sqlQuery() SQL*plus >
AppSync_entry:log_archive_dest_1///強制valid_for=(ALL_LOGFILES,ALL_ROLES)
>

Cause

此問題是由於生產 (SOURCE) init 檔案中有兩個「log_archive_dest_1」項目所導致,如下所示:

*.log_archive_dest_1='location=“+FRAPROD” 強制valid_for=(online_logfile,all_roles)'
PROD.log_archive_dest_1='location=“+FRAPROD”','MANDATORY valid_for=(ALL_LOGFILES,ALL_ROLES)'

Resolution

移除歸檔記錄目的地的備援項目可解決此問題。

Affected Products

AppSync
Article Properties
Article Number: 000194025
Article Type: Solution
Last Modified: 28 Oct 2025
Version:  2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.