本课假定您已完成前面的所有课程。 请参见第 1 课:建立 MobiLink 统一数据库。
在本课中,您将执行同步以便在 MobiLink 服务器上对模式进行高速缓存。创建模拟客户端信息文件以在模拟客户端上重放 MobiLink 协议信息。仅当同时重放多个模拟客户端之间的记录协议时,才需要此模拟客户端信息文件。
运行以下命令同步 [remote] 数据库:
dbmlsync -c "SERVER=remote;UID=DBA;PWD=sql" -ot remote3.mls -e "sv=MLReplayDemo;scn=on" -v+ |
下表说明了所用的各个 dbmlsync 选项:
选项 | 说明 |
---|---|
-c | 指定连接字符串。 |
-ot | 指定用于记录消息的文件。 |
-e | 指定用来同步的脚本版本,并指定应在上载过程中发送列名以供 mlreplay 使用。 |
-v+ | 指定记录哪些信息。使用 -v+ 设置最大详细记录。 |
将出现输出屏幕,表示同步已成功。基于 SQL 的同步会将客户端 T1 表中的行传送到统一数据库中的 T1 表。
创建一个与 mlreplay 实用程序结合使用的模拟客户端信息文件。
创建一个新的文本文件并编写如下所示的逗号分隔列表:
mlreplay1,,1, mlreplay2,,2, mlreplay3,,3, mlreplay4,,4, mlreplay5,,5, mlreplay6,,6, mlreplay7,,7, mlreplay8,,8, mlreplay9,,9, mlreplay10,,10, |
在工作目录中将文件保存为 mlreplay.csv。
客户端信息文件可用来模拟十个远程客户端。
重放所记录的模拟客户端的同步。
运行以下命令:
mlreplay -ap -x tcpip -ot mlreplay.mls -sci mlreplay.csv recorded_protocol_mlreplay_svr_2.mlr |
下表说明了所用的各个选项:
选项 | 说明 |
---|---|
-ap | 调整重放会话中正在重放的同步的进度,以避免 mlreplay 实用程序在 MobiLink 服务器上产生进度偏移不匹配的警告。 |
-x | 设置用于监听同步请求的协议。 |
-ot | 指定用于记录消息的文件。 |
-sci | 指定客户端信息文件的位置。 |
mlreplay 实用程序会将从连接开始到连接结束期间的信息存储在名为 recorded_protocol_mlreplay_svr_2.mlr 的记录协议文件中。
用文本编辑器打开日志文件以查看 MobiLink 重放结果。
前进至清理。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |