在ORACLE 11G DG遇到的錯誤:ORA-01017,ORA-16047

kewin發表於2011-08-30
在ORACLE 11G DG遇到的錯誤:ORA-01017,ORA-16047
Kevin Zou
2011-8-30
在windows 2008 上搭建一個DG環境。
資料庫版本: 11.2.0.1
PRIMARY 和STANDBY 處於同一個SERVER 上。
DG搭建好後,發現ARCHIVED LOG 傳遞不過來。
剛開始的錯誤如下:
Media Recovery Waiting for thread 1 sequence 7
Errors in file l:\oracle\diag\rdbms\stdby\stdby\trace\stdby_pr00_764.trc:
ORA-01017: invalid username/password; logon denied
Error 1017 received logging on to the standby
------------------------------------------------------------
Check that the primary and standby are using a password file
and remote_login_passwordfile is set to SHARED or EXCLUSIVE, 
and that the SYS password is same in the password files.
      returning error ORA-16191
------------------------------------------------------------

METALINK上的文件ID 462219.1 DATA GUARD LOG SHIPPING FAILS WITH ERROR ORA-16191 IN 11G  
這是由於11G在密碼檔案中啟用了強密碼認證方式,這特性要求主庫和備庫的密碼要求完全一致。
解決辦法
1) 關閉強密碼認證。
在主庫和備庫上都去執行:
ALTER SYSTEM SET SEC_CASE_SENSITIVE_LOGON=FALSE SCOPE=BOTH;
在主庫和備庫上建立相同密碼的密碼檔案:
orapwd file= entries= force= ignorecase= nosysdba=
2) 拷貝主庫的密碼檔案到備庫上,更改檔名。

我選擇了第二種方法,這個問題解決後又遇到新的問題。

Errors in file l:\oracle\diag\rdbms\test\test\trace\test_arc2_8084.trc:
ORA-16047: DGID mismatch between destination setting and target database
PING[ARC2]: Heartbeat failed to connect to standby 'testdg'. Error is 16047.

ARC3: Archivelog destination LOG_ARCHIVE_DEST_2 disabled: Data Guard configuration identifier mismatch

我在主庫上的LOG_ARCHIVE_DEST_2 的配置:
SQL> show parameter log_archive_dest_2

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
log_archive_dest_2                   string      service=testdg  reopen=10 db_un
                                                 ique_name=testdg

在這裡要回到開始介紹下環境:
我這裡的DB_NAME 是TEST,主庫的SID 為TEST,備庫的SID 為TESTDG。
這裡我有個懷疑:主庫上db_uniqe_name 和db_name一致,會不會導致同一個server上的備庫產生混亂,而log無法傳遞過來。
後來把修改了db_uniqe_name ,主庫為prim,備庫為stdby。
修改SPFILE,LISTENER.ORA。
再次重啟資料庫。
發現日誌已經傳遞過來,而且已經apply到STANDBY 資料庫上。
對於我的懷疑,還需要做個測試驗證下。

-THE END-

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/40239/viewspace-706246/,如需轉載,請註明出處,否則將追究法律責任。

相關文章