Table of ContentsPreviousNext

Ispirer             Ispirer


Ispirer SQLWays数据库迁移软件

Sybase ASE的版本演化

12.5.1版本

1. 动态改变数据缓存而不需要重启服务器

2. 数据库和装置的自动扩展。数据库可以被配置自动化地扩大当它们用完的空间。

3. 支持UTF-8的排序次序。早更早的版本,当使用UTF-8,两个排序次序选择是二进制和罪名不成立(只有ASCII)。12.5.1版本提供能力执行非二进制排序次序在UTF-8。因此,所有排序次序可用的为unichar 和 univarchar数据类型可以使用为char 或 varchar数据当缺省的字符集被设定到UTF-8。

4. 允许使用unichar 和 univarchar数据类型有如何服务器的缺省的字符集没有第一个配置您的默认字符集UTF-8。

5. SQL得到的表。SQL得到的表创造与嵌套SELECT语句,像下面的例子所展示的: select * from (select * from t) dt

6. 日期和时间已被添加作为单独的数据类型。在更早的版本,只有 datetime 和 smalldatetime 时可用的。

7. 添加XML映射。for xml 子句在select语句和forxmlj功能映射SQL结果集到SQL-XML文档,使用SQLX-XML格式由ANSI SQLX标准制定的。

8. 使用本地的 XML 处理器支持 SQL扩展,执行XML查询功能在XML文档。本机XML处理器集成在Adaptive Server提供显著的性能改进在基于Java的早期版本的自适应服务器XQL处理器。本地的XML处理器支持标准的XML文档和标准的XPath查询,这是新的XQuery语言的一个子集。

9. Adaptive Server延伸它的LDAP支持包括用户的信息的存储。LDAP服务启用:

10. Adaptive Server Enterprise Web Services启用 Adaptive Server Enterprise以又支持又使用Web服务。客户的应用可以存取SQL和存储过程在 Adaptive Server 使用 SOAP。

11. 迁移更容易地在 Adaptive Server 和 Microsoft-SQL Server之间。Adaptive Server 12.5.1 提供增强的相容性与微软的SQL扩展:

12.5.0.3版本

1. 异步日志服务(ALS)和乐观指标锁定帮助解决大幅度增加等关键资源的争夺的日志,轮转锁保护的日志,和地址锁,增加 Adaptive Server 可扩展性在系统使用四或更多网上引擎。

2. 允许创造和管理多个临时数据库除系统tempdb,这是唯一的临时服务器中的数据库,在早期版本的服务器。

3. 提高性能的选择。

4. 新的功能:

12.5.0.1版本

1. Adaptive Server 是可用的在企业版,小企业版,和开发者版。Adaptive Server的企业版是功能全面的服务器,可以运行所有选定的特性。Adaptive Server的小企业版包括特性由大多数小企业需要的,但是不包括一些更高级的功能。开发者版被设计为您以设计和构建应用程序为Adaptive Server在开发环境。Adaptive Server的更早版本出售或者在企业级或工作上水平。

2. ASE复制器延伸 Adaptive Server Enterprise 功能和提供基本复制从主要的数据库到一个或多个复制的数据库。ASE复制器:

3.可扩展的查询语言(XQL)结果集特性允许存取查询结果为对象,而不是字符串,和提取容易地 SQL库类型从 XML文档,没有解析结果或编写代码。XQL引擎是用java写的,创建一个Java对象是容易的。引擎允许:T

12.5版本

1. 动态重构。

2. 延伸Java能力。现在开发者可以用Java的静态方法在SQL名称和创造SQLJ存储过程或功能,开发者可以使用如同Transact-SQL存储过程或内置功能。这一新的功能:

3. XML在数据库。XML允许定义自己的面向应用的标记。这个特性,完全用Java编写的,也包括方法为存储XML文档和生成它们从SQL数据。

用户可以:

4. 支持UNION运算符在select语句,指定试图。

5. 使用网际网路目录服务 (LDAP)。

6. 执行安全套接字层(SSL)协议。

7. 提供Enterprise Java Beans(EJB服务器),在组件事务服务器。EJB Server提供框架为建立,部署和管理中间层在多层环境中的业务逻辑EJB。

8. 外部文件系统的支持。启用SQL存取到文件系统的目录和文件。支持的语法是:create [existing] table fname external file at "directory_pathname" column delimiter "delimiter"

9. 行级别的访问控制。行级别的访问控制,数据库所有者或表的所有者控制表中的行用户可以存取,基于他们的鉴定或轮廓和特权用户从应用层。

