技术开发 频道

专访:SQL Server 2008企业应用进行时

  主持人:SQL Server的愿景是什么?

  林默:我要加一点,就是SQL Server的愿景,在SQL Server的愿景里面已经含有这条,我们的愿景就是把SQL Server做一成一个数据平台,这个平台能够涵盖所有的数据类型,不仅仅是关系型数据库,这也是我们的一个开发愿景。

  主持人:也就是微软的SQL数据库将来会支持所有的数据类型,这是一个很大的改变,在数据库领域,海量数据的并发处理和数据灾备的要求越来越高,尤其是针对企业主数据,SQL Server 2008针对这方面有什么样的改进?

  林默:SQL Server本身设计的时候已经考虑了海量数据的处理,早在SQL Server 2005的时候我们已经有很多像TB级的用户,关于海量数据的处理,其实我觉得有一个组织比较好,就是一个叫做TBCC的,非官方、非商业化的这么一个组织,他们发布了一些数据库的性能数据,里面有一个数据就是SQL Server在每分钟已经能够处理几百万条事务,在现实世界中很少有应用能达到这个级别,意味着SQL Server已经能够处理世界上绝大部分的应用程序,那么再说到灾备、容错这方面的话,SQL Server本身已经有很多应用在里面,还有用的比较多的是集群服务,叫SQL Server Cluster,那么这个集群服务就是有两个机器他们共享一个硬盘,然后一个机器失败了,然后就可以切换到另外一个机器上。

  主持人:这会涉及到SQL Server虚拟化吗?

  林默:也不是虚拟化,就是一个集群,两个机器共享一个硬盘空间,但是这个方式的话有两个缺点,一个缺点就是如果硬盘坏掉的话,就没办法了,因为本身我从一台机器切换到另外一台机器,是基于我们有一个共同的硬盘,共同的数据,硬盘坏掉的话就没办法做到容错,第二个的话,它改变时效的切换时间比较长,根据你的应用的话可能是几分钟,有可能更长可能半个小时,那么对于企业来说,很多时候这种切换的话,如果到半个小时才能够把SQL Server重新跑起来的话,那就意味着很大的损失,SQL Server 2008里面我给大家介绍一个新的容错的机制,叫数据库镜像,然后它的原理就是说我这边有个数据库,然后我在另外一个SQL Server上面我对这个数据库做了一个镜像,那么如果我这个数据库失败了以后,就马上就可以切换到另外一个SQL Server的数据库上面。这样有两个好处,一个你即使SQL Server的硬盘坏掉了,也没关系,因为另外一台SQL Server还可以用,我们可以直接用它的数据,另外一个是它的时效切换非常的快,我见过的比较快的可能就是5秒钟,有可能长一点十几秒钟,或者一两分钟,那么这样子对企业这种需求的话,对SQL Server失败以后马上起来这种需求比较强的话,我觉得这是非常好的解决方案。

  主持人:非常好,其实这对企业来说是一个非常好的方案,那我了解到SQL Server 2008 R2现在MSDN上好象也有相关的一些资料,我看这款产品好象是改进了一些BI方面的特性,能不能给我们简单的介绍一下。

  林默:R2最大的改进还是在BI跟数据管理方面,我跟大家主要讲一下BI的管理。SQL Server的商业智能方面的应用,作为一个平台它已经无论从功能方面还是市场占有率方面一直是名列前茅,那么R2最大的改进,就是它弥补了一个专业的IT人员和最终的商业智能程序的应用人员之间的差距,为什么呢?因为在原先的设计里面,IT专业人员专门负责建模,抄写数据,然后把BI的应用跑起来,然后最终的应用人员是考虑到我怎么用你,就是IT人员已经做好了,然后来使用,这样其实是有一个差距在里面。

  主持人:两个人群当中肯定是有差距的。

  林默:对,因为做IT没办法理解到最终用户想用什么,然后最终用户想用的又没办法帮我做到,所以R2最大的改进其实就是集成了我们BI的平台跟Office还有SharePoint在集成方面提供了很大的便利,那这样子的话我作为最终的用户我可以用我非常熟悉的SQL就能够建模,就能够抄取数据,就能够定制我自己的报表就可以做很多商业智能放了应用,最后我还能把它发布到SharePoint上面,让其他人一起来分享我BI的一些应用。

0
相关文章