【TechTarget中国原创】在选择SQL数据库时,除去性能以及系统需求之外,还有许多其它的需要考虑的问题。IBM、微软和甲骨文都提供了相应的SQL数据库特性,在特定的环境中这些特性将发挥它们最大的功效。比如Oracle 11g不能对substring进行压缩,在这一方面DB2可以达到更大的压缩率。微软的SQL Server也提供数据压缩功能,生成在生产环境中进行行压缩与页面压缩,压缩率可以达到81%。既便如此,如果压缩与存储空间是选择的关键,那么业界公认的第一名还是DB2。
数据库厂商中另一个争论的焦点就是故障转移能力。所有的候选产品都提供故障转移选项,可以对数据进行保护并维持正常的运行时间。Oracle的数据卫士技术可以提供故障转移功能,它的管理、监控和自动化软件可以创建并维护一个或多个备用数据库。总的来说,数据卫士可以用来维护关键应用的高可用性。
微软对故障转移的支持,是通过“即开即用”的数据库镜像以及备份恢复来实现的。SQL Server 2008通过向镜像请求一个最新的可以页面副本,来透明地进行数据页面错误恢复。
DB2使用了不同的方法进行故障转移。DB2 UDB同微软的集群服务器(MSCS)进行整合,在Windows操作系统环境下可以提供高可用性支持。在故障转移的易用性上,特别是在微软NOS服务器上,SQL Server 2008处于领先位置,不仅可以提供所有的功能而且没有额外的支出。而所有这些功能都使用一个简单的概念,即利用镜像来保持数据库的持续可用。