10. Java.net支持。与 java.net,开发者可以建立客户端Java 网络应用服务器内。开发者可以建立网络的Java客户机应用程序连接到任何服务器,使自适应服务器作为客户端外部服务器。开发者可以:

11. unichar支持。添加两个新数据类型使用 UTF-16编码 Unicode char。unichar 和 univarchar数据类型是独立于现有的CHAR和VARCHAR类型,但是有相同的功能性。Unichar是固定宽度,不可为空的数据类型(如char)和univarchar是可变宽度,可为空的数据类型(如 varchar)。内置的字符串函数操作的CHAR和VARCHAR集,也操作在 unichar 和 univarchar。不同于现有的CHAR和VARCHAR,新unichar 和 univarchar只有存储UTF-16字符和有默认的字符集或自适应服务器的默认排序顺序没有关系。以使用这个新数据类型,缺省的字符集为服务器必须定 UTF-8。

12.0版本

可用性和可管理性:

1. Sybase Failover为高可用性系统。Sybase Failover启用 Adaptive Server操作在高可用集群在积极主动配置。集群中的节点包括自适应服务器管理独立工作和能够接管对方的工作量在失败的事件。Adaptive Server,接管工作量叫做二次伴侣,和Adaptive Server未被称为初级伙伴。他们共同的伙伴服务器。这场运动从一个节点到另一个被称为故障转移。在主的同伴是准备恢复其工作量,它搬回原来的节点。这种运动称为故障恢复。客户端连接到服务器的连接失败的自适应自动重建他们通过的。

2. 支持 UNIX文件系统。介绍了一种新的DSYNC数据库设备文件设置,控制数据是否写入这些文件缓冲。当dsynch设置,Adaptive Server开始数据库设备文件使用UNIX dsync flag。dsync flag保持数据写入该设备文件直接在物理存储介质,和Adaptive Server可以回复数据在在系统故障事件的装置。

3. 修改现有的表的架构变化的表。包括新语法为变化的允许用户添加,察看,或修改表的列。变化的表允许用户修改列的数据类型,长度,联锁图,或者缺省值。变化的表也允许用户添加,察看,或者修改IDENTITY列和添加null 或者非-null列。

4. 暂停与静默数据库命令数据库更新。用户可能希望暂停数据库的升级以使用外部数据库备份工具或者分开数据库从它的镜像对报告的目的。

性能和生产率:

1. 提供运行时环境为Java以执行 Java代码在服务器。Adaptive Server的Java功能对用户提供又数据又逻辑强大的管理和存储方式,使用言语是便携式的和广泛使用的。

2. 合并联结作为一个等值连接查询的执行方法。Adaptive Server的早期版本执行所有联结的查询如同嵌套循环连接。合并联结可以在查询执行时间产生巨大的改进,尤其是加入涉及几个非常大的表。

3. 查询成本法的改进。下面变化帮助提高成本核算的准确性和优化提供查询执行额外的路径:

4. ANSI语法为联结的表或视图。Adaptive Server早期的版本提供语法只有为transact-SQL 联结,包括*= 和 =* 标志为指定右或左联结,分别。

5. 动态执行Transact-SQL。Adaptive Server的 12.0版本提供扩展以执行命令启用定义transact-SQL命令动态地在执行时。应用和程序可以使用新的 execute()语法在情况下,表名和列名不知道到应用程序或程序的执行。

6. 文本和图像数据类型的增强。Adaptive Server的 12.0版本改善存储格式为文本和图像数据类型。存储格式的变化是以最终用户的应用程序透明的,但是它们启用 Adaptive Server执行随机访问时,数据查询。这是改善查询的执行在早期的版本,要访问的文本和图像数据的顺序。新的存储格式为文本和图像数据类型也启用 Adaptive Server异步预取的数据到一个现有的缓冲池。

7. Adaptive Server 可以捕获查询的文本和保存在一个新的系统表称为sysqueryplans查询规划。使用快速散列法,进来的 SQL查询相比可以存储查询文本,和如果找到匹配,保存摘要计划是用来执行查询。

8. Adaptive Server 的12.0版本介绍变化的命令的 禁用触发器选项以禁用如何触发器在数据库在加载数据库之前,减少需要的时间为加载数据库。

9. Adaptive Server的 12.0版本允许将每个高速缓存分区,每一个都有自己的自旋锁。在早期的版本,每个任务,需要访问的数据缓存保存在缓存一个自旋锁在访问它。有大量的引擎和一个高的交易率,缓冲区缓存自旋锁会降低性能的论点。

分布式处理:

1. Adaptive Server地12.0版本介绍几种分布式事务管理的特点:

11.9.2版本

1. 直接更新通过加入。在该11.9.2版本,许多限制的时候直接更新可以执行已被删除。

2. 字符集的变化:

11.9版本

1. 新的锁定方案。Adaptive Server的 11.9版本提供两个新的锁定方案来提高并行和自适应服务器性能:

datapages 和 datarows的锁定方案有许多共同的特点,包括事实上,他们并没有获得在索引页锁,所以他们一起通常称为数据只锁定方案。

pre-11.9锁定方案继续支持;它被称为allpages锁定。Allpages锁定索数据页和索引页受查询。

当一个查询更新的值在一个allpages锁表中的一行,资料页锁定独占锁。如何索引页受更新影响的排他锁也锁。这些锁的事务,这意味着他们都会保持到事务结束。

在datapages锁定,整个数据页仍然是锁定的,但索引页没有被锁定。当行需要在数据页的改变,这个页面被锁定,并持有锁直到事务结束。

在 datarows锁定,行级锁在单独的一行数据页上获得。索引行和页没有被锁定。当行需要在数据页的改变,一个nontransactional存网页上获得。锁存器时保持身体的变化是由数据页,然后释放闩锁。在数据行持有锁直到事务结束。索引行用插销的页面更新,但没有被锁定。索引项是通过获取数据行锁锁式。

2. CREATE INDEX命令允许您指定升序或降序在索引中的每一列。在早期的版本,所有索引被建立在所有列升序。这需要阅读顺序相反的数据扫描可以扫描指数落后,但如果需要是一个混合的升序和降序的钥匙,查询需要执行一个排序步骤。

3. Transact-SQL语法提供新的命令和选项,影响锁:

11.5版本

1. 异步预取页面的预测提高了性能,将数据库活动的访问模式的某些明确的必修课是可预言的。I/O 要求为在这些页发布之前查询需要它们因此,大多数页面缓存的查询处理需要访问页面的时间。

2. 简化了标准的SQL表达式允许的情况下表达,而不是一个如果……其他的构建。

3. omniconnect已被替换组件集成服务(CIS)。Component Integration Services (CIS)特性允许远程Sybase和非-Sybase数据库。提出了企业数据的统一视图,客户端应用程序和提供位置透明性,客户访问的数据源。

4. 建立索引的改进。建立群集的 index...with sorted_data 不排序或复制数据,除非某些可选子句指定创建索引。如果这些条款为已分区表规定,一个并行排序必须执行。在早期版本的SQL Server,使用创建群集index...with sorted_data 允许跳过已排序数据排序步骤,然而,数据页的数据总是复制到新位置的装置。

5. 降序索引扫描优化。降序索引扫描算法是一种性能增强,可以改善查询的执行,采用desc 关键词通过查询按降序返回结果集。在早期版本的SQL Server,下降的结果集所需的工作台和排序。在Adaptive Server 11.5,优化器可以选择使用索引和避免排序步骤,如果策略减少了查询成本。

降序索引扫描的速度聚集和非聚集索引访问使用,减少tempdb空间需要的为临时表,保存所需的各种各样的CPU时间,缩短持有锁的时间,如果降扫描使用HOLDLOCK或事务隔离级别3。但是,这可以增加卡死在某些应用中的机会。

此功能不会改变对ORDERBY子句的语法,它唯一的变化,通过与DESC关键字子句顺序可以优化方法。

6. 目录服务。Adaptive Server 11.5提供备选以使用传统的接口文件的连接网络服务信息给第三方目录服务提供者支持能力。

7. 扩展存储过程(ESP)。该发布支持又用户定义又系统定义的扩展存储过程。

ESP提供模式为调用程序语言功能从Adaptive Server内部。程序语言中的函数都写必须能够调用C语言的功能和操作的C数据类型。

ESP允许Adaptive Server执行任务外部响应自适应服务器内发生的事件的服务器。例如,电子邮件通知,可以响应在RDBMS发生的事件发送。

静电除尘器的界面类似于系统的程序接口和用户定义的存储过程。不同的是,ESP执行程序语言代码,而不是Transact-SQL语句。

扩展存储过程是一个开放的服务器应用程序称为XP服务器实现,它运行在同一台机器作为服务器。运行ESP在一个单独的进程保护自适应服务器失败是因为错误的ESP代码。Adaptive Server 和 XP Server通过远程过程调用(RPC)。

实现了ESP的函数被编译并链接到一个动态链接库(DLL)或者共享库。Adaptive server在该函数的系统表,有相同名称的请求的ESP和传递函数名和XP服务器DLL名称。

8. Adaptive Server允许管理个人的元数据缓存:

管理这些对象的元数据缓存是一个有益的个人服务器,那个包含用户的指标和大量对象有高并发用户之间。

9. 并行大容量复制。并行大容量复制允许平行地复制数据到Adaptive Server从文件。并行大容量复制在BCP会话的性能大大提高因为大批量复制工作可以被分割在多个会话同时运行。

10. 并行查询和增强的分区。当Adaptive server配置为并行查询处理,评估每个查询优化器确定它是否有资格获得的并行执行。如果是,查询分为组件的过程中,同时。结果相结合,并在较短的时间内交付给客户比它会处理该查询序列作为一个单一的组件。

完全启用并行查询处理需要多个程序,引擎,和分区,在自适应服务器增加额外的CPU开销,要求,提高磁盘I/O。

在时间的恢复点。在时间的恢复点允许通过滚动了在事务日志的一个特定的时间恢复数据库。

11. 恢复的故障隔离。故障隔离与恢复,系统管理员已隔离损坏页选项标记为可疑的恢复而其他联机数据库和用户可用。

这个版本之前,当恢复到数据库中的腐败,这将使整个数据库无法访问。数据库保持用户无法使用到suspect pages已修复或删除数据库。

12. SQL Server的经理被Sybase Central Sybase的通用管理接口取代和 Adaptive Server插件为Sybase Central。

Adaptive Server插件为Sybase central 允许管理造应得Server设置使用u Sybase central图形化管理工具。

11.0版本

1. 用户定义的缓存。11.0版本允许System Administrators将SQL Server数据缓存到单独命名的数据高速缓存和结合数据库或者数据库对象到这些缓存。也,System Administrators可以建立create 在进行大量I/O磁盘高速缓存池,改善执行为多查询。

2. 数据存储的变化。

当一个事务插入数据到一个分区表,SQL Server随便地指定交易的一个表的分区。并发插入是不太可能的块,由于多个最后一页可插入。

3.事务日志的变化。在各种配置的用户连接一个用户日志缓存。SQL Server使用它的用户的日志缓存缓冲用户的交易记录,减少竞争在结束交易日志。当用户日志缓存已满或另一个事件发生(如交易完成),SQL server "充裕" 所有日志的记录从用户日志缓存到数据库事务日志

4. 隔离级别0。SQL Server允许指定隔离级别0为查询交易在隔离级别1和3版本10支持。隔离级别0阻止其他从变化的数据已经被未提交事务修改后的交易。还有其他的事务被修改的数据提交事务之前。但是,其他交易仍然可以读取未提交的数据(称为脏读)。

10.0版本

1. SQL Server的10.0版本提供能全面支持为光标由新SQL命令执行的:声明光标,打开,关闭,取,释放;在删除和更新语句允许更新和删除从光标位置关键词;

2. 数据定义功能。

3. ANSI兼容性。SQL Server的10.0版本满足SQL89/FIPS 127-1 和 SQL92 / FIPS 127-2标准。除了多数特性如同声明完整性约束和光标,它描述了早期的,下面变化包括在10.0版本。

4.9.1版本

1. 新系统程序。

4.9版本

1. 多字节字符集的特征。如今SQL Server支持多字节字符集,包括EUC-JIS,SHIFT-JIS,和DEC-Kanji,以使用在亚洲装置。下面变化和特性在介绍提供灵活的语言支持。

4.8的版本

1. 如今Transact-SQL提供合并操作符。他允许结合两个或多个查询的结果为单个结果集。

2. 新 "Not equals"语句。新负的比较运算符 <> (不等于)是一样的 !=算符

3. 新数据类型。Smallmoney,smalldatetime,和真正的较小版本的金钱,时间,和浮动,分别。它们要求4字节的存储,而不是8字节的大的要求。

4. 引用串中的列标题。除了在建立表,建立视图,和选择语句,列标题如今可以包括如何字符,包括空格和 SQL Server关键字,如果列标题括在引号。

5. 对称多处理器的特点。SQL Server的4.8版本明确的设计充分利用对称多处理器(SMP)系统的能力。


Table of ContentsPreviousNext
Ispirer             Ispirer
版权 © 1999-2015 Ispirer Systems Ltd. Ispirer和SQLWaysIspirer Systems Ltd的品牌。所有其他产品名称可能是其各自公司的商标。版权所有。