Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
为长时间运行的 SQL 脚本设置超时阈值。
mlsrv12 -c "connection string" -tc minutes ...
缺省情况下,MobiLink 服务器监视每个 SQL 脚本的执行时间,并在脚本的执行时间达到 10 分钟时发出警告消息。长时间运行的脚本更会导致统计数据库中的争用和阻塞,从而显著降低总吞吐量。
可以使用 -tf 选项来取消超出阈值的语句。
缺省值可以重置为零或正整数,单位为分钟。当缺省值被设置为零时,将禁用 -tc 选项,此时 MobiLink 服务器不会监视任何脚本的执行。
当超时阈值被设置为非零值时,MobiLink 服务器会以指数方式显示警告信息。当执行时间第一次超过指定时间时,会显示警告;当执行时间超过 2 倍给定时间时会再次显示警告,然后是 4 倍给定时间,以此类推。
警告消息中包含用于当前同步的连接 ID 和包括以下信息(如果可用)的上下文:远程 ID、ML 用户名、修改的用户名、事务、表名、行值和脚本版本。无论 MobiLink 服务器的详细程度设置如何,都会显示超时警告上下文。
当统一数据库在 Oracle 数据库服务器上运行并出现超时警告消息时,具有 DBA 权限的数据库用户可能需要检查统一数据库,以便确定产生问题的原因。可以在警告消息中找到同步所使用的连接 ServiceName 和 SERIAL#。如果同步连接已停止,MobiLink 服务器会终止当前同步。