技术开发 频道

SQL Server生于Windows,毁于Windows?

【SQL Server惊险一跳系列】

    【IT168专稿】
随着信息技术的飞速发展,数据处理不仅在数量上要求越来越大,而且在质量上也要求越来越高,数据类型也已经不再是单纯的关系型数据。Oracle,mysql数据库因其各自特点在多数企业中受到广泛使用,而SQL Serve数据库因为和Windows的联系,在企业数据库中也占有一席之地。但是对于许多业务来说,SQL Server 2008已经被公认为是一种知名的、具有稳定性但同时又存在许多疑点的数据库。

    第一篇:SQL Server 2005是熊掌还是鸡肋?

    第三篇:SQL Server 2008重拳出击 加速企业升级

    第四篇:SQL Server 2008升级硬伤:缺乏大型应用

    虽然SQL Server 2008已经推出了约1年了,奇怪的是,很多公司仍然没有将自己的数据库升级。现在这些公司面临着再次作出决定:是跳过升级到SQL Server 2005 还是直接到SQL Server 2008?没有使用SQL Server的是否要使用?要作出这个选择并不简单,IT168记者走访了很多企业,旨在将目前企业数据库应用状况如实呈现。本期采访的是阿里巴巴高级DBA 简朝阳。
嘉宾简介

    简朝阳,阿里巴巴(中国)网络技术有限公司高级DBA,曾参与过公司多个核心数据库应用系统的设计与实施,目前主要负责 MySQL 数据库应用系统的架构设计与相关维护工作。活跃于 iMySQLer 数据库论坛(http://imysqler.com) 和 MySQL 邮件组(mysqler@googlegroups.com, http://groups.google.com/group/mysqler),欢迎大家以 Open 的心态一起分享 MySQL 数据库方面的经验心得。

    阿里巴巴数据库在关键性业务上的应用

    对于阿里巴巴的数据库在关键性业务的应用,简朝阳表示,目前公司的主要核心应用暂时都是使用的 Oracle 数据库,采用比较高端的集中式主机和存储设备来运行 Oracle 数据库软件。但是考虑到 Oracle 集中式的特性对硬件设备的过渡依赖性所带来的高昂成本,以及在Scale Out 方面的缺陷,目前也正在考虑将某些应用逐步从 Oracle 数据库迁移至 MySQL 数据库。

    目前正在使用 MySQL 数据库的应用主要是一些业务逻辑比较简单单纯,而数据量产生速度又特别快,访问负载又很大的新业务。当然,一些老的非核心业务也有使用到 MySQL 数据库。采用 MySQL 数据库的主要目的一个是可以通过使用低端的 Pc Server 自行搭建分布式 MySQL 集群来摆脱对高昂硬件设备的依赖,在成本上得到极大的降低。同时也让整个系统的 Scalable 大大提升。
    
    阿里巴巴关键型业务为什么不采用SQL Server?
    
    简朝阳认为,从个人观点来看,使用任何一种数据库,基本上都可以完成任何商业应用的需求,只是一个擅长程度而已。就像 MySpace 这样庞大的网站,使用的数据库却是被大多数人们不太看好的MS SQL Server,依然运行的很好,像纳斯达克证券交易所这样对高并发极端要求的系统也同样构建在 SQL Server 数据库之上。此外,对数据库软件的技术把所至能力,决定了一个数据库应用系统最终的表现。
   
    当然,每个数据库的特点肯定会对业务实现的方式以及实现的难易程度会带来一定的影响。就比如 Oracle 数据库在高并发场景下的响应能力,确实是其他任何数据库所无法比拟的;而 MySQL 数据库在 Scalable ,自适应能力,维护便利性以及其开源的特性,成为其吸引大量拥护者的主要亮点。而 SQL Server 在易用性以及维护和操作的便利方面,以及和 Windows 系统的紧密结合,也成为 Windows Fans 不二的选择。

    所以,个人觉得,任何公司的业务,实际上都是可以更换数据库来完成目前所有功能需求的。只是在更换数据库系统的时候所带来的架构改造,开发改造以及技术积累等成本可能成为一个公司更换数据库最大的阻碍。

    目前Oracle数据库的使用场景仍然以集中式高端设备为主,比如使用高稳定性和运算能力的小型机,高端集中式FC存储环境。Oracle所使用的这种架构方式在很大程度上降低的应用系统的开发成本,因为数据库的对外服务接口简单统一,应用系统不需要考虑太多数据切分以及切分后的整合问题。

0
相关文章