本节介绍 Adaptive Server Anywhere 8.0.1 版中的新功能。它提供了主要和次要新功能的详尽列表,并提供了交叉引用指向详细叙述各功能的章节。
指定要在表页中保留的空间 您可以通过指定应在表页中保留的可用空间的百分比来减少表的碎片。
有关详细信息,请参见减少表碎片和ALTER TABLE 语句。
要在该版本之前创建的数据库上指定要分配的空间百分比,您必须通过卸载并重装数据库来升级数据库的文件格式。
新系统表 已经添加了两个新系统表 SYSATTRIBUTE 和 SYSATTRIBUTENAME。
有关详细信息,请参见ISYSATTRIBUTE 系统表和ISYSATTRIBUTENAME 系统表。
sa_disk_free_space 系统过程 本过程允许您确定可用于 dbspace、临时文件、事务日志和事务日志镜像的空间。
有关详细信息,请参见sa_disk_free_space 系统过程。
sa_flush_statistics 系统过程 数据库管理员可以使用此过程来确保清除只存在于数据库服务器高速缓存中的成本模型统计。
有关详细信息,请参见sa_flush_statistics 系统过程。
获取服务器消息窗口内容的新方法 提供了一个新系统过程和三个新属性,可返回数据库服务器消息窗口中的信息。
确定非 ANSI 语句的 ANSI 等价语句 REWRITE 函数接受新参数 ANSI,该参数导致该函数返回与任何 SELECT、UPDATE 或 DELETE 语句等价的 ANSI 语句。
有关详细信息,请参见REWRITE 函数 [Miscellaneous]。
允许在 UPDATE 语句中对变量赋值 除了更新表以外,UPDATE 语句的 SET 子句现在还可用于为变量赋值。此功能与 Adaptive Server Enterprise 兼容。
有关详细信息,请参见UPDATE 语句。
自动增量的替代方法 所提供的 GET_IDENTITY 函数作为给自动增量列分配标识值的替代方法。
有关详细信息,请参见GET_IDENTITY 函数 [Miscellaneous]。
方括号可界定标识符 您可以使用方括号来界定标识符。无论 quoted_identifier 选项的设置如何,始终可使用方括号。
有关详细信息,请参见标识符。
在 FROM 子句中指定隔离级别 您可以使用 WITH table-hint 参数为特定的 SELECT、UPDATE 或 DELETE 语句指定特定表或视图的锁定方法。
有关详细信息,请参见FROM 子句。
[数据迁移] 向导 [数据迁移] 向导允许您将远程表从 Sybase Central 迁移到 Adaptive Server Anywhere 数据库。
如果目标数据库是 8.0.0 版或更早版本,则不能迁移外键。要迁移外键,必须通过卸载并重装目标数据库来升级该数据库的文件格式。
有关详细信息,请参见将数据库迁移到 SQL Anywhere。
从 Sybase Central 卸载 5.x 或 6.x 版数据库 Sybase Central 现在允许您连接到 5.x 或 6.x 版数据库,以便使用 [卸载数据库向导] 升级数据库的文件格式。为此,您必须在 8.0.0 或更高版本的服务器上运行该数据库。
从 [升级数据库向导] 备份和关闭数据库 现在可以使用 Sybase Central 的 [升级数据库向导] 备份数据库文件,包括备份主数据库文件、事务日志和 dbspace。该向导还允许您在升级完成时关闭数据库。
sa_migrate 增强 sa_migrate 过程有一个可选参数 migrate_fkeys,该参数允许您指定是否希望在从远程数据库迁移表时迁移外键映射。在以前的版本中,当您使用 sa_migrate 过程时,总是迁移外键映射。
有关详细信息,请参见sa_migrate 系统过程。
要在此版本之前创建的数据库上使用该功能,必须通过卸载并重装数据库来升级数据库文件格式。
新 sort_collation 数据库选项 sort_collation 数据库选项允许在 ORDER BY 表达式上隐式使用 SORTKEY 函数。如果将此选项的值设置为有效的 collation name 或 collation ID,则在处理 ORDER BY 子句中的任何字符串表达式时都会象已经调用了 SORTKEY 函数那样处理。
有关详细信息,请参见sort_collation 选项 [数据库]。
使用 IP 地址/端口连接到服务器 您可以使用 VerifyServerName=NO 协议选项来跳过服务器名验证,并允许 Adaptive Server Anywhere 客户端在只知道 IP 地址/端口的情况下连接到 Adaptive Server Anywhere 服务器。VerifyServerName 参数只在指定了 DoBroadcast=NONE 的情况下使用。
有关详细信息,请参见VerifyServerName 协议选项 [VERIFY]。
新 LocalOnly 协议选项控制广播 您可以使用 LocalOnly 协议选项只连接到本地计算机上的服务器(如果存在)。如果设置 LocalOnly=YES,则会使用常规的广播机制,但是将忽略来自其它计算机上的服务器的广播响应。
有关详细信息,请参见LocalOnly 协议选项 [LOCAL]。
指定用于驻留游标的高速缓存的量 您可以使用 pinned_cursor_percent_of_cache 选项调整可用于固定游标的高速缓存量。在内存较少的环境中,降低该限制可以提高性能。
有关详细信息,请参见pinned_cursor_percent_of_cache 选项 [数据库]。
监控数据库文件和日志文件的碎片 您可以使用 DBFileFragments 和 LogFileFragments 数据库属性来选择监控文件的碎片。通常不会特别关注事务日志文件的碎片;但是,数据库文件的碎片会导致性能降低,有必要使用磁盘碎片整理程序。
有关详细信息,请参见数据库属性。
新连接属性 添加了两个新连接属性。LivenessTimeout 返回连接的活动超时,IdleTimeout 返回连接的空闲超时。
有关详细信息,请参见连接属性。
新服务器属性 新的 IdleTimeout 服务器属性返回缺省的空闲超时值。
有关详细信息,请参见数据库服务器属性。
不确定性函数 有些函数会修改基础数据,有些函数会依赖可能在执行查询的过程中发生更改的基础数据,可将这些函数声明为 NOT DETERMINISTIC。在执行查询的过程中,以这种方式声明的函数在每次被调用时都被重新取值。否则,函数值会被高速缓存并被重新使用以提高性能。
有关详细信息,请参见CREATE FUNCTION 语句(Web 服务)。
确保完成备份中的所有事务 在缺省情况下,BACKUP 语句不等打开的事务完成就重命名或截断事务日志。现在,可通过指定 WAIT AFTER END 子句来确保完成备份中包含的所有事务。
有关详细信息,请参见BACKUP 语句。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |