利用以下过程将远程数据库的部分输出日志发送到统一数据库中。将这些信息写入文件,该文件可以包含系统中部分或全部远程数据库的输出记录信息。
配置远程数据库以将输出日志信息发送到统一数据库。
使用带 output_log_send_on_error 选项的 SET REMOTE 语句,以在发生错误时发送日志信息。
在远程数据库上执行以下命令:
SET REMOTE link-name OPTION PUBLIC.output_log_send_on_error = 'Yes'; |
SQL Remote 消息代理 (dbremote) 在读取到任何以错误指示符 E 开头的消息时,都会将输出日志信息发送到统一数据库。请参见SET REMOTE OPTION 语句 [SQL Remote]。
这是可选步骤。设置带 output_log_send_limit 选项的 SET REMOTE 语句,以限制向统一数据库发送的信息量。output_log_send_limit 选项在输出日志的结束处(即最新条目)指定发送到统一数据库的字节数。缺省值为 5K。
如果您提供的 output_log_send_limit 值超过了最大消息大小,则 SQL Remote 会覆盖 output_log_send_limit 值,并且只发送满足最大消息大小条件的值。
在远程数据库上执行以下命令:
SET REMOTE link-name OPTION PUBLIC.output_log_send_limit = '7K'; |
配置接收日志信息的统一数据库。
在统一数据库上,运行带有 -ro 或 -rt 选项的 SQL Remote 消息代理 (dbremote)。
这是可选步骤。要测试您的配置,请设置 output_log_send_now 选项以将输出日志信息发送到统一数据库。
在远程数据库上,将 output_log_send_now 选项设置为 YES。
下次轮询时,远程数据库将发送输出日志信息,然后将 output_log_send_now 选项重置为 NO。
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |