甲骨文数据库应用创新技术发挥企业在文件管理上的优势。在以往数据库设计的理念基础上,甲骨文推出的集群技术以及一体机概念不但完善了数据库的分析能力,更大大提高了数据处理速度,更重要的是甲骨文内存数据库可以保护用户的投资。
数据库为什么是企业不可或缺的利器?数据库的发展历程经历了哪些阶段?
甲骨文公司副总裁及大中华区技术产品事业部总经理吴承杨谈到,其实数据库的历史,你可以看得到应该来讲在数据库没有以前谈起,如果没有数据库的时候,以前是文件系统,文件系统这个大概是在上世纪60年代的时候,大家就会发现在处理数据的时候会非常麻烦。大家想我们怎么样以更简洁的方法,更高效的方法来处理,这样就产生了我们是不是应该有数据库,关系型数据库来解决这个问题。
实际上未来数据库的发展是分成四个阶段:
***个阶段是1979年的时候,大家会发现数据库用的越来越多,用的越来越多以后,而且数据量也大。大家会发现我不可以让数据库中断,而且因为数据库量大,有些时候光靠一台硬件的设备已经没有办法支撑数据库的运行。所以这个时候大概是在1999年左右,这个时候有一个集群技术,集群技术为什么非常重要,因为集群技术就类似于两个人或者几个人手挽手,这样几个人手挽手力量肯定比一个人要大很多。重要的一点是一个人倒下,第二个人可以继续工作,这样就解决了连续性问题,***的Oracle Real Application Cluster,这个是第二阶段。这个实际上是解决了刚才所讲的这两个问题。
随着业务的发展,又遇到了新的问题,为什么说又遇到新的问题呢,大家会发现数据库越跑越慢,特别是应用越来越大的时候,数据库就会很慢。并不是CPU的利用率太高,CPU利用率还是比较低的。这种情况下大家发现到底问题在什么地方,后来就发现实际上很多时候它的瓶颈是在IO方面。也就说因为IO的限制导致整个数据库的性能不能充分的发挥出来,这样的话实际上大家可以看到大概在六七年前,大概在2008年左右,这个时候就提出来一体机的概念。一体机的概念很重要的一点,我要打破在整个一个系统中的所谓的瓶颈问题,一定要打破这个瓶颈。
打破瓶颈问题光靠软件可以吗?光靠软件做不到,光靠硬件可以做到吗?也做不到。我就把它两个结合起来,因为很简单的道理来说你今天数据库和硬件设备其实你真正运行的时候也是放在一起的,为什么不做一个数据库的一体机,这样的话甲骨文就推出Oracle Exadata,这个产品实际上很重要的一点在于解决了这个瓶颈问题,因为Exadata推出来就会发现它的性能就会有大幅度提高,这是数据库发展的第三个阶段。当然数据库的发展,也是随着用户的要求不断提高。因为用户会提出更多更新的要求,因为用户的业务发展,它要求数据库也随着用户的业务来不断地发展。在这种情况下,用户就提出来,我能不能让数据库更快,Exadata已经很快了,但是我希望更快。
同时,当初70年代的时候,做关系型数据库是为什么,因为业务的需要我只能解决一些关系型的数据。但是还有很多是非关系型的问题,未来就面临着发展的方向实际上最主要的问题在于我要把数据库放在内存里。
第二,我不仅仅要处理关系型的东西,而且我也要处理非关系型的数据。所以,我们目前可以看到数据库的发展总结来讲应该四个阶段。***个阶段数据库的诞生,这个大概在70年代,第二个阶段集群,也就是说大概是在20年以后,90年代的时候。再过十年以后,你就会发现实际上它就到了一体机的概念。大概五六年以后到今天的时候,实际上主要解决的就是我怎么样通过内存的数据库以及怎么样解决不仅仅是关系型数据和非关系型数据同时来解决问题。这个大概是整个数据库发展的四个阶段的描述。
作为数据库领域当之无愧的领导厂商,甲骨文在数据库发展历程中扮演了怎样的角色?有何独到的优势?
真正奠定了甲骨文的地位实际上在90年代的时候,甲骨文推出集群技术,也就是Real Application Cluster,这个是在甲骨文9i的时候,你会发现9i的RAC推出来以后,这个就奠定了甲骨文在全球的数据库关系型数据库的一个领导的位置。
你会发现后面的几个阶段,第三阶段和第四阶段这个都是甲骨文所创导的,比如说一体机的概念,也是甲骨文首先提出这个概念,同时真正的做出来这样的产品。带动了整个的业界跟随着甲骨文一起朝同样的方向在走。所以你可以看见今天一体机的概念已经是深入人心了,今天连IDC的报告上已经把一体机作为一个单独的一项来进行统计,而这里面可以看到甲骨文在这项里面是***。当然你看来未来甲骨文也在指出一个未来的发展方向,刚才讲的第四阶段,也是甲骨文提出来的方向,比如说怎么把结构化和非结构化融合,怎么样去通过内存的方法去解决。 当然这里面甲骨文做的最重要的也是非常好的一点,保护用户过去投资。甲骨文这里做的非常好,比如说大家可以看到第三阶段,甲骨文推出一体机的时候,甲骨文就说明了,你过去在甲骨文上跑的东西,你在一体机平台上是完全可以正常运行。
用户得到的就是性能的优势,对你过去的投资是完全保护的。同时,在内存数据库的时候也是同样,甲骨文也提出来说你今天来讲,你如果用了甲骨文的内存数据库,你所有过去的投资是完全可以得到保护的,你不需要做任何的修改。这点是很重要的,所以你可以看见甲骨文为什么叫做内存数据库的选件,是我们的选件,说明你原来所有的系统这些东西只要你插上这个选件以后,分析性能提高100倍。这样的话,甲骨文不仅仅是引导了新技术,同时很重要的一点,就是说它保护了用户的投资。