ttRepAdmin用于执行如下任务:

  • 在与订户数据存储相关的主数据存储上设置复制状态
  • 在订户系统上创建内容与主数据存储相同的新数据存储
  • 显示订户数据存储列表和主数据存储上的复制表

ttRepAdmin –self 的语法

ttRepAdmin –self -list [-scheme [Owner.]ReplicationSchemeName]
        {DSN | {[-connstr] ConnectionString}}
  • -list:显示关于当前数据存储的信息,如主机名、复制代理端口、存储名和复制书签
  • -scheme:指定数据存储中定义了多个方案时的复制方案名

ttRepAdmin–receiver(在主系统上运行实用程序命令)的语法

ttRepAdmin –receiver {–name SubscriberStoreName | -list}
            [–host SubscriberSystem] [–state ReplicationState]
            [-reset] [-scheme [Owner.]ReplicationSchemeName]
            {DSN | {[-connstr] ConnectionString}}

  • -SubscriberStoreName是订户数据存储检查点文件的文件名前缀。
  • -list:显示关于订户数据存储的信息,如存储名、主机名、复制代理端口和复制状态。如果多个订户存储的存储名相同但系统不相同,使用 -host 选项可确定订户系统。
  • -SubscriberSystem是订户系统的主机名、别名或 IP 地址。
  • -state:在与订户存储相关的主存储上设置复制状态。ReplicationState 可设为start、stop 或 pause。如果启用了 TimesTen 实例的访问控制,则只有实例管理员或拥有 ADMIN 权限的用户才能在与订户数据存储相关的主数据存储上设置复制状态。
  • -reset:清除主数据存储的事务处理日志中的复制书签,以便将最新的事务处理传输到指定的订户数据存储。只有在因为使用 ttMigrate 实用程序重新创建了主数据存储而更改了该存储的事务处理编号(日志序列号或 LSN)时,才会使用此选项。
  • –scheme:指定主数据存储中定义了多个方案时的复制方案名

ttRepAdmin –table 的语法

ttRepAdmin–table [Owner.]TableName -list

           [-scheme[Owner.]ReplicationSchemeName]

           {DSN |{[-connstr] ConnectionString}}

  • -list:显示指定表的复制对等表的名称
  • -scheme:指定数据存储中定义了多个方案时的复制方案名

ttRepAdmin–log 的语法

ttRepAdmin–log  {DSN | {[-connstr] ConnectionString}}

显示当前包含未成功传输到所有订户数据存储和未得到所有订户数据存储确认的复制事务处理的事务处理日志文件的数量。

ttRepAdmin –bookmark 的语法

ttRepAdmin–bookmark {DSN | {[-connstr] ConnectionString}}

显示复制书签的日志序列号 (LSN)、写入日志缓冲区的最后事务处理日志记录以及写入日志文件的最后事务处理处理日志记录。

ttRepAdmin –showconfig 的语法

ttRepAdmin–showconfig  {DSN | {[-connstr] ConnectionString}}

显示关于当前数据存储的信息,如主机名、复制代理端口、存储名、复制书签、复制超时时间和事务处理日志文件阈值。还显示关于当前存储的定义订户存储和复制元素的信息。

ttRepAdmin–showstatus 的语法

ttRepAdmin–showstatus  {DSN | {[-connstr] ConnectionString}}

显示关于当前数据存储复制代理进程的信息,如进程ID、复制代理策略、主机名、端口和复制书签。还显示关于当前存储的定义对等存储的信息,如存储名、主机名、复制代理端口和复制状态。此外,还显示复制代理的传输方线程和接收方线程的信息,如发送和接收的数据包以及发送和接收的错误等。

ttRepAdmin–wait 的语法:

ttRepAdmin –wait[–name SubscriberStoreName]

       [–host SubscriberSystem][–timeout Seconds]

       {DSN | {[-connstr] ConnectionString}}

  • -name:指定该命令在运行命令时提交的所有复制更新传输到指定的订户数据存储后返回。否则,该命令将在提交的所有复制更新传输到所有订户数据存储后返回。如果多个订户存储的存储名相同但系统不相同,使用 -host 选项可确定订户系统。
  • -SubscriberSystem是订户系统的主机名、别名或 IP 地址。
  • -timeout:指定返回命令的最长时间(以秒为单位)

ttRepAdmin–duplicate(在订户系统上运行实用程序命令)的语法

ttRepAdmin-duplicate -from MasterStoreName

       -host MasterSystem [-localhostSubscriberSystem]

       [-setMasterRepStart] [-ramLoad] [-delXla]

       [-UID UserID]

       [-PWD Password | -PWDCrypt EncryptedPassword]

       [-drop {[Owner.]TableName [...] | ALL}]

       [-truncate {[Owner.]TableName [...] |ALL}]

       [-compression {0 | 1}] [-bandwidthmax MaxKBPerSecond]

       [{-keepCG [-cacheUid OracleUserID

       [–cachePwd OraclePassword]} |-noKeepCG]

       {DSN | {[-connstr] ConnectionString}}

必须在主数据存储上运行复制代理,才能在订户系统上运行 ttRepAdmin –duplicate实用程序命令。

  • -MasterStoreName是主数据存储检查点文件的文件名前缀。
  • -MasterSystem 是主系统的主机名、别名或 IP 地址。详述内容必须与复制方案中确定的主系统相匹配。
  • -localhost:指定订户系统的完全限定主机名或IP 地址。如果复制方案中的订户系统是由完全限定的主机名或 IP 地址标识的,则必须使用此选项。如果复制方案中的订户系统是由简单主机名(无域名)标识的,则不应使用此选项。
  • -setMasterRepStart:在开始复制操作之前将新创建的与主数据存储相关的订户数据存储的复制状态设为start。这确保了主数据存储上在开始复制操作之后发出的所有复制更新都会复制到新创建的订户数据存储上。
  • -ramLoad:在复制操作完成时将订户数据存储保留在内存中,以避免卸载和重新加载该存储。此选项提高了复制大型存储时复制操作的性能。使用复制选项后,订户存储的RAM 策略将设为 manual。
  • -delXla:在复制操作中删除所有的 XLA书签。使用此选项可避免将主数据存储上的书签复制到订户数据存储上。
  • 如果主数据存储所属实例启用了访问控制,则必须使用 –UID、-PWD 或 –PWDCrypt 选项指定主存储实例中定义的拥有 ADMIN 权限的内部用户 ID 和口令。
  • -drop:删除在复制操作中已还原、但复制方案中不包括的指定表。如果是高速缓存表,则忽略此选项。
  • -truncate:截断在复制操作中已还原、但复制方案中不包括的指定表(删除表中的所有行)。如果是高速缓存表,则忽略此选项。
  • -compression:在复制操作期间,尤其是复制大型存储时,禁用 (0) 或启用 (1)压缩,可减少网络带宽占用量(默认值:0)。尽管压缩算法的速度已进行优化,但是启用压缩还是对复制吞吐量和等待时间有一些影响。
  • -bandwidthmax:指定每秒流入网络的数据量不得超过 MaxKBPerSecond KB,以便限制复制操作。0 值表示带宽无限制(默认值:0)。
  • -keepCG:指出在订户数据存储中继续保留高速缓存组定义时,该高速缓存表应仍作为高速缓存表来维护。-cacheUid 选项指定了高速缓存管理用户的 ID,-cachePwd 选项指定了高速缓存管理用户的口令。没有提供口令时,ttRepAdmin 会提示输入口令。
  • -noKeepCG:指示在订户数据存储中不保留高速缓存组定义时,该高速缓存表应转换为常规表(默认值)。

留言