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

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 11 - 更改和升级 » 10.0.0 版中的新功能 » MobiLink » 新功能

 

MobiLink 服务器

新的 mlsrv10 功能
  • 服务器名更改为 mlsrv10   MobiLink 服务器现在称为 mlsrv10。以前称为 dbmlsrv9。

  • mlsrv10 -x 的新语法   mlsrv10 -x 选项(用于为 MobiLink 客户端设置网络协议选项)发生了更改。

    请参见-x 选项

  • 用于旧客户端的新 -xo 选项   要将 MobiLink 服务器连接到版本 8 客户端或版本 9 客户端,您应该使用 mlsrv10 -xo 选项,该选项与 dbmlsrv9 -x 选项的作用相同。您可以支持版本 8 和版本 9 客户端以及版本 10 客户端(通过一个 mlsrv10 实例),但要执行此操作,您需要使用两个不同的端口。

    HTTP 和 HTTPS 的 -xo 选项包含一个新选项 session_key,如果无法将 JSESSIONID 用于跟踪连接,该选项会很有用。

    请参见-xo 选项

  • 改进的高速缓存处理   MobiLink 服务器不再为不同任务维护单独的内存池。所有的高速缓存都由所有的同步共享。您可以使用新的 mlsrv10 -cm 选项设置高速缓存大小。用于设置高速缓存大小的其它选项(-bc、-d、-dd 和 -u)已被删除。

    请参见-cm 选项

  • ignore 选项现在影响所有流   现在,在所有的 -x 流上都忽略指定要忽略的每个主机名或 IP 地址。以前(并仍然使用 -xo),只在指定忽略的主机所在的流上忽略该主机。

    请参见-x 选项中的 "ignore"。

  • 强制上载脚本   使用 mlsrv10 -zus 选项可以强制 MobiLink 服务器调用表的上载脚本,即使该表没有要上载的数据。

    请参见-zus 选项

  • 新的详细程度选项   使用新的详细程度选项 e 可以捕获系统事件脚本。指定了 -ve 后,MobiLink 服务器将显示用于维护 MobiLink 系统表的所有系统事件脚本,以及定义上载流的 SQL 语句。

    请参见-v 选项

  • 文件传输目录   添加了一个新选项,使用该选项可以将目录用于文件传输。

    请参见-ftr 选项

  • 设置并发同步的最大数量   现在可以设置可活动处理的最大同步数,从而提高性能。

    请参见-sm 选项

  • 限制并发网络连接   使用新 -nc 选项,您可以指定对并发网络连接数量的限制。

    请参见-nc 选项

  • mlsrv10 现在将 ISO 8601 日期时间格式用于消息时间戳   现在,信息性消息、警告消息和错误消息中的时间戳都使用明确的 ISO 8601 日期时间格式: {I|W|E}.yyyy-mm-dd hh:mm:ss message.

新的 MobiLink 脚本编写功能
  • 命名的脚本参数   现在,MobiLink 事件参数有了名称。以前,必须将脚本参数指定为问号。现在,问号是可选的。您可以从一组预定义的命名参数中进行选择或创建自己的命名参数,或采用以上两种方式。当 RDBMS 不支持变量时,用户定义的命名参数很有用。与问号不同的是,您可以以任意顺序指定命名参数,并可以使用可用参数的任何子集。此外,在多数情况下,您可以在同一脚本中多次使用同一命名参数。

    请参见脚本参数

  • 新冲突检测事件   增加了一个新事件,可将其写入脚本以检测列级冲突。此事件与 upload_fetch 事件作用相同,后者用于检测行级冲突。

    请参见upload_fetch_column_conflict 表事件

  • 全局脚本版本   现在可以创建全局脚本版本。您只要定义一次与全局脚本版本关联的脚本,以后就可以在所有同步中自动使用这些脚本,除非您在要用来同步的脚本版本中为相同事件指定了脚本。当您使用多个脚本版本时,这就意味着您可以避免复制连接级脚本。

    请参见ml_global 脚本版本

