本书提供了以前未曾公开的管理和排错技术,您可以使用这些技术配置和管理SQL Server 2000,以获得最佳性能和高可用性。SQL Server专家Brian Knight在书中给出了有关系统和平台的体系结构、设置、安全性、文件管理、复制、自动化、备份、群集和恢复等方面的详细资料,同时也对以下3个方面做出了详释:如何最大限度地利用内置管理工具,如何制定维护计划以预防由故障引起的停机时间,以及如何从整体上对系统性能进行优化。作为一本必备的参考书,本书简洁而实用,将为您节省大量的排错时间。
第一部分 管理SQL Server环境\r\n 第一章 体系结构与安装\r\n 第二章 管理SQL Server\r\n 第三章 保护SQL Server\r\n第二部分 优化SQL Server\r\n 第四章 优化和自动化SQL Server管理\r\n 第五章 监视和优化SQL Server\r\n 第六章 自动化管理任务\r\n 第七章 SQL Server优化和故障排除\r\n第三部分 企业环境中的SQL Server\r\n 第八章 灾难的恢复与应对计划\r\n 第九章 扩展SQL Server\r\n 第十章 SQL Server的高可用性\r\n 第十一章 群集Windows和SQL Server\r\n 第十二章 SQL Server复制\r\n第四部分 附录\r\n 附录A 系统表和无文档的DBCC命令 \r\n 附录B 扩展存储过程\r\n
Brian Knight是一位MCSE和MCDBA,他是Professional Association for SQL Server的理事会成员,同时也是Fidelity National Financial的SQL Server数据库的资深顾问。他是SQL Server Magazine的特约专栏作家,SQL ServerCentral.com网站的周刊专栏作家,并曾编著Admin911:SQL Server 2000一书。
本前言并不是非读不可,但是阅读它会为你节省一些浏览时间,它提供了本书的路线图,使你能够按需所取,或者根据专业学科、经验水平以及所具备的SQL Server 2000知识,很好地确定应该重点掌握的内容。
在编写本书之前,正值我非常渴求更高级的SQL Server知识。我挑选的每本书似乎都超过1500页,每章却仅包含少数几个可以使用的段落。鉴于此,在编写本书时,我假设读者已经具备SQL Server的基础知识。我尽量不使用关于如何创建数据库和登录的细节来使读者感到厌烦,而是把重点集中在创建数据库或登录时,对可能发生的错误进行疑难解析并给出最佳实践,目标在于提供快捷而精确的解决方案,而不是使用毫无价值的篇幅来滥竽充数。
本书内容
本书共分4个部分,每个部分包含几章的内容。第4部分包含两个参考附录,它们分别介绍系统表和无文档的DBCC命令,以及有文档和无文档的扩展存储过程。
第1部分:管理SQL Server环境
第1部分首先介绍SQL Server体系结构。在第1章中,你还会初步地了解安装SQL Server时可能发生的错误以及如何纠正错误。第2章介绍SQL Server的管理,展示了如何调整SQL Server和数据库配置。这一章还介绍了DBA在各种环境中的角色(每天、每周和每月应该对SQL Server做些什么。)最后,第3章展示了如何确保SQL Server免遭内部和外部的攻击。
第2部分:优化SQL Server
顾名思义,本部分介绍如何成为更高效DBA的相关技巧,主要是优化SQL Server和通过自动化来节省时间。第4章介绍如何通过作业和警报来自动化SQL Server管理。其中还介绍了如何通过SQL Server代理来实现集中化管理。第5章阐述如何使用对DBA可用的内置工具来监视SQL Server。第6章和第7章展示如何从DBA的角度优化SQL Server和T-SQL。
第3部分:管理企业环境下的SQL Server
我最喜欢讨论的主题是如何在企业环境中部署SQL Server。第3部分介绍如何扩展SQL Server以及确保最小的停机时间。第8章如何使用可靠的灾难恢复计划来最小化停机时间,以及如何备份和还原SQL Server。第9章展示如何上扩(scale up)和外扩(scale out)SQL Server。其余的第10、11和12章展示如何通过日志传送、群集和复制来提高SQL Server的可用性。
反馈
非常乐意知道你对本书的看法,不管是正面意见还是负面意见。请把你的意见通过电子邮件bknight@sqlservercentral.com发给我个人,或者查看我在如下Web地址的专栏:http://www. sqlservercentral.com/columnists/bknight。
本书约定
本书使用如下约定:
Transact-SQL关键字(如CREATE DATEABSE)使用大写字母表示。
竖线用于分隔菜单选择序列。
方括号([])表示可选的语法,花括号({})表示必需的语法。