免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: youwei
打印 上一主题 下一主题

关于,sybase Replication Server不同步的问题! [复制链接]

论坛徽章:
0
11 [报告]
发表于 2010-08-23 14:34 |只看该作者
Eisen  这位老兄,能否提供技术方面的支持呢。。。。
小弟用于学习目的,原意可以支付指导费用!
谢谢!
QQ:20641979

论坛徽章:
7
数据库技术版块每日发帖之星
日期:2015-08-09 06:20:00数据库技术版块每日发帖之星
日期:2015-11-03 06:20:00数据库技术版块每日发帖之星
日期:2016-02-20 06:20:00数据库技术版块每日发帖之星
日期:2016-07-13 06:20:00数据库技术版块每日发帖之星
日期:2016-07-31 06:20:00数据库技术版块每日发帖之星
日期:2016-08-01 06:20:00数据库技术版块每日发帖之星
日期:2016-08-18 06:20:00
12 [报告]
发表于 2010-08-23 15:01 |只看该作者
谢谢啦,费用就算了,大家在这里共同探讨切磋好了。

你先告诉我,你isql -Usa -P -Stest1
然后use rep1_RSSD
go
rs_helprep的结果
和rs_helprep test_rep的结果。

论坛徽章:
0
13 [报告]
发表于 2010-08-23 15:37 |只看该作者
前辈,已经把执行的结果列出来了,你看,有什么问题吗?

Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.


C:\Documents and Settings\fdtx>isql -Usa -P -Stest1
1> use rep1_rssd
2> go
1> rs_helprep
2> go
Replication Definition Name    PRS
         Primary DS.DB
         Primary Table        Replicate Table      Type
------------------------------ --------------------
         -------------------------------------------------------------
         -------------------- -------------------- ----
rs_classes                     rep1
         test1.rep1_RSSD
         rs_classes                                Tbl
rs_columns                     rep1
         test1.rep1_RSSD
         rs_columns                                Tbl
rs_databases                   rep1
         test1.rep1_RSSD
         rs_databases                              Tbl
rs_erroractions                rep1
         test1.rep1_RSSD
         rs_erroractions                           Tbl
rs_funcstrings                 rep1
         test1.rep1_RSSD
         rs_funcstrings                            Tbl
rs_functions                   rep1
         test1.rep1_RSSD
         rs_functions                              Tbl
rs_objects                     rep1
         test1.rep1_RSSD
         rs_objects                                Tbl
rs_routes                      rep1
         test1.rep1_RSSD
         rs_routes                                 Tbl
rs_systext                     rep1
         test1.rep1_RSSD
         rs_systext                                Tbl
test_rep                       rep1
         test1.dbtest1
         test                 test                 Tbl
(return status = 0)
1> rs_helprep test_rep
2> go
Replication Definition Name    PRS                  Type Creation Date
------------------------------ -------------------- ---- -------------------
test_rep                       rep1                 Tbl  Aug 22 2010  4:19PM
PDS.DB               Primary Owner        Primary Table
-------------------- -------------------- --------------------
test1.dbtest1                             test
Replicate Owner      Replicate Table
-------------------- --------------------
                      test
Send Min Cols. Used by Standby Min Vers
-------------- --------------- --------
No             No              1000
Col. Name            Rep. Col. Name       Datatype   Len.        Pri. Col.
         Searchable
-------------------- -------------------- ---------- ----------- ---------
         ----------
c1                   c1                   int                  4         1
                  0
c2                   c2                   char                 8         0
                  0
Function Name                  FString Class                  FString Source
         FString Name
------------------------------ ------------------------------ --------------
         ------------------------------
rs_delete                      rs_sqlserver_function_class    Class Default
         rs_delete
rs_insert                      rs_sqlserver_function_class    Class Default
         rs_insert
rs_select                      rs_sqlserver_function_class    Class Default
         rs_select
rs_select_with_lock            rs_sqlserver_function_class    Class Default
         rs_select_with_lock
rs_truncate                    rs_sqlserver_function_class    Class Default
         rs_truncate
rs_update                      rs_sqlserver_function_class    Class Default
         rs_update

Subscriptions known at this Site 'rep1'.
Subscription Name
         Replicate DS.DB
         Owner      Creation Date
-----------------------
         -------------------------------------------------------------
         ---------- -------------------
test_sub
         test2.dbtest2
         sa         Aug 22 2010  6:07PM
(return status = 0)



1> rs_helprep test_rep
2> go
Replication Definition Name    PRS                  Type Creation Date
------------------------------ -------------------- ---- -------------------
test_rep                       rep1                 Tbl  Aug 22 2010  4:19PM
PDS.DB               Primary Owner        Primary Table
-------------------- -------------------- --------------------
test1.dbtest1                             test
Replicate Owner      Replicate Table
-------------------- --------------------
                      test
Send Min Cols. Used by Standby Min Vers
-------------- --------------- --------
No             No              1000
Col. Name            Rep. Col. Name       Datatype   Len.        Pri. Col.
         Searchable
-------------------- -------------------- ---------- ----------- ---------
         ----------
c1                   c1                   int                  4         1
                  0
c2                   c2                   char                 8         0
                  0
Function Name                  FString Class                  FString Source
         FString Name
------------------------------ ------------------------------ --------------
         ------------------------------
rs_delete                      rs_sqlserver_function_class    Class Default
         rs_delete
rs_insert                      rs_sqlserver_function_class    Class Default
         rs_insert
rs_select                      rs_sqlserver_function_class    Class Default
         rs_select
rs_select_with_lock            rs_sqlserver_function_class    Class Default
         rs_select_with_lock
rs_truncate                    rs_sqlserver_function_class    Class Default
         rs_truncate
rs_update                      rs_sqlserver_function_class    Class Default
         rs_update

Subscriptions known at this Site 'rep1'.
Subscription Name
         Replicate DS.DB
         Owner      Creation Date
-----------------------
         -------------------------------------------------------------
         ---------- -------------------
test_sub
         test2.dbtest2
         sa         Aug 22 2010  6:07PM
(return status = 0)
1>

论坛徽章:
7
数据库技术版块每日发帖之星
日期:2015-08-09 06:20:00数据库技术版块每日发帖之星
日期:2015-11-03 06:20:00数据库技术版块每日发帖之星
日期:2016-02-20 06:20:00数据库技术版块每日发帖之星
日期:2016-07-13 06:20:00数据库技术版块每日发帖之星
日期:2016-07-31 06:20:00数据库技术版块每日发帖之星
日期:2016-08-01 06:20:00数据库技术版块每日发帖之星
日期:2016-08-18 06:20:00
14 [报告]
发表于 2010-08-23 16:27 |只看该作者
看样子没啥问题。
那你isql -Usa -P -Srep1
执行check subscription test_sub for test_rep at replicate at  test2.dbtest2什么结果。

论坛徽章:
0
15 [报告]
发表于 2010-08-23 17:29 |只看该作者
前辈,这条执行后,好像问题显示出来了哇!
C:\Documents and Settings\fdtx>isql -Usa -P12345678 -Srep1
1> check subscription test_sub for test_rep with replicate at  test2.dbtest2
2> go
Subscription test_sub has experienced a recoverable error during Materialization
or Dematerialization. It will be recovered by Subscription Daemon (dSub).
Subscription test_sub has been defined at the replicate.
Subscription test_sub has been defined at the primary.
1>

论坛徽章:
7
数据库技术版块每日发帖之星
日期:2015-08-09 06:20:00数据库技术版块每日发帖之星
日期:2015-11-03 06:20:00数据库技术版块每日发帖之星
日期:2016-02-20 06:20:00数据库技术版块每日发帖之星
日期:2016-07-13 06:20:00数据库技术版块每日发帖之星
日期:2016-07-31 06:20:00数据库技术版块每日发帖之星
日期:2016-08-01 06:20:00数据库技术版块每日发帖之星
日期:2016-08-18 06:20:00
16 [报告]
发表于 2010-08-23 22:13 |只看该作者
嗯。明白了。一定是你在create subscription的时候,没有写without materialization造成的subscription无法valid.

这会儿你先drop subscription test_sub for test_rep with replicate at test2.dbtest2 without purge
然后再建一次test_sub,后面加上without materialization应该就对了。

论坛徽章:
0
17 [报告]
发表于 2010-08-24 09:26 |只看该作者
前辈,我用drop subscription test_sub for test_rep with replicate at test2.dbtest2 without purge进行删除时,提示成功,但是在新建的时候,又报已经有了,我手工对rep1_rssd库内表rs_subscriptions 表里面查了一下,还有test_sub 的记录,我就手工delete rs_subscriptions清空了这个表,然后执行:
create subscription test_sub for test_rep  with replicate at test2.dbtest2 without materialization
提示成功!在表rs_subscriptions 里面又有以下一条记录:

subname        type        dbid        pdbid        requestdate        status        recovering        error_flag        materializing        dematerializing        primary_sre        replicate_sre        materialization_try        method        security        mechanism
test_sub        4        103        0        2010-8-24 09:11:16:326        3329        0        0        1        0        1        0        0        256        0       
建了subscription 后,我也进行一下检查又执行:
C:\Documents and Settings\fdtx>isql -Usa -P12345678 -Srep1
1> check subscription test_sub for test_rep with replicate at  test2.dbtest2
2> go
Subscription test_sub has been defined at the replicate.
Subscription test_sub is VALID at the primary.
1>
有了以上的提示。。应该说订购也没有问题了吗?
我对test1.dbtest1.test表进行了,插入一条记录,结果在test1.dbtest2.test表内没有同步。。。
还会有什么原因呢,呵呵。。给你添麻烦了!

论坛徽章:
7
数据库技术版块每日发帖之星
日期:2015-08-09 06:20:00数据库技术版块每日发帖之星
日期:2015-11-03 06:20:00数据库技术版块每日发帖之星
日期:2016-02-20 06:20:00数据库技术版块每日发帖之星
日期:2016-07-13 06:20:00数据库技术版块每日发帖之星
日期:2016-07-31 06:20:00数据库技术版块每日发帖之星
日期:2016-08-01 06:20:00数据库技术版块每日发帖之星
日期:2016-08-18 06:20:00
18 [报告]
发表于 2010-08-24 10:43 |只看该作者
前辈,我用drop subscription test_sub for test_rep with replicate at test2.dbtest2 without purge进行删除时,提示成功,但是在新建的时候,又报已经有了,我手工对rep1_rssd库内表rs_subscriptions 表里面查了一下,还有test_sub 的记录,我就手工delete rs_subscriptions清空了这个表,
-----------------------
大忌:此处手工删除rs_subscription乃是大忌,动不动要弄到得重装复制的恶果出来,你这样删并不能完全消除原来test_sub在rssd中的所有痕迹,反而会导致新的test_sub在主点上无法重建。
-----------------------
然后执行:
create subscription test_sub for test_rep  with replicate at test2.dbtest2 without materialization
提示成功!在表rs_subscriptions 里面又有以下一条记录:

subname        type        dbid        pdbid        requestdate        status        recovering        error_flag        materializing        dematerializing        primary_sre        replicate_sre        materialization_try        method        security        mechanism
test_sub        4        103        0        2010-8-24 09:11:16:326        3329        0        0        1        0        1        0        0        256        0      
建了subscription 后,我也进行一下检查又执行:
C:\Documents and Settings\fdtx>isql -Usa -P12345678 -Srep1
1> check subscription test_sub for test_rep with replicate at  test2.dbtest2
2> go
Subscription test_sub has been defined at the replicate.
Subscription test_sub is VALID at the primary.
1>
有了以上的提示。。应该说订购也没有问题了吗?
----------------
正相反,说明有问题——在复制点上subscription无法valid,即无法使用。
----------------
我对test1.dbtest1.test表进行了,插入一条记录,结果在test1.dbtest2.test表内没有同步。。。
还会有什么原因呢,呵呵。。给你添麻烦了!
youwei 发表于 2010-08-24 09:26



写在上面了。

论坛徽章:
0
19 [报告]
发表于 2010-08-24 11:14 |只看该作者
前辈,现在是否需要重装复制系统吗?

论坛徽章:
7
数据库技术版块每日发帖之星
日期:2015-08-09 06:20:00数据库技术版块每日发帖之星
日期:2015-11-03 06:20:00数据库技术版块每日发帖之星
日期:2016-02-20 06:20:00数据库技术版块每日发帖之星
日期:2016-07-13 06:20:00数据库技术版块每日发帖之星
日期:2016-07-31 06:20:00数据库技术版块每日发帖之星
日期:2016-08-01 06:20:00数据库技术版块每日发帖之星
日期:2016-08-18 06:20:00
20 [报告]
发表于 2010-08-24 11:46 |只看该作者
反正测试系统,重装吧。rs_init多用用也可以更熟悉复制
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP