技术开发 频道

SQL Server 2008为企业用户带来什么?

  【IT168 评论】早在08年随着微软推出Windows Server 2008、Visual Studio 2008面世半年多之后,微软新一代服务器产品阵线的另一成员SQL Server 2008也正式出炉。可以说,SQL Server 2008在数据库领域里给予微软很大的信心,这样的数据库不免让IT管理深感兴趣,看到它在各方面都有了显著的进步,这些都有可能极大地影响企业的采购意向。

  作为微软一个重大的产品版本,SQL Server 2008除了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本外,SQL Server 2008中的新功能也是其一大亮点,提供了一个可靠的智能化数据平台,功能包括:Resource Governor管理并发工作负载;通过Policy-Based Management在企业范围内加强了策略的兼容性;在SQL Server Reporting Services中利用虚拟化技术与Office 2007高度集成。

  对此,用户不仅要问,如此功能强大的新一代数据库系统SQL Server 2008,功能的改进和新特性的增加,究竟对与企业用户带来怎样的变化?

  一个新产品的诞生,一定有其市场的需求,SQL Server 2008的发布正是在严峻经济形势下,几乎所有行业、所有公司,无论规模大小,都试图竭尽全力降低成本,同时把握可能增加收入的机会。在这种情况下,企业对于降低成本和提高效率,从现有和新增的系统中获取最大价值,使之更好的面临大的挑战。

  那么,SQL Server 2008是如何降低成本的呢?如下列出了目前八种利用SQL Server可以为企业节省时间和成本的方法。

  最大化长期投资回报率

  从免费的SQL Server Express with Advanced Services版本(包括管理工具、全文搜索和报表服务)到全面的SQL Server 企业版(包括完整的商业智能和集成平台以及企业级的数据库引擎)都提供了最有价值的数据库平台。

  成本是企业的敏感因素,有比较才有价值。SQL Server 2008提供了大量关键功能,而这些功能在Oracle中则必须支付额外费用。此外SQL Server的初始投资成本也比Oracle要低,下面显示了在同等功能、性能和规模条件下二者的价格比较:

  总体而言,SQL Server 2008提供了极具吸引力的投资回报率,可直接节省成本,提高生产力。

  确保零宕机,增强系统稳定性

  避免因计划和计划外的停工时间造成收益损失和生产力下降。SQL Server 2008提供一系列技术支持确保零宕机,包括16节点集群、数据库镜像、对等复制和日志传送。这些功能结合热插拔硬件支持、联机备份和还原功能,让SQL Server成为任务关键型应用程序的较好选择。

  减少数据漏洞,帮助数据保护

  数据是企业最重要的资产之一,在任何应用程序基础结构中,安全都是一个关键考虑因素。SQL Server 2008从根本上被设计为一个强化安全性的数据库平台。默认情况下,SQL Server在最小的外围应用范围内操作,减少了遭受攻击和意外损失数据的机会。进而也减少了由于敏感数据泄漏或者恢复损失数据所需的意外停机时间所导致的收益损失风险。

  此外,SQL Server的企业级安全模型以及透明加密数据的内置支持,更有效保护您的数据资产,而无需承担开发自定义客户端应用程序进行数据加密、身份验证和授权等额外成本。

  简化数据集成,降低能源需求

  SQL Server 2008内置的硬件合并支持可降低硬件、能源、制冷、不动产、授权和管理成本。由于合并可有效利用更少的硬件资源,因此会带来成本和环保的双重好处。SQL Server 2008提供了多种合并方法,允许您混合和匹配各种选项,为用户的数据服务创建最理想的解决方案:

  如果所有数据库具有类似安全性、易管理性和兼容性要求,则可以利用多数据库支持功能将数据库合并到单个SQL Server实例中,并利用资源调控器最大限度地减少争用。如果数据库具有不同的安全性、易管理性或兼容性要求,则可以利用多实例支持功能将最多50个SQL Server实例合并到单个物理服务器上。无论安装多少实例,每个物理处理器都只需要一个SQL Server许可证。

  如果在具有不同工作负荷,或具有不同安全性、易管理性或兼容性要求的数据库解决方案之间需要较高级别的隔离,则可使用服务器虚拟化功能。无论在物理服务器上安装多少个虚拟机,每个物理处理器都只需要一个Windows许可证和一个SQL Server许可证。

  资源管理器合理利用硬件资源

  应用程序之间对CPU和内存资源的争用可能导致低效率和无法预知的查询执行性能,这将导致系统用户遇到严重问题。SQL Server新增的资源调控器有助于最大限度地提高应用程序之间的资源利用效率,避免失控查询的发生,并且允许用户优先完成重要性高的工作,使关键业务操作能够在一般操作之前快速可靠地完成。

  另外,通过在数据库合并方案中使用资源调控器,可最大限度地利用更多资源。在单个SQL Server实例中为多个数据库分配相应的资源,有效确保管理任何新增的资源争用,而保证不会降低性能。

  备份压缩和FILESTREAM提高性能

  使用 SQL Server 2008数据压缩功能来压缩表、索引和分区,使用其备份压缩功能将数据库和日志备份压缩在磁盘或磁带上。压缩可减少数据和备份存储的磁盘容量需求,从而降低磁盘硬件的前期成本,并且允许您重新分配现有磁盘容量。

  数据压缩

  除节省磁盘硬件成本之外,数据库压缩还提供更好的性能,因为它能够更有效地使用磁盘和内存。对于大型数据库以及在数据多点存储(如使用复制或镜像时)的情况,压缩特别有好处。压缩后的备份运行更快,因为需要的磁盘写入次数减少了,而且由于您可以对数据库中已压缩的数据使用备份压缩,从而在时间、磁盘容量和用电需求方面实现更多的节约。

  利用SQL Server 2008中新增的FILESTREAM特性支持,企业可以使用 Windows NTFS 文件系统更有效地存储文件和大型二进制对象 (BLOB) 数据,同时继续提供 SQL Server 安全性和事务所支持的全部优点 — 如同数据仍存储在数据库一样。由于Windows NTFS 对管理文件进行了高度优化,因而可以更高效地访问文件系统中的文件和 BLOB 数据。此外,由于在需要时才将 FILESTREAM 数据加载到 SQL Server 的内存缓冲区中,因此这些缓冲区可供其他数据相关操作使用。FILESTREAM 数据的碎片整理可在操作系统中处理,从而更容易管理。

  基于策略的管理降低管理开销

  SQL Server为自动执行企业的数据库维护任务提供了非常好的支持,包括备份和索引管理。使用SQL Server代理管理作业、操作员和警报可大大减轻IT部门的负担,同时确保数据系统的日常操作得到有效管理。此外,利用对PowerShell的支持,很容易通过单个shell创建自定义管理脚本,来自动执行多个数据库服务器的关键任务。这些可在不同服务器上使用的通用脚本语言为管理员节省了时间。

  创建策略

  另外,为整个企业的数据库和服务器实施和维护策略合规性是一项充满挑战且非常耗时的任务。利用SQL Server新增的基于策略的管理特性则可大大简化此过程,通过创建策略,用来控制一个或多个服务器的安全性、数据库选项、对象命名约定以及其他许多设置。

  同时,基于策略的管理是更为高效的数据服务管理方法,因为它避免了使系统合规所需的时间,可防止实施不合规的更改。这就使管理员能够关注更高价值的任务,并且获得了一个更安全、更可预测的环境,并最终节省了成本。

  提高开发人员工作效率

  通过支持广泛多样的基于Microsoft .NET Framework的数据应用程序界面,包括语言集成查询(LINQ)、实体框架、同步服务和ADO.NET数据服务,以及与Visual Studio深度集成,SQL Server已成为一个高效率的数据应用程序开发平台,节省了开发新数据解决方案所需的时间和成本。

  此外,对超越传统关系数据的数据类型的内置支持(包括本机XML功能和空间数据类型)使SQL Server成为几乎适合任何类型数据解决方案的平台。包括透明数据加密在内的全面安全功能可以为企业的关键数据提供更安全的环境,而无需应用程序开发人员做任何特殊考虑。

0
相关文章