出版时间:2010-3 出版社:清华大学出版社 作者:(美)奈特,(美)帕特尔 等著,腾灵灵,付勇 译 页数:760
Tag标签:无
前言
对于数据库管理员(DBA)、开发人员以及商业智能(BI)开发人员来说,SQL Server 2008在可伸缩性、性能以及可用性方面有了很大的进步。在SQL Server上运行20TB数据库并不新鲜。以前,管理SQL Server只是DBA的工作,但随着SQL Server在众多小型公司的不断应用,许多开发人员也开始担任管理员角色。另外,SQL Server新增的一些功能更以开发人员为中心,如果没有正确配置这些功能,就将导致性能低下。如今,SQL Server使您在环境中管理数百个SQL Server上的策略,就如同管理一个实例。本书是一本指导性的综合图书,可以帮助读者轻松地学习配置和管理SQL Server 2008。 本书读者对象 不管您是SQL Server管理员还是开发人员,都需要承担DBA职责。开发人员经常需要在其工作站中安装SQL Server,并向管理员提供有关如何配置SQL Server生产服务器的指导。通常,他们负责创建数据库表和索引。负责支持生产服务器的管理员通常继承开发人员的数据库。 本书主要面向开发人员、DBA以及希望管理或正在管理SQL Server 2008系统及其商业智能功能(如Integration Services)的用户。这是一本专业书籍,意味着读者要具备有关如何查询SQL Server的基本知识并掌握一些SQL Server基本概念。例如,本书不会逐步演示如何创建数据库或通过向导安装SQL Server,但会介绍一些更高级的安装概念。尽管本书不介绍如何查询SQL Server数据库,但将讨论如何调整现有查询。 本书结构 本书的前10章介绍了如何管理SQL Server的各个方面,包括开发和商业智能功能。第1章简要介绍了SQL Server体系结构以及DBA角色的变化;第2、3章深入讨论有关安装和升级到SQL Server 2008的最佳实践;第4章介绍了如何管理SQL Server数据库实例,还介绍了一些读者可能未听说过的隐藏工具。 在了解如何管理SQL Server后,第5章学习如何自动化众多繁琐的监视和维护任务。还讨论与配置SQL Server Agent有关的最佳实践;第6、7章介绍了如何正确地管理和自动化Microsoft的商业智能商品(如Integration Services和Analysis Services)的众多任务;开发人员将发现第8章非常有用,因为它介绍了如何管理开发功能,如SQL CLR;第9章讨论如何确保SQL Server避免许多常见攻击以及如何创建登录名和用户;第10章介绍了如何创建SQL Server项目,以及如何进行正确的变更管理使脚本可用于各种环境。还介绍了SQL Server中基于策略的管理框架。 第11~15章介绍了如何调整性能。第11章讨论如何选择适当的硬件配置让SQL Server获得最佳性能;在配置硬件和操作系统后,第12章讲述如何优化SQL Server实例以获得最佳性能;第13章介绍了如何监控SQL Server实例来解决问题(如阻塞和锁定);第14、15章讨论了如何优化访问数据库表的T-SQL及如何适当地为数据库表创建索引。
内容概要
SQL Server 2008在可扩展性和性能方面进行了大量改进。为了有效地管理日益庞大和复杂SQL Server环境,数据库管理员和开发人员需要掌握一些新方法。 本书提供了独特的技巧、提示以及方案,介绍了管理和监控SQL Server、自动化管理、群集、性能调整、处理备份和恢复等。本书还介绍了SQL Server 2008版本中的各种工具和新增功能,如:Performance Studio、Change Data Capture、基于策略的管理以及Query Governor等。在掌握了SQL Server 2008后,您就可以轻松地处理棘手SQL Server管理问题。 本书适合希望学习SOL Server 2008管理最佳实践的数据库管理员和开发人员。
作者简介
作者:(美国)奈特(Brian Knight) (美国)帕特尔(Ketan Patel) 等 译者:腾灵灵 付勇奈特(Brian Knight),(SQL Server MVP、MCSE、MCDBA),管理着一个位于佛罗里达州的Jacksonville (JSSUG)的本地SQL Server用户组,同时也是SQL Server专业协会(Professional Association for SQL Server,PASS)的执行委员。Brian是SQL Server Standard的专栏作家,维护数据库网站的一个专栏,并经常在Jumpstart TV上发表Web讲座。他共撰写了9本SQL Server相关的书籍。Brian参加过许多会议,如PASS、SQL Connections、TechEd以及众多Code Camp。帕特尔(Ketan Patel),(B.E.、电子工程学士、MCSE、MCDBA)是Microsoft公司Business Intelligence Center of Excellence小组的高级开发经理。在过去9年里,他一直在使用SQL Server和其他Microsoft技术。Ketan还经常在TecbEd发言。
书籍目录
第1章 SQL Server 2008体系结构第2章 SQL Server 2008安装最佳实践第3章 升级到SQL Server 2008的最佳实践第4章 数据库引擎管理与故障排除第5章 自动化SQL Server第6章 Integration Services管理和性能调整第7章 Analysis Services管理和性能调整第8章 管理开发功能第9章 保护数据库引擎第10章 变更管理第11章 配置服务器来调整性能第12章 优化SQL Server 2008第13章 监控SQL Server第14章 T-SQL性能调整第15章 创建数据库索引第16章 复制第17章 数据库镜像第18章 备份与恢复第19章 SQL Server 2008日志传送第20章 SQL Server 2008群集
章节摘录
插图:转移开始后,检查故障转移群集管理工具及每个客户端的应用程序。每个客户端都应如同没有发生故障转移一般继续运行。故障转移群集管理工具轻易便能通过该项测试。至于客户端则是另一种情况。必须检查每个客户端是否都一如既往地运行,如果不是,则需要找出原因,而这通常是比较困难的。对于大多数故障转移后宕机的客户端,如果退出并重启它,就将重新进行连接。当将资源组从活动节点成功地转移到被动节点后,采用相同方法将其转移回原节点;如前文所述步骤一样,检查故障转移群集管理工具、客户端以及事件曰志是否出现问题。如果在测试故障转移时发现群集服务或SQL Server 2008出现问题,则需要先解决问题,再继续测试。如果是客户端出现问题,那么可以继续测试,稍后再解决问题。在多数情况下,如果客户端的第一个测试失败,那么它在其他所有测试中都会失败。3.通过关闭节点手动执行故障转移关闭活动节点,观察故障转移群集管理工具和客户端中的故障转移过程,和前文一样,检查是否存在问题。然后打开节点,等待其成功启动并恢复联机。接着关闭当前活动节点,再次观察故障转移群集管理工具和客户端中的故障转移过程,并检查是否存在问题。最后重新打开节点。4.通过断开节点与公共网络的连接手动执行故障转移断开公共网络与活动节点的连接可能会导致故障转移到被动节点,该过程在故障转移群集管理工具和客户端中可以看到,并检查是否存在问题。然后恢复公共网络与服务器的连接,断开与当前活动节点的连接,这会造成故障转移在当前被动节点上发生,该过程可以在故障转移群集管理工具中看到。观察故障转移群集管理工具和客户端中的故障转移,并检查是否存在问题。测试完成后,恢复服务器的网络连接。5.通过断开节点与共享阵列的连接手动执行故障转移从活动节点上删除共享阵列连接,将造成故障转移,并观察故障转移群集管理工具和应用程序,检查是否存在问题。然后恢复与当前活动节点的连接,删除共享阵列连接,观察故障转移群集管理工具和客户端中的故障转移,并检查是否存在问题。结束后,恢复断开的连接。如果以上所有测试都一次通过,那么这近乎奇迹,但奇迹确实是有的。如果遇到问题,那么应该先将其解决再继续下去。
编辑推荐
《SQL Server 2008管理专家指南》:Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.
图书封面
图书标签Tags
无
评论、评分、阅读与下载