一、问题描述
以前配置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,查了一下这个错:
把两端的数据库的密码限制都改无限制了,但仍然不行。
检查了一下,scott用户没有被锁啊(因为我同步的是scott用户下的数据)。
在高手的提示下,查看shareplex的admin用户:
我的shareplex的admin用户是shareuser2,在windows下,界面启动正常,也没有的示任何错误,但查用户状态,却发现shareuser2用户果然被锁了:
尝试着把shareuser2的用户密码改了一下.
OK,配置文件激活成功,数据同步正常。
以前配置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,配置文件激活成功,数据同步正常。
后查资料得知: 用户被锁之后,原来的密码就已经失效了,必须要重新设置密码。