Sybase三驾马车引擎之-“六脉神剑”

互联网 | 编辑: 江海明 2008-01-21 12:17:00转载-投稿 返回原文

Sybase潜心数年打造的企业级数据库--Adaptive Server Enterprise15 (ASE15),具备大量业界领先的数据管理技术,并增加了多项强大功能,如表分区技术、列加密技术、具有多项专利技术的查询引擎以及对更大数据库容量的支持等,在性能、可用性、开放性、易用性、可扩展性、安

ASE的性能

Sybase潜心数年打造的企业级数据库--Adaptive Server Enterprise15 (ASE15),具备大量业界领先的数据管理技术,并增加了多项强大功能,如表分区技术、列加密技术、具有多项专利技术的查询引擎以及对更大数据库容量的支持等,在性能、可用性、开放性、易用性、可扩展性、安全性等六大方面,具有无可比拟的领先优势。下面,我们就逐个细论被誉为ASE15 “六脉神剑”的这些特性是如何充分有效保护企业数据的。

最近的调查表明,与市场上同类产品相比,采用ASE可以使企业的总拥有成本(TCO)降低15-37%。这是因为Sybase数据库高效的多线索体系结构提供强有力的可伸缩性能力和性能。多线索体系结构要比多进程结构切换速度快,占用内存资源少。例如,针对1M内存,采用多线索技术可支持20个线索;而多进程技术只能支持1~4个进程。线索之间的调度切换仅需100~200条CPU指令,而进程之间的切换则需要1000~2000条指令。因此多线索技术从资源的占用和调度切换速度上都有相当优势,可充分满足应用所需的吞吐量和响应时间。同时ASE能够在SMP系统中配置产生多个引擎,甚至允许在所有引擎之间进行分布式的客户连接。引擎也处理自己的磁盘访问,对于增加的用户数提供了近似线性的性能伸缩性。

而其他数据库产品的多进程的核心体系结构要求有更多的资源,因此其所提供的高性能TPCC是通过高端的硬件和大量的性能调优获得的,对用户的实际应用并没有任何参考价值。在同样的CPU硬件环境下,其性能远低于Sybase。

此外,Sybase可升级的锁升级策略也极大提高了用户的并发访问能力,Sybase ASE早在11.9.2版本就引入了数据库行锁技术。与其他数据库产品的“永不升级”的锁策略不同,Sybase采用的是可升级的锁策略,即用户可以自定义锁升级阀值,当锁资源需求超过规定阀值时,行锁可自动升级为表锁或页锁。Sybase的行锁机制更为全面和灵活,Sybase既可以通过定义一系统不可能达到的阀值实现“永不升级”,保证最大的并发度;也可以根据系统的资源状况,指定阀值自动升级,避免过度的行锁资源占用造成系统缓慢甚至是死机发生。

ASE的可用性

可用性是企业最重要的要求之一。ASE 主要从四方面保证系统的高可用性:

(1)通过动态重配置、实时数据库维护减少计划停机时间;

(2)通过多个动态监听端口有效预防Dos(拒绝服务)攻击;

(3)通过HA(高可用性)、SDC(Shared Disk Cluster)等集群技术减少由于主机故障导致的非计划停机时间;

(4)通过Mirror Activator 为重要数据提供容灾解决方案。

动态重配置:利用ASE的动态配置功能,可以大大地减少服务器的意外停机时间。在许多情况下,当诸如用户连接数、数据锁的个数、打开的数据库数量之类的配置参数需要重新进行配置时,数据库服务器就需要重新启动。ASE 支持对许多系统参数进行动态配置而不需要重启系统。以适应电子商务环境不断变化的工作负荷。这不但可以提高可用性,还降低了数据库的维护和管理成本。

动态监听器:在ASE中,管理员可动态启动、停止或查询系统监听器。这样,管理员不需要重新启动系统,就可以创建新的监听器或停止现有的监听器。通过该功能,用户可根据系统增长的需求轻松创建更多的监听器,并有效预防Dos(拒绝服务)攻击,在遭到数千个恶意请求导致监听器服务瘫痪时实现系统的快速恢复。并且还允许系统管理员保留一个未发布的监听器,供其管理之用。

