Database 版 (精华区)

发信人: joy (天涯顿悟), 信区: Database
标  题: Sybase Adaptive Server 的特性 
发信站: 紫 丁 香 (Sun Oct 18 13:38:46 1998), 转信

发信人: wain (领航者), 信区: database 
标 题: Sybase Adaptive Server 的特性 
发信站: 饮水思源站 (Sat Oct 17 21:31:31 1998) , 站内信件 

Adaptive Server特性 
Sybase Adaptive Server是Sybase数据库产品中的新一代的关系型数据库管理系统软 
件,它是在Sybase公司以前的SQL Server老版本的成功基础之上,推出的最新数据 
库版本,它使Sybase数据库技术更好的满足了实际应用环境中用户对数据库产品的需 
求,使Sybase成为提供全面数据库应用解决方案的厂商。 
Sybase数据库系统是业界第一个实现客户/服务器体系结构的数据库系统,它成功的吸 
收了传统数据库技术的长处又提出了于以往不同的数据库产品设计目标: 
· 真正的、彻底的客户/服务器体系结构 
· 满足日益增长的联机事务处理的需求 
· 真正的实现开放互联和分布式数据库系统 
Sybase Adaptive Server数据库产品在原有的基础上产品性能有了进一步的提高, 成 
为数据库产品中具备最佳性能(Porformance)、最佳扩展性(Scalability)和最稳定 
(Stability and Quality)的数据库产品。 
同Sybase SQL Server 10相比,Adaptive Server在提高系统的高处理性能、高安全性 
能和高可用性能等方面都采用全新的关键性技术,使其比老版本的SQL Server更显卓 
越性能,在业界的TPC-C测试中保持领先地位。 
n 可扩展的高性能的系统 
l 先进的多线索体系结构 
Sybase公司的数据库产品率先采用了多线索的数据库核心编程技术,并应用到它的数 
据库系列产品中去。Sybase数据库系统多线索的体系结构降低了对硬件资源要求和操 
作系统的负担,使Sybase数据库系统在提供高性能的同时,节省了系统硬件的费用, 
使其数据库系统具备最佳的系统性能价格比。 
目前,Sybase数据库系统的最小硬件配置是:多用户多任务操作系统;15M系统内存; 
每增加一个用户仅需48K内存。 

l 彻底支持对称多处理器(SMP)硬件环境 
Sybase数据库系统是最早支持对称多处理器硬件环境的数据库厂商,Sybase开发出的 
对称虚服务器体系结构VSA-Virtual Server Architecture,使Sybase数据库系统在对称 
多处理器硬件环境中具备了性能线形扩展能力,用户可以通过增加处理器模块线性地 
提高数据库吞吐量 。 
在Sybase的对称虚服务器体系结构中,用户可以在多处理机上启动多个对称服务器引 
擎均衡数据库负载。数据库引擎中的核心操作都已作并行化处理,可以由多个处理器来 
并行的执行。使Sybase数据库系统可以并行处理大量用户的操作,每个数据库服务器 
进程中处于睡眠和用于调度处理的运行队列及网络操作完全对称,可同时并行运行。 

l 先进的数据存储技术-表分区技术 
为提高系统平行处理数据的能力,Sybase Adaptive Server采用全新的数据存储技术 
-表分区技术。该技术使数据库对象可以跨硬盘、跨数据库设备存储,使系统能够从 
多个数据库设备中并行地读取同一数据库对象的数据,大大提高数据存取速度。另 
外,由于表分区技术的应用,数据库的表对象可具备多个页链,即一张表具有多个可 
平行插入的表尾,支持多个用户同时对该表插入操作,有效地避免数据输入时的竞 
争,提高系统的性能。数据库的索引也可使用表分区技术来完成,这样能够使用并行 
技术快速建立表索引,提高数据库的索引性能。 

l 内置于系统核心的数据平行处理技术 
Sybase Adaptive Server提供内置的平行处理机制,使各种数据库操作如:数据查询更 
新、索引建立、大规模数据装载(BCP)操作以及数据库一致性检查(DBCC)等都进行 
了并行优化的处理。例如,在一个复杂条件的查询操作下,并行的查询机制通过查询 
优化器其分解成多个可并行执行的数据库操作,在一个或多个数据库引擎并行执行, 
极大地提高复杂查询响应速度。由于表分区技术的采用,在建立表索引,bcp块操作、 
数据库转载(load database)以及dbcc检查等数据库操作也都可以分解为可同时运行的 
数据库操作在数据库引擎上并行运行。 
Sybase数据库的并行数据处理技术对于客户端的应用是透明的,用户可以随时通过启 
动新的系统配置来得到并行化的数据库操作。数据平行处理技术使Sybase数据库处理 
能力得以极大提高,数据存取时间大为减少。 
l 异步预取 
异步预取(APF)是一项性能增强,它使SQL Server中的一项任务可以同时发出多个异 
步物理读取指令,改善对I/O子系统的利用,减少了在物理读取完成之前任务所需等 
待的时间。SQL Server 11.0引入了读取单个"大"缓冲区的能力,来满足多个逻辑 
读的需要,这被称作"列表预取"。异步预取是进一步的增强,它允许同时进行多个 
物理读取,每个读取都可以是一个大缓冲区。异步预取是一种格式的I/O并行机制, 
它允许服务器无须占用并行查询的内存和CPU资源,就可驱动I/O子系统。异步预取 
与在SQL Server 11中引入的大块I/O特性相结合,以发出多个大块I/O请求,每个 
请求可达16K。 

l 高速缓冲区-内存管理器(Logical Memory Manager) 
在数据库系统中,内存缓冲区是存放正在使用和极有可能使用的数据的内存区域,缓冲 
区的命中率越高,数据库的性能就越接近内存数据库系统的峰值性能,因此数据库高速 
内存缓冲区的管理就成为决定数据库系统性能的一个重要因素。 
Sybase数据库系统采用了可配置的高速内存缓冲区(Named Cache)技术实现了高效的 
数据库高速内存缓冲区的管理。 
通常数据库系统中仅存在着一个高速内存缓冲区,并且该内存缓冲区的管理是完全由系 
统进行控制的,用户不能根据应用的需求动态的配置数据库系统的内存缓冲区,这使内 
存缓冲区的使用效率大大的降低,成为影响系统性能的瓶颈。Sybase数据库系统采用 
了新的可配置的数据库高速内存缓冲区技术,使内存缓冲区的使用可以根据用户的应用 
需求配置,允许把高速内存缓 冲区配置成多个命名的内存缓冲区(Named Cache),这 
些缓冲区的大小也可以由用户指定;数据库中的对象如:表和索引,可以指定的分配到 
这些缓冲区内,加快常用数据的存取速度,提高对高速内存缓冲区的利用率,增强了数 
据库对关键应用的支持。(如下图所示) 

l 私有的日志缓冲区技术(Private Log Cache) 
大型的数据库系统必须采用日志技术,以记录数据库的实际操作,保证在系统万一发 
生崩溃时,可以根据日志记录进行数据恢复。然而记录日志增加了系统的开销,降低 
了系统的性能,因此高性能、低开销的日志管理是提高系统性能的有效方法。Sybase 
数据库中通过两项技术显著的提高了数据库日志操作的性能。 
¨ 专用的日志高速缓冲 
通过命名的内存缓冲区技术(Named Cache)可以使日志拥有自己的高速缓冲区,提高 
日志处理的速度。 
¨ 成组提交机制 
每个Sybase数据库的用户可以拥有私用的日志缓存,日志的记录是以事务为单位成组 
递交的方式实现,而非逐条记录的方式,降低了日志数据登记时的竞争,提高了大量 
并发用户同时使用时的性能。(如下图所示) 

Sybase数据库系统的性能优化技术使数据库性能得到极大提高,实现强大的联机事务 
处理能力,这一点可以从Sybase Adaptive Server在各平台的TPC-C测试值得到印证。 

l 透明分布式查询 
有了Sybase Adaptive Server,应用可以查询分布在多个Sybase Server中的数据。数据 
的位置对于应用来说是透明的。只要有一个提供高性能本地数据存贮的服务器,并具 
有透明访问其它服务器上数据的能力,客户就可以获得分布式查询的好处,而不会给 
本地查询带来性能牺牲。Adaptive Server加上Omni Services选项,客户可以配置一个 
具有高性能本地数据存贮的单个服务器,它可透明访问异构数据源,如IBM DB2、 
Oracle和Informix。 
n 高安全性的系统 
l 对安全标准的支持 
Sybase数据库系统完全满足C2级安全标准,并早已通过了相应的标准测试。 
l 安全措施和权限管理 
Sybase数据库系统提供多种的数据库安全措施,如限长的用户口令、限次封锁(Account 
Locking)、基于角色的权限划分等;Sybase数据库系统又具备灵活的安全控制机制, 
对安全控制机制,对表(Table)、视图(View)、 字段(Coluum)、 存储过程(Store 
Procedure)、命令(SQL Command)均可按用户或用户组进行授权和回收权限。 
Sybase Adaptive Server作为新一代的大型数据库系统,增强了多种安全管理措施和完善 
的安全控制机制,以满足企业级用户对系统安全性方面需求。 
Sybase Adaptive Server新增加的Security Control Layer给适用于特定安全机制的 
驱动程序提供了适用于所有Sybase产品的界面,如DCE 1.1和CyberSAFE Kerberos。 
Sybase Adaptive Server利用Security Control Layer来提供统一鉴定(Unified 
Authentication)、消息完整性(Message Integrity)和消息信任(Message 
Confidentiality)。将来,Sybase Adaptive Server中的Security Control Layer 
将提供对公共键密码(Public Key Cryptography)和Netscape的安全套接字层(Secure 
Socket Layer)的支持。 
基于角色的安全性,为定义用户访问特权提供了强有力而灵活的手段。有了基于角色的 
安全性,就可以授予角色权限,或撤销角色的权限,而不是对单个用户进行。另一方面, 
可以授权或撤销用户的角色。每个用户可被赋予数目不限的角色,这简化并加强了对访 
问权限的管理。 
Sybase Adaptive Server基于角色的访问控制有以下能力: 
角色层次: 角色层次允许一个角色拥有另一个角色的权限和限制。例如,"心脏病专家" 
角色可以包含"内科医生"角色。所有定义在"内科医生"上的权限和限制, 
通过把内科医生角色赋予心脏病专家角色,而定义在"心脏病专家"角色上。 
这完全无须把内科医生的访问权限授予心脏病专家,因而简化了管理。完成 
这些只需要一个"授权角色"命令。 
角色开关: Sybase Adaptive Server也支持"角色开关"这个概念。这意味着在一个给 
定的连接中,用户的角色可以"开启"或"关闭"。例如,用户在使用定单 
录入应用时,能有一套权限,在使用报告书写器应用时,又有一套完全不同 
的权限。"定单录入"角色在应用中被激活。 
口令保护: 角色可选用口令保护,以避免不恰当地激活角色。要是没有口令保护,用户 
就可以用"set role"命令来激活任何角色。如果角色被保护起来,"set 
role"命令就需要正确的口令。 
相互排斥: 角色可定义成"相互排斥"。结果"driver"和"passenger"角色被定义 
为"相互排斥",用户在任一时刻至多只能使用其中一个角色。 
Sybase Adaptive Server为三层(3-tier)应用提供了Proxy Authorization。Proxy 
Authorization允许一个登录使用另一个登录的身份。Proxy Authorization的目的, 
是在3层或N层应用中保持安全和审计。在这些应用中,应用服务器通常代表众多的 
应用用户执行数据库操作。应用服务器一般使用一种"通用"登录来与数据库联机。 
这迫使开发人员建立自己的安全和审计机制,否则就会有安全漏洞以及缺少审计跟 
踪。Proxy Authorization允许中间层--应用服务器--使用用户的身份,应用服务 
器代表这些用户执行操作。 
· 信息包的传输加密 
网络协议在传输过程中容易被截获,如果传输信息不进行加密处理,就有可能造成信 
息被监听。Sybase数据库系统在客户和服务器端都提供信息加密处理,保证信息在传 
输过程中安全性。 
· 数据库审计功能 
Sybase数据库系统中具备完善的审计功能,可以有效的完成对异常和可疑用户的操作 
活动的跟踪并确定用户的特征,还可以对库、表、存储过程进行监控。 
Sybase数据库系统完善的安全控制机制在保障系统安全性的同时,不会影响数据库的 
各项功能,以及系统的各项应用。 
n 高可靠的系统 
系统的可靠性和系统的高性能及安全性处于同等重要的地位,为此,Sybase数据库建 
议的系统方案主要从以下几个方面来彻底保证整个系统的可靠性: 
· 建立多机集群的硬件体系结构。 
为了提高系统的可靠性,建议选择基于硬件的多机容错环境,这是一种通过共享硬盘 
组,多机并行运行互为备份的硬件体系结构,当其中的一台服务器发生故障时另一台服 
务器会接管它的数据库,继续提供应用服务,接管的过程对客户端应用透明。Sybase 
数据库系统完全支持这种多机聚簇的硬件体系结构。多个聚簇的服务器分别安装数据库 
服务器启动核心,数据设备和引导文件放置在共享的硬盘阵列上,数据库服务器并行地 
为用户提供服务并且互为备份,当某一台服务器发生故障时,其他的服务器会接管它的 
数据,接替它的工作继续提供应用服务。(如下图所示) 

· Sybase复制服务器热备份方案。 
Sybase复制服务器提供了一种具备更佳的性能价格比的数据库热备份方案,以提高系 
统的可靠性。在Sybase的数据库热备份的方案中复制服务器起关键的作用,通过它 
实现两个数据库总中心系统的实时的数据同步,当一个数据库总中心发生故障而被迫 

--
※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: 202.118.229.126]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.861毫秒