性能增强
  • 改进的 MobiLink 体系结构   为提高吞吐量、灵活性和可维护性,重新设计了 MobiLink 服务器。出于相同原因,增强了内部 MobiLink 客户端/服务器协议。

    请参见MobiLink 性能

其它服务器增强
  • 快照隔离   对于 SQL Anywhere 版本 10 和 Microsoft SQL Server 2005 及更高版本的统一数据库,快照隔离现在是下载的缺省选项,同时还是上载的一个选项。添加了一些 MobiLink 服务器选项以帮助您控制此行为。

    请参见:

  • 同步 ID   现在每个同步都由 1 到 4294967295 之间的一个整数标识。MobiLink 服务器的每个实例都维护其自己的同步 ID。启动 MobiLink 服务器时,同步 ID 被重置为 1。在输出文件中记录此 ID。

  • 改进的 MobiLink 网络层   网络层现在包括压缩、持久连接(因此您可以在同一连接上多次同步)、IPv6 支持和改进的错误检测、活动检测以及调试。

MobiLink 监控器增强
  • 实用程序名更改为 mlmon   MobiLink 监控器现在称为 mlmon。以前,它称为 dbmlmon。

    请参见启动 MobiLink 监控器

  • 多个 MobiLink 监控器   现在可以同时将多个 MobiLink 监控器连接到同一 MobiLink 服务器。这使得多个用户可以跟踪同一服务器上的同步。

    请参见启动 MobiLink 监控器

  • 网络选项   现在,MobiLink 监控器允许使用与 MobiLink 客户端相同的网络选项。

    请参见启动 MobiLink 监控器

  • 新运用图形   [运用图形] 窗格显示 MobiLink 服务器中的队列长度。

    请参见[运用图形] 窗格

  • 在 [图表] 窗格中查看数据   在 [图表] 窗格中,您仍可以按用户查看数据,也可以选择在 [精简视图] 中查看数据,该视图以尽可能少的行显示所有活动的同步。[工作] 视图已被删除,因为同步不再绑定到单个工作线程。

    请参见[图表] 窗格

  • 新 [示例属性] 窗口   新 [示例属性] 对话框显示在所选期间内一个一秒间隔或所有一秒间隔的平均值的数据。

    请参见示例属性

  • 增强的 [会话属性] 窗口   [会话属性] 对话框现在包含一个详细的 [统计] 选项卡。

    请参见会话属性

  • 能够监控启用了 FIPS 的服务器   MobiLink 监控器现在可以监控正在运行 FIPS 认可的加密的 MobiLink 服务器。以前,它做不到这一点。

  • 对统计属性进行了更改   请参见MobiLink 服务器更改中的 "对统计属性进行了更改"。

MobiLink 重定向器增强
  • 重定向器支持 MobiLink 服务器组   对于某些重定向器,您现在可以创建 MobiLink 服务器组。服务器组可用于同时支持版本 10 客户端和版本 8 或版本 9 客户端(通过一个重定向器),或用于其它目的。有关哪些重定向器支持服务器组的信息,请参见支持的平台

    请参见MobiLink 服务器组

    支持服务器组的重定向器还对其配置设置进行了其它增强。此外,它们还使用名为 redirector_server_group.config 的新示例配置文件。

    请参见配置重定向器属性(适用于支持服务器组的重定向器)

  • HTTPS 支持   在 SQL Anywhere 的以前版本中,当 HTTPS 用于远程数据库和 Web 服务器之间的连接时,Web 服务器会对 HTTPS 进行解密并通过重定向器将 HTTP 发送到 MobiLink。 现在,对于某些 Web 服务器,重定向器将流重新加密为 HTTPS,并将其发送到 MobiLink 服务器。重定向器配置文件中的 ML 指令有了新语法。有关哪些 Web 服务器具有 HTTPS 支持的信息,请参见支持的平台

    请参见配置重定向器属性(适用于支持服务器组的重定向器)

Unix/Linux 增强
  • MobiLink 服务器消息窗口   Linux 安装现在有了一个消息窗口,可显示 dbmlsync 和 mlsrv10 的日志信息。

    请参见-ux 选项-ux 选项

  • 更一致的字符转换   改进了 Unix/Linux 和 Windows 之间字符转换的一致性。