SDC集群解决方案:Sybase HA高可用性和SDC集群系统能够通过系统冗余的方法,为用户企业级应用的信息处理提供可靠的、及时的、不间断的监控和保护,构造一个连续稳定的、不停顿的计算作业环境,实现对外提供不间断服务。 当Sybase SDC集群系统中任何一台机器出现故障时,业务系统可被快速切换到集群中的其它服务器。保持整个业务系统的连续可用。重要的操作服务还可以分散在多台服务器上以改善使用效率、提高响应速度和实现负载均衡。

Mirror Activator容灾方案:伴随着数据大集中的实现,企业数据中心的技术风险也相对集中。一旦数据中心发生灾难,将导致企业所有分支机构、营业网点和全部的业务处理停顿,双机环境也不能防止由于灾难所造成的业务和数据损失。如果还造成了客户重要数据的丢失,其后果更不堪设想。对于那些完全依赖于数据的企业来说,更不允许出现任何 IT 系统中断。即使是几分钟的停机故障,其所造成的负面影响也是极其巨大的。除了这些最基本的业务要求之外,许多企业还必须遵守有关访问关键应用和数据方面的政府或行业规定,因此必须要保证事务的完整性。

ASE的开放性

当今的用户在选择数据库时除了考虑性能、价格等因素之外,系统的开放灵活性也是用户的考虑重点。由于很多用户环境中普遍存在拥有不同的架构、在不同数据库上多个应用系统的现状。因此,用户希望数据库产品具有开放性和可扩展性,以保证与原有系统的整合。

在为用户提供高性能的企业级数据库ASE的前提下,Sybase还提供了Enterprise Connect Data Access、Data Integration Suite以及其他互连集成的产品。Sybase公司的解决方案是在保证原有系统的基础上,将原有系统与现有系统完整的结合起来,形成了一条完整的解决方案,使得用户的整个系统在投入最小、风险最小、效率最高的的前提下完成了数据库的整个方案的整合。

目前市面上的其他数据库产品基本都是通过提供封闭的One-Product-for-All的数据库系统,迫使用户全部使用其解决方案。除了核心的数据库之外,其工具产品都具有很强的封闭性。采用此类产品,意味着客户可能必须放弃以前的部分投资,同时也意味着今后也将不得有其他选择。

即便同样是数据集成和共享,每个用户的需求也是不完全相同的。如有些用户只是要求能看到别的系统的数据就可以了,并不需要把别人的数据都移动到自己的业务系统中;而有些用户要求必须把自己关心的数据传送并保存在自己系统中;而即便是数据传送,有的用户要求保证数据的正确性,传输过程中不允许进行任何改动,而有的用户要求不能简单的传过来,必须进行转换清洗。秉承“细分”原则,针对用户的不同集成需求,Sybase提供了不同的数据共享和集成解决方案。

ASE的易用性

灵活、易用一直是ASE的优势,这也是ASE在降低用户总拥有成本(TCO)方面一直遥遥领先的原因。

灵活多样的数据库维护和备份:ASE 提供了多种数据库的维护和备份技术,如:自动数据库空间管理、高效的联机压缩备份以及跨平台的数据库备份和恢复大大提高了DBA的工作效率。

灵活方便的数据传输:通过可传输数据库,DBA 现在可以使用 MOUNT/UNMOUNT 命令快速将整个数据库从一台服务器快速转移/复制到另一台服务器,从而减少项目开发、大规模推广及日常管理的数据库维护工作量。

丰富的性能监测和管理工具:Sybase提供了易于使用的集成GUI管理工具Sybase Central,帮助管理用户、复制环境、安全性和存储;用户可以使用Sybase领先的、集成化的企业应用分析与设计工具 PowerDesigner满足对所有业务、数据和对象建模的需求;数据库设计和开发工具WorkSpace为众多Sybase服务器提供了统一的设计和开发环境;BradMark的Surveillance DB为Sybase ASE提供了数据库活动及其详细性能指标的实时的视图(view);交互式的SQL 工具界面更加友好和易于使用;ASE Job Scheduler不仅仅实现通常Job Scheduler所包含的所有功能,它还涉及一些其他重要的功能,例如数据库的自管理和调优,而且它还可自动执行不同的日常任务来提高系统的生产率。

ASE的可扩展性

功能性扩展:Sybase针对不同的用户需求提供自适应的产品,并且所有产品的API无缝兼容,所有产品均支持Sybase的通用API,保证了应用的平台移植。

分布式处理:Sybase ASE具有灵活、强大的分布式处理能力。Sybase在1993年就发布了全球首个数据复制和同步产品--复制服务器,其基于事务复制的机制为其它数据库厂商所遵循,包括Oracle、MS SQL Server、IBM等。这种基于日志监测的复制技术可以彻底保证分布复制的数据完整性。而且,单进程多线索的Replication Server核心结构,使其非常适用于高性能企业应用。另外,Sybase的复制不仅仅局限于同构环境,而且,在ECDA等异构访问模块的配合下,可以实现从DB2、Oracle、MS SQL Server、ODBC数据库以及Lotus Notes双向地复制数据。复制服务器(Replication Server)支持分布式环境下数据的复制。Replication Server投入正式使用这些年来,在世界众多客户应用系统中验证了其高可靠性与高可用性。

不论是在多个异构数据库的混合环境下的互操作,还是跨越多个Sybase数据库的事务协同,ASE通过使用业界标准X/Open的XA接口标准或微软的DTC标准来保证分布事务的完整性。ASE 的内部高效的事务管理器(Transaction Manager)可以支持分布事务的高吞吐量。

多机并行处理:为了减少意外停机时间,ASE支持服务器高可用性(HA)。在一个两节点的集群设置中,两个服务器是对称的,称为伙伴(Companion)服务器,它们之间有共享的SCSI 或 fibre-channel 磁盘,两个服务器互为备份,当其中一个服务器意外停机时,所有与该服务器连接的用户自动连接到另外的服务器上,当服务器恢复正常后,原先连接的用户自动连回原数据库。在两个服务器都正常时,用户可以访问任一台服务器。ASE 为用户提供了一个持续可用的解决方案,从而确保了用户数据库永远可用。

在双机HA的基础上,Sybase ASE15进一步增强了对多机cluster环境的支持。在ASE15.X SDC环境中,所有的机器都连接在一组共享的磁盘阵列,以及一个高速的内部网络上。并做为一个统一的单一数据库系统对外提供数据管理和访问服务,用户在建立数据库连接时,并不需要具体指定连接到某个实例上。当任何一台机器出现问题时,可将应用快速切换到其它服务器上,保证整个系统的高效和可用。

ASE的安全性

作为主要的数据库软件供应商,Sybase公司一直努力使自己的产品符合美国政府制定的安全性条款,特别是美国国防部标准“黄皮书”DOD5200.28-STD中“可靠计算机系统评价条款”及“可靠性数据库诠释”的要求,还符合美国计算机(NCSC)C2级标准和军方的B1级标准。由于Sybase数据库产品的安全性极高,因此一直作为美国国防部、海军、空军、FBI等机构数据库产品的标准配置。

在原有的行级访问控制、CA认证等安全基础上,ASE15中更添加了行级访问控制、口令备份恢复、列加密等技术,和Oracle不同,ASE的每个要加密列都可以选择一个独立的Key,因此可以严格限制每个用户对不同数据的解密权限。

在提高较强的数据安全同时,Sybase还与专业的安全公司保持了良好的合作,对安全人员报告的安全漏洞及时进行修补,共同降低用户的安全风险。

综上所述,正是由于ASE15具备大量业界领先的数据管理技术,并增加了多项强大功能,如表分区技术、列加密技术、具有多项专利技术的查询引擎以及对更大数据库容量的支持,使得ASE15可以在端到端、集成的整体环境中,全面处理来自客户的信息,充分有效地保护企业的数据,同时提供最高的数据完整性并满足数据流动的需要,以最高级的智能系统进行事务处理。ASE15不但提供了当今企业急需的数据管理能力,还保证了企业战略的灵活决策和在关键核心业务环境中的创造力。

返回原文

本文导航

相关阅读

每日精选

点击查看更多

首页 手机 数码相机 笔记本 游戏 DIY硬件 硬件外设 办公中心 数字家电 平板电脑