以下列出了在 SQL Anywhere 12.0.0 版中引入的杂项增强。
新示例数据库复制脚本 newdemo.bat 和 newdemo.sh 文件位于 SQL Anywhere 安装目录的 bin32 或 bin64 目录下,可用于创建示例数据库的副本,该副本包含示例数据库的所有数据。此脚本可用于重新创建示例数据库或使用不同的名称创建示例数据库的新副本。请参见重新创建示例数据库 (demo.db)。
查询优化程序的新选择性估计值来源类型
添加了新的选择性估计值来源类型 JOIN。查询优化程序使用这种新的来源类型对原子谓语进行 T.X = R.X
形式的选择性估计。请参见ESTIMATE_SOURCE 函数 [Miscellaneous]。
更好地处理溢出错误 算术运算(+、-、*、/、SUM、AVG)可能会因为无法以特定的数据类型表示运算结果而溢出。以前,对于类型 INT 的表达式,溢出会返回一个错误;而对于其它所有数据类型,溢出则会导致生成一个未定义的值。现在,所有类型的所有算术运算都会检测到溢出,并且如果结果无法用特定的数据类型表示,则会返回一个错误。
使用 ALTER EXTERNAL ENVIRONMENT 语句设置 dbmlsync 的位置 现在,如果同步期间使用数据库服务器正在使用的 PATH 环境变量无法定位 dbmlsync 可执行文件,则可使用 ALTER EXTERNAL ENVIRONMENT 语句告知数据库服务器 dbmlsync 可执行文件的位置。请参见ALTER EXTERNAL ENVIRONMENT 语句。
支持反引号作为分隔符 现在,可以在 SQL Anywhere 中使用反引号 (`) 来分隔标识符。请参见标识符。
日语 Unicode 归类算法 (UCA) 归类定制选项 现在,提供了一个新的日语 UCA 归类定制选项。可以使用它来定义所有平假名和片假名之间的主级别差异。这一新定制选项提供了在不区分大小写归类中对平假名和片假名的正确相等比较。请参见归类定制选项。
对服务器消息窗口和 Windows 系统任务栏图标的更改 现在,数据库服务器消息窗口的标题栏可指定用户是在运行个人服务器还是在运行网络服务器。Windows 系统任务栏图标的工具提示也可指定数据库服务器的类型。而且,数据库服务器的 [关于] 窗口中还会显示正在运行的 SQL Anywhere 版本信息。
信息实用程序 (dbinfo) 增强 现在,dbinfo 实用程序可返回关于数据库的 CHAR 归类说明、CHAR 编码、NCHAR 归类说明或 NCHAR 编码的信息。请参见信息实用程序 (dbinfo)。
控制为非缓存用途保留的地址空间量 现在,-ch 选项留出了更多地址空间供在高速缓存外部使用,32 位操作系统上非 AWE 高速缓存的最大大小已经减小。请参见-ch dbeng12/dbsrv12 服务器选项和-chx dbeng12/dbsrv12 服务器选项。
与 CPU 绑定请求相比,改进了 I/O 绑定的优先级管理 现在,数据库服务器能够动态检测 I/O 绑定请求,提高它们相对于 CPU 绑定任务的优先级,以改善磁盘吞吐量和硬件资源的使用。
改进了 Windows 在出现电源故障时的稳健性。 在部署 SQL Anywhere 时,可以设置 Windows 注册表条目,以改进使用特定 Intel 存储驱动程序的系统在出现电源故障时的稳健性。不设置此参数可能导致在电源发生故障时丢失数据和破坏数据库。要确定在部署过程中是否需要这些条目,请参见Windows 注册表条目。
SQL Flagger 增强 SQL Flagger 现在支持 SQL/2008 标准。请参见使用 SQL Flagger 测试 SQL 遵从性。
进度消息 某些 SQL 语句现在支持从数据库服务器向客户端发送进度消息。请参见新的 progress_messages 选项。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |