Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 数据库管理 » 管理数据库 » 数据库管理实用程序 » 日志传送管理器实用程序 (dbltm)

 

LTM 配置文件

SQL Anywhere 与 Adaptive Server Enterprise 的 LTM 配置文件非常类似。本节介绍了 SQL Anywhere LTM 配置文件中的条目,以及与 Adaptive Server Enterprise LTM 配置文件的不同之处。

LTM 使用的配置文件是使用 -C 选项指定的。

LTM 配置文件参数

下表介绍 LTM 可识别的每个配置参数。此列表中包括了由 Adaptive Server Enterprise LTM 使用而 SQL Anywhere LTM 未使用的选项,这些选项被标记为 [忽略](在这种情况下,它们可能存在于配置文件中,但不起作用)或 [不支持](在这种情况下,如果它们存在于配置文件中,则会导致错误)。

参数 说明
APC_pw APC_user 登录名的口令。此条目只存在于 SQL Anywhere LTM 配置文件中。
APC_user 在主站点上执行异步过程时所使用的用户 ID。此用户 ID 必须对主站点上所有异步过程具有适当的权限。此条目只存在于 SQL Anywhere LTM 配置文件中。
backup_only 缺省情况下,设置为 off。如果设置为 on,则 LTM 只复制已备份的事务。
batch_ltl_cmds 设置为 on(缺省值),以使用批处理模式。批处理模式可以提高总体吞吐量,但可能会导致较长的响应时间。
batch_ltl_sz 当 batch_ltl_cmds 设置为 on 时,发送到复制服务器之前在缓冲区中保存的命令数。缺省值为 200。
batch_ltl_mem 当 batch_ltl_cmds 设置为 on 时,在将缓冲区的内容发送到复制服务器之前,缓冲区可以使用的内存量。缺省值为 256 KB。
Continuous 缺省情况下,设置为 on。当设置为 off 时,复制完所有已提交的数据后,LTM 将自动关闭。
LTM_admin_pw LTM_admin_user 登录名的口令。
LTM_admin_user 用于登录到 LTM 的系统管理员 LTM 登录名。当有用户登录到 LTM 来关闭它时,需要有这个参数 LTM 才能检查该用户是否具有正确的登录名。
LTM_charset 供 LTM 使用的 Open Client/Open Server 字符集。
LTM_language 供 LTM 使用的 Open Client/Open Server 语言。
LTM_sortorder

LTM 用于比较用户名的 Open Client/Open Server 排序顺序。您可以指定与 LTM 的字符集兼容的任何受 Adaptive Server Enterprise 支持的排序顺序。复制系统中的所有排序顺序都应该相同。

缺省排序顺序是二进制排序。

maint_cmds_to_skip 忽略。
qualify_table_owners 将此参数设置为 on,以便 LTM 将带有表名、列名以及表所有者的 LTL 发送给复制服务器。此设置适用于所有复制表,而且创建复制定义语句必须与此设置匹配。缺省值是 off。
rep_func 设置为 on 以使用异步过程调用 (APC)。缺省值是 off。
Retry 连接 SQL Anywhere 数据库服务器或 Replication Server 失败后,重试连接之前等待的秒数。缺省值是 10 秒。
RS LTM 向其传送日志的复制服务器的名称。
RS_pw RS_user 登录名的口令。
RS_source_db LTM 将其日志传送到复制服务器的数据库的名称。此名称必须与在复制服务器连接定义中定义的数据库名称匹配。大多数配置都使用相同的 RS_Source_db 和 SQL_database 配置选项。
RS_source_ds LTM 将其日志传送到复制服务器的服务器名称。此名称必须与在复制服务器连接定义中定义的服务器名称匹配。大多数配置都对 RS_Source_ds 和 SQL_server 配置选项使用相同的设置。
RS_user LTM 登录到 Replication Server 所使用的登录名。在复制服务器中,必须已经授予该登录名 connect source 权限。
scan_retry LTM 在事务日志扫描之间等待的秒数。此参数的定义不同于 Adaptive Server Enterprise LTM。在记录到达日志中时,SQL Anywhere 服务器不会自动开始扫描日志。因此,您可能希望将 scan_retry 值设置为比 Adaptive Server Enterprise LTM 中此参数的值更小的数字。
skip_ltl_cmd_err 此参数会在发生 LTL 命令错误时通知复制代理是继续进行还是关闭。如果指定 skip_ltl_cmd_err=on,则复制代理显示导致发生错误的 LTL 命令,然后跳过 LTL 并继续进行复制。如果将此参数设置为 off,则复制代理显示导致发生错误的 LTL 命令,然后关闭。缺省情况下,此参数被设置为 off。
SQL_database LTM 连接到的服务器 SQL_server 上的主站点数据库名。对于恢复期间的 Adaptive Server Enterprise,这是 LTM 将其日志传送到复制服务器的临时数据库。SQL Anywhere LTM 使用 SQL_log_files 参数来定位脱机事务日志。
SQL_log_files 保存脱机事务日志的目录。在 LTM 启动时该目录必须存在。此条目只存在于 SQL Anywhere LTM 配置文件中。
SQL_pw SQL_user 用户 ID 的口令。
SQL_server LTM 连接到的主站点 SQL Anywhere 服务器的名称。对于恢复期间的 Adaptive Server Enterprise,这是具有临时数据库(LTM 将其日志传送到复制服务器)的数据服务器。LTM 使用 SQL_log_files 参数来定位脱机事务日志。
SQL_user LTM 使用该登录名来连接 RS_source_ds 和 RS_source_db 指定的数据库。
示例

下面是一个示例 LTM 配置文件。

# This is a comment line
# Names are case sensitive.
SQL_user=SA
SQL_pw=sysadmin
SQL_server=PRIMESV
SQL_database=primedb
RS_source_ds=PRIMEOS
RS_source_db=primedb
RS=MY_REPSERVER
RS_user=sa
RS_pw=sysadmin
LTM_admin_user=DBA
LTM_admin_pw=sql
LTM_charset=cp850
scan_retry=2
SQL_log_files=e:\logs\backup
APC_user=sa
APC_pw=sysadmin