校验实用程序 (dbvalid) 的 -f、-fi、-fd、-fn 选项不建议使用 已经简化了 dbvalid 实用程序的语法。以前,没有指定选项时,dbvalid 实用程序在校验表时执行快速校验。现在,dbvalid 实用程序在缺省情况下执行完全校验,就像指定了 -f、-fi- 和 -fd 选项。因此不建议使用这些选项,并且为了对表执行快速校验,必须指定 -fx 选项。
此外,不再支持 -fn 选项,该选项使用来自 9.0.0 版本及早期版本的算法执行校验。
有关校验实用程序的详细信息,请参见校验实用程序 (dbvalid)。
不建议使用的 VALIDATE TABLE 语句选项 已经简化了 VALIDATE TABLE 语句的语法。以前,没有指定选项时,VALIDATE TABLE 语句执行常规校验。现在,VALIDATE TABLE 语句在缺省情况下执行完全校验(好像指定了 WITH FULL CHECK 选项一样)。因此,不建议使用 WITH FULL CHECK、WITH INDEX 和 WITH DATA 选项。请参见VALIDATE 语句。
不建议使用 Transact-SQL 外连接 此版本中已不建议使用 Transact-SQL 外连接,并且在 SQL Anywhere 的将来版本中对其将不支持。新 tsql_outer_joins 数据库选项启用或禁用在当前连接的 DML 语句和视图中使用 Transact-SQL 外连接运算符 *= 和 =* 的功能。此选项在缺省情况下设置为 Off。请参见tsql_outer_joins 选项 [兼容性]。
不再支持 WITH HASH SIZE 子句 随着原有的 B 树索引技术的淘汰,现在不再支持 CREATE INDEX 语句的 WITH HASH SIZE 子句。
不支持的属性 不再支持 NumProcessorsAvail 和 NumProcessorsMax 服务器属性。可以改用 NumLogicalProcessors、NumLogicalProcessorsUsed、NumPhysicalProcessors 和 NumPhysicalProcessorsUsed 服务器属性。请参见数据库服务器属性。
不建议使用 LOAD TABLE 的 STRIP ON 子句 在 SQL Anywhere 10.0.0 中增强了去除前导空白和尾随空白进而允许您微调去除行为的情况下,不建议使用 STRIP ON。如果仍要仅 去除尾随空白(在先前的版本中指定 STRIP ON 时的缺省行为),请改用 STRIP RTRIM。请参见LOAD TABLE 语句。
不建议使用 UTF8 归类 不建议使用 UTF8 归类。改用 UTF8BIN 归类。请参见支持的归类和替代归类。
不再支持 jConnect 4.5 以前使用 jConnect 4.5 进行连接的应用程序仍然有效,但建议使用 jConnect 5.5 或 jConnect 6.0.5。请参见使用 jConnect JDBC 驱动程序。
不再支持 SQLLOCALE 环境变量 不再支持 SQLLOCALE 环境变量。该变量已由 SALANG 和 SACHARSET 环境变量代替。请参见SALANG 环境变量和SACHARSET 环境变量。
不再支持命名管道 不再支持命名管道协议。必须将以前使用命名管道的应用程序更改为使用共享内存。请参见选择通信协议。
不建议使用数据源实用程序 (dbdsn) 的 -o 选项 数据源实用程序的 -o 选项已不建议使用。如果想要将输出消息写入某文件,可以在连接字符串中指定 LogFile 连接参数。请参见Logfile 连接参数 [LOG]。
不支持创建自定义归类 不再支持创建自定义归类。不再支持 [创建自定义归类] 向导、归类实用程序 (dbcollat)、DBCollate 函数和 a_db_collation 结构。请参见选择归类。
如果利用自定义归类重建数据库,则在一个步骤中重建时会保留该归类。如果您选择卸载数据库,然后将模式和数据装载到您创建的数据库中,则必须使用所提供归类中的一种。请参见为版本 11 重建版本 9 及更早版本的数据库。
不支持服务器授权实用程序 -p 选项 在以前的版本中,服务器授权实用程序支持 -p 选项,该选项用来指定数据库服务器被授权使用的操作系统。不再支持此选项。
不支持数据库服务器 -d 选项 不再支持 -d 数据库服务器选项,在 NetWare 上使用时,该选项强制使用 POSIX I/O 而不是 DFS(直接文件系统)I/O。
不支持数据库服务器 -y 选项 因为不再支持 Windows 95/98/Me,所以也不再支持用于在这些操作系统上作为 Windows 服务来运行数据库服务器的 -y 数据库服务器选项。要在任何支持的平台上作为服务来运行数据库服务器,请使用 dbsvc 实用程序。请参见用于 Windows 的服务实用程序 (dbsvc)。
不支持 -sc 选项 SQL Anywhere 7.0 荣获美国政府授予的 TCSEC(可信计算机系统评估标准)C2 安全等级。-sc 服务器选项允许您以相当于 C2 认证环境的方式运行 SQL Anywhere 的当前版本。已经在 10.0.0 版中删除了 -sc 选项的支持以及 C2 服务器属性。
不支持 max_work_table_hash_size 数据库选项 不再支持 max_work_table_hash_size 选项。查询优化程序基于表中的数据分布为内部临时表分配散列大小。
用于标识写文件的 .wrt 扩展名
用于标识压缩数据库文件的 .cdb 扩展名
NetWare 上的数据库服务器行为 当指定不带扩展名的数据库文件时,数据库服务器不再查找扩展名为 .wrt 的数据库文件。请参见SQL Anywhere 数据库服务器。
在只读介质上部署数据库 不能再提供写文件以记录对只读介质(如 CD-ROM)上提供的数据库的更改。但是,如果以只读模式运行这些数据库,您仍可以在只读介质上部署它们。请参见在只读介质上部署数据库和-r 服务器选项。
a_backup_db 结构 此结构用于保存使用 DBTools 库执行备份任务所需的信息。
backup_writefile 成员现在显示为 _unused。
a_compress_db 结构 此结构已被删除。
a_compress_stats 结构 此结构用于保存使用 DBTools 库执行数据库压缩任务所需的信息。
a_db_info 结构 此结构用于保存使用 DBTools 库返回 dbinfo 信息所需的信息。
wrtbufsize 成员现在显示为 _unused1,wrtnamebuffer 成员现在显示为 _unused2,而 compressed 成员现在显示为 _unused3。
an_expand_db 结构 此结构用于保存使用 DBTools 库扩展数据库所需的信息。
a_stats_line 结构 此结构用于保存使用 DBTools 库进行数据库压缩和扩展所需的信息。
a_writefile 结构 此结构用于保存有关使用 DBTools 库进行数据库写文件管理所需的信息。
Compression
FileSize writefile
FreePages writefile
删除了对未使用的 ASE 兼容性视图和过程的支持 删除了对 SQL Anywhere 数据库中以下未使用的 Adaptive Server Enterprise 视图的支持:
视图名称 | 视图名称 |
---|---|
SYSALTERNATES | SYSLOGINROLES |
SYSAUDITOPTIONS | SYSLOGS |
SYSAUDITS | SYSMESSAGES |
SYSCHARSETS | SYSPROCEDURES |
SYSCONFIGURES | SYSPROCESSES |
SYSCONSTRAINTS | SYSPROTECTS |
SYSCURCONFIGS | SYSREFERENCES |
SYSDATABASES | SYSREMOTELOGINS |
SYSDEPENDS | SYSROLES |
SYSDEVICES | SYSSEGMENTS |
SYSENGINES | SYSSERVERS |
SYSKEYS | SYSSRVROLES |
SYSLANGUAGES | SYSTHRESHOLDS |
SYSLOCKS | SYSUSAGES |
删除了对 SQL Anywhere 数据库中以下未使用的 Adaptive Server Enterprise 过程的支持:
过程名称 | 过程名称 |
---|---|
sp_addalias | sp_helpindex |
sp_addauditrecord | sp_helpjoins |
sp_addlanguage | sp_helpkey |
sp_addremotelogin | sp_helplanguage |
sp_addsegment | sp_helplog |
sp_addserver | sp_helpremotelogin |
sp_addthreshold | sp_helpprotect |
sp_adddumpdevice | sp_helpsegment |
sp_auditdatabase | sp_helpserver |
sp_auditlogin | sp_helpsort |
sp_auditobject | sp_helpthreshold |
sp_auditoption | sp_helpuser |
sp_auditsproc | sp_indsuspect |
sp_bindefault | sp_lock |
sp_bindmsg | sp_locklogin |
sp_bindrule | sp_logdevice |
sp_changedbowner | sp_modifylogin |
sp_checknames | sp_modifythreshold |
sp_checkreswords | sp_monitor |
sp_clearstats | sp_placeobject |
sp_commonkey | sp_primarykey |
sp_configure | sp_procxmode |
sp_cursorinfo | sp_recompile |
sp_dboption | sp_remap |
sp_dbremap | sp_remoteoption |
sp_depends | sp_rename |
sp_diskdefault | sp_renamedb |
sp_displaylogin | sp_reportstats |
sp_dropalias | sp_role |
sp_dropdevice | sp_serveroption |
sp_dropkey | sp_setlangalias |
sp_droplanguage | sp_spaceused |
sp_dropremotelogin | sp_syntax |
sp_dropsegment | sp_unbindefault |
sp_dropserver | sp_unbindmsg |
sp_dropthreshold | sp_unbindrule |
sp_estspace | sp_volchanged |
sp_extendsegment | sp_who |
sp_foreignkey | sp_column_privileges |
sp_help | sp_databases |
sp_helpconstraint | sp_datatype_info |
sp_helpdb | sp_server_info |
sp_helpdevice | sp_table_privileges |
sp_helpgroup |
删除了 SYSINDEX 系统视图中的 index_type 和 index_owner 列 从 SYSINDEX 视图中删除了 index_type 和 index_owner 列。这些列以前分别包含缺省值 USER 和 SA。索引信息现在存储在 ISYSIDX 和 ISYSIDXCOL 系统视图中。请参见SYSIDX 系统视图和SYSIDXCOL 系统视图。
删除了服务器上的 DLL 协议选项 DLL 协议选项现在仅适用于在 Windows 32 位平台上运行的客户端。由于数据库服务器仅使用 Winsock 2.2,已将 DLL 协议选项从数据库服务器删除。类似地,由于 Windows CE 客户端仅使用 Winsock 1.1,已将 DLL 协议选项从 Windows CE 客户端删除。所有 Windows 平台上的数据库服务器都要求 Winsock 2.2。
重命名了 ASANY 和 ASANYSH 环境变量 ASANY 和 ASANYSH 环境变量被分别重命名为 SQLANY10 和 SQLANYSH10。请参见SQLANY11 环境变量和SQLANYSAMP11 环境变量。
不建议使用 PreserveSource 属性 不建议在本版本中使用 PreserveSource 数据库属性,查询该属性的设置时,始终返回值 On。
不支持的系统过程 不再支持 sa_conn_properties_by_name 和 sa_conn_properties_by_conn 系统过程。可以使用新的 sa_conn_options 系统过程获取此信息。请参见sa_conn_options 系统过程。
从查询优化计划中删除的算法 从查询优化计划中删除了 [锁] 算法、[嵌套块连接] 算法、[排序块] 算法和 [JNBO] 算法,并且计划中不再显示锁节点。可以在计划中查看扫描节点的锁定信息。
不建议使用 util_db.ini 文件 不建议连接到实用程序数据库时使用 util_db.ini 文件为 DBA 用户指定口令。可以改用 -su 服务器选项。请参见对网络数据库服务器使用 util_db.ini(不建议使用)和-su 服务器选项。
不建议使用 WindowsCE 平台 已取消对 Windows CE MIPS 处理器的支持。有关受支持的平台的列表,请参见支持的平台。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |