关键字: SQL Server2008 数据库 微软 win2008
图2: Windows Server 2008服务器管理器
3.3 性能管理
性能管理是整个系统管理的一个重要方面。SQL Server 2008和Windows Server 2008都提供了新的和改进的功能来简化企业的性能管理。
Windows Server 2008包括新的性能监控和诊断工具,例如Windows Reliability和性能监控器(如图3所示)。这个工具提供了改进的监控,使得你可以长期跟踪可靠性问题和识别性能瓶颈。由这个工具提供的信息在排除关键任务数据库服务器中的性能故障或可靠性问题时是非常有用的。
图3: Windows Server 2008可靠性和性能监控器
SQL Server 2008推出了性能数据收集器(Performance Data Collector),从而增强了Windows Server 2008的监控能力,性能数据收集器是一个集成框架,你可以使用它来收集、分析、排除故障和存储SQL Server 诊断信息。性能数据收集器为性能监控提供了一个端对端的解决方案,它包括较低费用的收集、在一个管理数据仓库中的集中性能数据存储,和性能数据的分析报表。
你可以使用SQL Server 管理套件来管理收集任务,例如使用数据收集器、开始一个收集集合,和查看系统收集集合报表。你还可以使用系统存储过程和性能数据收集器应用程序编程接口来建立你自己的基于性能数据收集器的性能管理工具。
性能和可靠性监控器以及性能数据收集器可以提供关于企业数据库服务器性能的洞察力,你可以经常发现它能够为服务器上的某给定工作负载提供可预测的性能,因为同台机器上的其它工作负载竞争系统资源。在一台机器上有多个工作负载,那么你就必须避免资源冲突问题,例如一个失控的查询使得其它的工作负载由于缺少系统资源而一直等待,或者较低优先级的工作负载反过来影响高优先级的工作负载。
SQL Server 2008包括资源监控器,它使得你可以定义限制和指定一个SQL Server实例上单个工作负载的优先级。工作负载包括像用户、应用程序和数据库等因素。通过定义对资源的限制,你可以将失控查询的可能性降低到最小,并限制会独占资源的工作负载的资源。你还可以设置优先权来优化一个关键任务处理的性能,同时维护服务器上其它工作负载的可预测性。
图4: SQL Server 2008资源监控器
4. 数据库合并和虚拟化
随着公司部署越来越多的应用程序来管理业务处理、提供新的服务和获得对业务执行的洞察,需要支持这些应用程序的应用程序服务器和数据存储服务器的数量也显著增加。在许多公司里,硬件成本和部署、维护企业中多个服务器的费用是一项主要的财务和后勤预算。
然而,最近在硬件和软件技术方面的提高表明现代IT系统可以处理比过去能够处理的多得多的工作量。这个在容量和能力上的增长使得公司可以将网络服务合并到较少的物理服务器上去,这使得利用率更高、回报越多。合并降低了购买、操作、维护服务器相关的成本,并提供了更有效和更高效的IT基础设施管理。
4.1 与虚拟数据库服务器合并
Windows Server 2008推出了Hyper-V,一个新的基于管理程序的虚拟化技术,它使得公司可以在一个物理主机上运行的各个虚拟机器上合并多个服务器角色。用来合并多个服务器到较少的主机上的虚拟化使用帮助降低TCO。这些TCO的降低是由于:
· 降低了能力要求。
· 降低了硬件成本。
· 降低了管理成本。
服务器合并还改进了操作复杂性,通过:
· 使得自动提供虚拟计算机。
· 在同一个平台上运行32位和64位工作负载。
· 在Windows Server 2008中装有第三方操作系统。
你可以进一步将这个通过在Windows Server 2008中的虚拟化来巩固多个服务器的能力和SQL Server 2008的多数据库以及多实例能力结合起来,从而创建一个灵活、动态的数据中心。这个数据中心可以满足你公司在数量明显减少的物理服务器上的安全、配置和操作需求。
最后,SQL Server 2008企业版如果是运行在Windows Server 2008上,那么可以降低你的许可证成本。有了企业版本,一个SQL Server 许可证可以用于同一台物理计算机上的多个虚拟机中无限多个SQL Server 实例。
图5: 通过虚拟化进行合并
5. 应用程序开发
作为一个用于定制应用程序的平台,Windows Server 2008和SQL Server 2008提供了一系列引人注目的开发技术,使得建立先进的解决方案从而使你的公司具有一个真正的竞争优势变为可能。
5.1 全面的数据应用平台
Windows 总是为应用程序的开发提供一个坚实平台。Windows Server 2008包括因特网信息服务7.0(IIS7)。IIS7不只是一个Web服务器;它包括一个组合架构用于更好的灵活性和控制,并为开发和可靠地放置Web应用程序和服务提供一个更加安全的、易于管理的平台。
IIS7还提供了命令行和图形化管理界面、强大并节省时间的诊断和排除故障能力,以及全面的可扩展性。IIS7与.NET 框架3.0紧密集成,为建立与用户和数据连接的应用程序提供了一个强大的平台,从而使得它们可以显示、共享和操作这些信息。
IIS7 在统一Microsoft Web 平台技术——Microsoft ASP.NET、Windows Communication Foundation Web services和Windows SharePoint Services——中扮演了中心的角色,使得你可以创建强大的、可信赖的和功能丰富的多层应用程序,形成了一个真正的商业优势。
Windows 强大的应用平台为通过公司、设备和网络访问和传送数据的创新的应用程序提供了一个坚实的基础。新的.NET 技术,例如ADO.NET 实体框架和语言级集成查询(Language Integrated Query)使得开发人员更容易建立访问数据的应用程序。像Microsoft Sync 框架和ADO.NET 数据服务这样的创新使得可以传送数据到多种设备上,并可以建立将数据和通过Web的多个来源结合在一起的混合解决方案。
这些数据应用程序平台的改进与SQL Server 2008中数据库引擎的改进完全集成在一起,它包括:
· 对以表为值的参数的支持。
· 用于日期和时间数据的新数据类型。
· 本地空间数据类型。
· 对XML格式的支持。
· 文件流数据集成到数据库中。
这个领导级别的结合使得公司可以使用SQL Server 2008来开发新一代的远超出传统关系数据解决方案的数据服务。
6. 总结
Windows Server 2008和SQL Server 2008都提供了引人注目的优点,可以真正改进你的IT环境,并证明了升级是非常正确的。而Windows Server 2008和SQL Server 2008结合在一起可以集成在安全、有效性和开发人员技术方面的改进,从而创建一个世界级的数据解决方案平台,使得你的回报最大化。



