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

SQL Anywhere 12.0.1 » SQL Anywhere 12 - 更改和升级 » 10.0.1 版中的新功能 » UltraLite

 

新功能

以下列出了 10.0.1 版中引入的 UltraLite 新增功能。

  • 新平台和设备   此版本现在支持 Windows Vista。

  • 改进的 SQL 性能   从前,如果 UltraLite 查询优化程序确定使用现有索引进行查询没有任何益处,UltraLite 将缺省使用主键索引。

    在此版本中,UltraLite 现在将直接从数据库页访问行,而不是使用主键。这样一来,您会看到查询结果的返回顺序与以前版本不同,原因是行不再按主键索引排序。如果需要考虑数据的排序,可在查询中使用 ORDER BY 子句。请参见直接页扫描使用索引扫描

  • 通过 SQL 访问数据库属性和选项   以前的版本仅允许使用每个 UltraLite API 的方法来访问数据库属性和选项。现在,UltraLite SQL 引入了以下语句和函数,以便能够通过 SQL(包括 Interactive SQL)设置和检索属性和选项:

  • 并发连接的数目已增加   UltraLite 目前支持更多并发连接。单个数据库仍然支持 14 个连接。但是,并发数据库连接的总数已增加:

    • Palm OS 和 Symbian OS 有 8 个数据库连接和 16 个并发连接。

    • 所有其它平台有 32 个数据库连接和 64 个并发连接。

    注意

    能够用于连接引擎的 SQLCA 总数为 31。请记住这个数字,要知道某些组件在每个数据库管理器和每个连接上分别使用一个 SQLCA。这意味着,例如,如果应用程序正在使用 UltraLite.NET API,实际的连接限制减少到总共只有 30 个连接。

  • 提交刷新操作   从前,通过 COMMIT 语句或 API 调用执行的全部提交操作,只有在 UltraLite 将事务安全刷新到存储空间后才能完成。在这个版本中,现在可以配置这些行为,并在逻辑上将它们分离为不同的操作:

    • 现在逻辑提交使您能够在应用程序中回退事务。

    • 检查点目前可在故障出现后提供一个恢复点。这使您能够恢复到上次提交的已刷新到内存的事务。

    但是,您还可以增强使用自动提交功能的 UltraLite 应用程序的性能—特别是如果您使用的是组提交刷新。请参见UltraLite 和 UltraLite Java 版本数据库备份和恢复刷新单个或分组的事务

    这个新行为受以下功能支持: