SQL Anywhere 与 Adaptive Server Enterprise 的 LTM 配置文件非常类似。本节介绍了 SQL Anywhere LTM 配置文件中的条目,以及与 Adaptive Server Enterprise LTM 配置文件的不同之处。
LTM 使用的配置文件是使用 -C 选项指定的。
下表介绍 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 |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |