早上来了同事就来找我,有两台同步的服务器数据库没有同步成功,查查咋回事。
一台A,从B处同步。蒙了一下,果然有个dba_jobs表,呵呵。
一台A,从B处同步。蒙了一下,果然有个dba_jobs表,呵呵。
在A处执行上面的命令,好像repadmin的job都在正常执行。 在B处执行上面的命令,能查到类似下面的信息---------- ------------------------------ ------------------- NEXT_DATE FAILURES B ------------------- ---------- - 47 repadmin 2006-05-16 19:37:29 4001-01-01 00:00:00 16 Y显然是job挂了。查看了一下挂的时间,原来是联通机房机柜断电那天,A机器在联通机房,那天断电了6个小时。B机器上面的同步尝试了16次之后就挂起了。解决方法也不难,用repadmin用户登录,然后执行下面的语句,谁的job只能由谁来执行:47是job id,sysdate表示当前时间。等会再看吧,执行成功之后会把 failures 重新计数,B变成N。