Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
指定在发生同步错误时,dbmlsync 应将远程消息日志文件中的多少内容发送给服务器。
el=number[ K | M ]; ...
ErrorLogSendLimit=number[ K | M ]; ...
此选项是以字节为单位指定的。使用后缀 k 或 m 分别指定以千字节或兆字节为单位。
此选项指定在同步期间发生错误时,dbmlsync 发送给 MobiLink 服务器的消息日志的字节数。如果不想发送任何 dbmlsync 消息日志,请将此选项设置为 0。
缺省值为 32K。
如果此选项不是 0,则客户端发生错误时会上载错误日志。并非所有客户端错误都会导致日志被发送:当出现以下错误时将不会发送日志:通信错误,或者在 dbmlsync 未连接到 MobiLink 服务器时所发生的错误。如果上载发送之后发生错误,则只有在 SendDownloadAck 扩展选项设为 ON 时才会上载错误日志。
如果将 ErrorLogSendLimit 设置得足够大,则 dbmlsync 会将整个消息日志从当前会话发送到 MobiLink 服务器。例如,如果消息日志消息被附加到旧的消息日志文件,则 dbmlsync 仅发送当前会话中所生成的新消息。如果新消息的总长度大于 ErrorLogSendLimit,则 dbmlsync 将仅上载消息日志,直至达到指定大小。
消息日志的大小将受详细程度设置影响。可使用 dbmlsync -v 选项来调整这些设置,也可使用以 "verbose" 开头的 dbmlsync 扩展选项来调整它们。有关详细信息,请参见 -e verbose 选项:
以下 dbmlsync 命令行说明在启动 dbmlsync 时如何设置此选项:
dbmlsync -e "el=32k"
以下 SQL 语句说明如何在数据库中存储此选项:
CREATE SYNCHRONIZATION SUBSCRIPTION TO sales_publication FOR ml_user1 OPTION el='32k';