近年来企业数据爆炸已经成为现实。美国加利福尼亚的一所大学的研究报告指出:每年全球将产生15亿TB的新信息。按照最保守的估计,每个企业每年将新增30%的数据。
最终,企业在数据管理方面将面临三个严峻的挑战:提高在大数据量下的运行性能同时控制成本;面对不断增加的复杂度仍要降低系统运营风险;充分应用新技术同时为将来打好基础。本文将介绍Adaptive Server Enterprise (ASE) 15如何解决数据管理方面的三个关键问题。
第一个关键问题:提高性能并减少成本
当数据量飞速增长时,仅仅增加数据存储设备无异于杯水车薪。在当今激烈竞争的商业环境中,因为利润空间极为有限,因此控制数据管理成本是至关重要的。同时,用户对加快交易速度和即时访问的期望亦是水涨船高。如果企业希望可以保持持久的竞争力,那么就必须增加系统容量、提高性能并控制成本。面对这种严峻的成本-性能挑战,SYBASE在减少总拥有成本(TCO)方面的先天优势赋予了ASE15领先的地位,正如Standish Group的报告中所显示的。
ASE 性能的提高和对TCO的有效控制是建立在虚拟服务器架构(Virtual Server Architecture,VSA)上的,这是多年来 SYBASE 独有的体系结构。当绝大多数数据库产品还依赖于操作系统来进行大量性能调优工作的时候,VSA架构使得SYBASE对系统的控制可以直接触及到数据存储的设备、运行进程的内存缓冲和其他系统资源。与操作系统和相关软件保持独立让ASE可以更智能化地进行系统自我调优。VSA只需要很少的内存资源和内部交换开销,所以ASE可以管理大量的联机用户。
针对于这个最基本的要求,ASE15增加了大量新功能,显著地提高了性能。正如在对ASE15和ASE12.5的测试中所显示的:
Standish Group报告显示SYBASE与竞争对手相比的优势(图)
● 在ASE15中运行一个实际的混合工作负载应用,速度平均提高20%;
● 实际系统中的星型结构和复杂查询的性能在ASE15中提高50%;
● TPC-H测试中的查询速度(未经调优)在ASE15中加快40%;
● 在Linux平台上,平均交易处理性能提高10%。
能够使ASE15提高性能并控制成本的最主要原因是其全新的查询处理引擎:
● 为在混合工作负载环境(联机事务处理和决策支持系统)中提供高性能而设计,确保在高峰时间可以响应大量用户同时的交易请求;
● 更充分有效地使用系统硬件资源。新的并行查询功能可以针对存储在不同分区或设备上的数据在一个查询进程中同时使用多CPU 来并行运行多个线程,或运行同一个查询的多个实例;
● 采用了专利技术的、自调整的优化器和查询引擎。可以智能地调整复杂的查询操作并忽略那些未包含相关信息的分区上的数据。
当ASE15和ASE12.5进行性能对比时,测试结果显示在一个630MB数据库上运行一个针对无索引表的、包含Join操作的查询性能有极大提高;包含Group的vector aggregation 操作性能提高186%,同时I/O操作减少83%;多级aggregation操作的性能提高571%,同时I/O操作减少93%。
ASE15还通过一系列用来管理和诊断数据库服务器的新特性来降低运营成本,包括:
● Plan View —— 一个增强的诊断工具可以显示ASE如何运行查询并指出哪里可能需要额外的索引。另外还有查询进程矩阵,在诊断一个正在运行的查询时,该工具可以截获运行性能数据并预测所需的系统资源;
● 自动的统计更新功能,可以节省人工和系统资源,而且将对ASE性能的影响降到最低点;
● 一个企业级浏览器,可以帮助用户方便地管理远程的多个ASE数据库而无需逐一登录;
● 一个任务调度向导,它的模板包含了大部分的ASE常见任务,如更新统计、调整空间等命令。
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 关键 问题 三个 解决 ASE15 系统 可以 数据 性能 ASE |
注册
个人空间
