天天看點

shareplex以前運作正常,使用者被鎖導緻重新開機後資料不能同步

一、問題描述

        以前配置OK的,運作正常,資料能正常從源端同步到目标端 。但在兩端重新開機後,資料不能同步。

二、檢測及分析

1.檢視兩端程序

    源端:

shareplex以前運作正常,使用者被鎖導緻重新開機後資料不能同步

    目标端:

shareplex以前運作正常,使用者被鎖導緻重新開機後資料不能同步

2.兩邊都show sync,都沒有顯示内容

shareplex以前運作正常,使用者被鎖導緻重新開機後資料不能同步

3. ping 192.168.1.99     ping IP,能通    

    遠端登入conn scott/[email protected]   也是通的

4. 配置檔案發現已自動停止了,再打開,也打不開,總報錯   

shareplex以前運作正常,使用者被鎖導緻重新開機後資料不能同步

5.show log 檢視日志   

shareplex以前運作正常,使用者被鎖導緻重新開機後資料不能同步

6.show statusdb

shareplex以前運作正常,使用者被鎖導緻重新開機後資料不能同步

    日志上報錯ora-28000,查了一下這個錯:

    [oracle@ bin]$oerr ora 28000

    28000, 00000, "the account is locked"

    // *Cause:   The user has entered wrong password consequently for maximum

    //           number of times specified by the user's profile parameter

    //           FAILED_LOGIN_ATTEMPTS, or the DBA has locked the account

    // *Action:  Wait for PASSWORD_LOCK_TIME or contact DBA

shareplex以前運作正常,使用者被鎖導緻重新開機後資料不能同步
shareplex以前運作正常,使用者被鎖導緻重新開機後資料不能同步

    把兩端的資料庫的密碼限制都改無限制了,但仍然不行。

    檢查了一下,scott使用者沒有被鎖啊(因為我同步的是scott使用者下的資料)。

    在高手的提示下,檢視shareplex的admin使用者:

    我的shareplex的admin使用者是shareuser2,在windows下,界面啟動正常,也沒有的示任何錯誤,但查使用者狀态,卻發現shareuser2使用者果然被鎖了:

shareplex以前運作正常,使用者被鎖導緻重新開機後資料不能同步

    但很奇怪,解鎖後,馬上又被鎖。說明問題沒解決,程序仍在工作,是以使用者解鎖又會立即被鎖。

shareplex以前運作正常,使用者被鎖導緻重新開機後資料不能同步

    解除限制,然後,再停掉sp_ctrl程序等,終于看到open狀态。

shareplex以前運作正常,使用者被鎖導緻重新開機後資料不能同步

    重再啟sp_ctrl後,重激活config檔案,依然報錯(查shareuser2依然是 open狀态),為什麼呢?

shareplex以前運作正常,使用者被鎖導緻重新開機後資料不能同步

    嘗試着把shareuser2的使用者密碼改了一下.

shareplex以前運作正常,使用者被鎖導緻重新開機後資料不能同步
shareplex以前運作正常,使用者被鎖導緻重新開機後資料不能同步

    OK,配置檔案激活成功,資料同步正常。

shareplex以前運作正常,使用者被鎖導緻重新開機後資料不能同步
shareplex以前運作正常,使用者被鎖導緻重新開機後資料不能同步

    後查資料得知: 使用者被鎖之後,原來的密碼就已經失效了,必須要重新設定密碼。

繼續閱讀