shareplex以前运行正常,用户被锁导致重启后数据不能同步

来源:互联网 发布:nodejs 定义二维数组 编辑:程序博客网 时间:2024/06/15 19:06
一、问题描述
        以前配置OK的,运行正常,数据能正常从源端同步到目标端 。但在两端重启后,数据不能同步。

二、检测及分析
1.查看两端进程
    源端:
   

    目标端:
   

2.两边都show sync,都没有显示内容
   

3. ping 192.168.1.99     ping IP,能通   
    远程登录conn scott/tiger@orcl   也是通的

4. 配置文件发现已自动停止了,再打开,也打不开,总报错  
   

5.show log 查看日志   

6.show statusdb
   

    日志上报错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

    

   
    把两端的数据库的密码限制都改无限制了,但仍然不行。
    检查了一下,scott用户没有被锁啊(因为我同步的是scott用户下的数据)。

    在高手的提示下,查看shareplex的admin用户:

    我的shareplex的admin用户是shareuser2,在windows下,界面启动正常,也没有的示任何错误,但查用户状态,却发现shareuser2用户果然被锁了:
   

    但很奇怪,解锁后,马上又被锁。说明问题没解决,进程仍在工作,所以用户解锁又会立即被锁。

   

    解除限制,然后,再停掉sp_ctrl进程等,终于看到open状态。

   

    重再启sp_ctrl后,重激活config文件,依然报错(查shareuser2依然是 open状态),为什么呢?

   

    尝试着把shareuser2的用户密码改了一下.
   

   

    OK,配置文件激活成功,数据同步正常。
   

   


    后查资料得知: 用户被锁之后,原来的密码就已经失效了,必须要重新设置密码。


0 0
原创粉丝点击