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

SQL Anywhere 11.0.1 (中文) » MobiLink - 客户端管理 » 用于 MobiLink 的 SQL Anywhere 客户端 » MobiLink SQL Anywhere 客户端扩展选项

 

ErrorLogSendLimit (el) 扩展选项

指定在发生同步错误时,dbmlsync 应将远程消息日志文件中的多少内容发送给服务器。

语法
el=number[ K | M ]; ...
注释

此选项是以字节为单位指定的。使用后缀 k 或 m 分别指定以千字节或兆字节为单位。

此选项指定在同步期间发生错误时,dbmlsync 发送给 MobiLink 服务器的消息日志的字节数。如果不想发送任何 dbmlsync 消息日志,请将此选项设置为 0

如果此选项不是 0,则客户端发生错误时会上载错误日志。并非所有客户端错误都会导致日志被发送:当出现以下错误时将不会发送日志:通信错误,或者在 dbmlsync 未连接到 MobiLink 服务器时所发生的错误。如果上载发送之后发生错误,则只有在 SendDownloadAck 扩展选项设为 ON 时才会上载错误日志。

如果将 ErrorLogSendLimit 设置得足够大,则 dbmlsync 会将整个消息日志从当前会话发送到 MobiLink 服务器。例如,如果消息日志消息被附加到旧的消息日志文件,则 dbmlsync 仅发送当前会话中所生成的新消息。如果新消息的总长度大于 ErrorLogSendLimit,则 dbmlsync 将仅记录新生成的错误和日志消息的最后部分,直至达到指定大小。

注意:消息日志的大小将受详细程度设置影响。可使用 dbmlsync -v 选项来调整这些设置,也可使用以 "verbose" 开头的 dbmlsync 扩展选项来调整它们。有关详细信息,请参见-v 选项和 -e verbose 选项:

缺省值为 32K

此选项有一个长格式和一个短格式:您可以使用 el,也可以使用 ErrorLogSendLimit

您还可以在数据库中存储扩展选项。有关 dbmlsync 扩展选项的详细信息,请参见dbmlsync 扩展选项简介

示例

以下 dbmlsync 命令行说明在启动 dbmlsync 时如何设置此选项:

dbmlsync -e "el=32k"

以下 SQL 语句说明如何在数据库中存储此选项:

CREATE SYNCHRONIZATION SUBSCRIPTION
   TO sales_publication
   FOR ml_user1
   OPTION el='32k';