SQL Server 2000高级DBA指南

SQL Server 2000高级DBA指南
作 者: Brian Knight 李明 欧阳宇
出版社: 清华大学出版社
丛编项: SQL Server数据库专业技术丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Sever
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  Brian Knight是一位MCSE和MCDBA,他是Professional Association for SQL Server的理事会成员,同时也是Fidelity National Financial的SQL Server数据库的资深顾问。他是SQL Server Magazine的特约专栏作家,SQL ServerCentral.com网站的周刊专栏作家,并曾编著Admin911:SQL Server 2000一书。

内容简介

本书内容全面,无?凼嵌杂谙低彻芾硇率只故蔷榉岣坏氖菘夤こ淌Γ际俏藜郾狻rian倾其丰富的知识,以一种易于理解和易于实现的方式把它们表达出来。BrianKnight是一位MCSE和MCDBA,他是ProfessionalAssociationforSQLServer的理事会成员,同时也是FidelityNationalFinancial的SQLServer数据库的资深顾问。他是SQLServerMagazine的特约专栏作家,SQLServerCentral.com网站的周刊专栏作家,并曾编著Admin911:SQLServer2000一书。本书提供了以前未曾公开的管理和排错技术,您可以使用这些技术配置和管理SQLServer2000,以获得最佳性能和高可用性。SQLServer专家BrianKnight在书中给出了有关系统和平台的体系结构、设置、安全性、文件管理、复制、自动化、备份、群集和恢复等方面的详细资料,同时也对以下3个方面做出了详释:如何最大限度地利用内置管理工具,如何制定维护计划以预防由故障引起的停机时间,以及如何从整体上对系统性能进行优化。作为一本必备的参考书,本书简洁而实用,将为您节省大量的排错时间。

图书目录

第1部分 管理SQL Server环境

第1章 体系结构与安装

1. 1 SQL Server的起源

1. 2 体系结构概述

1. 2. 1 Net-Library

1. 2. 2 开放数据服务

1. 2. 3 SQL Server引擎

1. 3 安装技巧

1. 3. 1 SQL Server 2000的不同版本

1. 3. 2 安装前的一些决定

1. 3. 3 删除SQL Server

1. 3. 4 启动SQL Server和代理

1. 3. 5 从SQL Server 4. 2升级

1. 3. 6 从SQL Server 6. 0或6. 5升级

1. 3. 7 从SQL Server 7. 0升级

1. 3. 8 升级存储过程

1. 3. 9 升级攻略

1. 3. 10 文件和目录

1. 3. 11 移动工具目录

第2章 管理SQL Server

2. 1 管理服务器

2. 1. 1 管理多个实例

2. 1. 2 重命名服务器

2. 1. 3 调整配置选项

2. 2 管理数据库

2. 3 DBA角色

2. 3. 1 生产DBA

2. 3. 2 开发DBA

2. 3. 3 混合型DBA

2. 3. 4 组织

2. 3. 5 DBA的预定任务

2. 4 管理变更

2. 4. 1 部署数据库

2. 4. 2 对SQL Server代码进行版本控制

2. 4. 3 服务包

第3章 保护SQL Server

3. 1 管理安全性

3. 2 权限

3. 2. 1 服务器角色

3. 2. 2 数据库角色

3. 2. 3 public角色和guest账户

3. 2. 4 列级和行级安全性

3. 2. 5 其他数据库环境

3. 3 SQL Server的安全审核

3. 3. 1 C2级审核

3. 3. 2 特权账户

3. 4 常见安全问题

3. 5 锁定SQL Server

3. 6 SQL渗透

3. 6. 1 问题

3. 6. 2 解决办法

第2部分 优化SQL Server

第4章 优化和自动化SQL Server管理

4. 1 启动存储过程

4. 2 SQL邮件

4. 2. 1 配置SQL邮件

4. 2. 2 xp_sendmail

4. 2. 3 其他邮件传输程序选项

4. 3 优化SQL Server代理

4. 3. 1 General 常规 选项卡

4. 3. 2 Advanced 高级 选项卡

4. 3. 3 Alert System 警报系统 选项卡

4. 3. 4 Job System 作业系统 选项卡

4. 3. 5 Connection 连接 选项卡

4. 4 操作员

4. 4. 1 添加操作员

4. 4. 2 编写操作员脚本

4. 5 作业

4. 5. 1 创建作业

4. 5. 2 作业分类

4. 5. 3 调试作业

4. 5. 4 编写作业脚本

4. 5. 5 锁定作业

4. 6 集中化管理

4. 6. 1 管理多服务器作业

4. 6. 2 创建多服务器作业

4. 7 管理DTS

4. 7. 1 DTS连接

4. 7. 2 保存包

4. 7. 3 管理包的版本

4. 7. 4 保护包

4. 7. 5 执行包

4. 7. 6 管理包位置

4. 7. 7 使用DTSRunUI

4. 7. 8 调度包

4. 7. 9 优化包

4. 7. 10 在SQL Server之外使用DTS

4. 7. 11 诊断DTS

第5章 监视和优化SQL Server

5. 1 管理消息

5. 1. 1 错误消息的严重级别

5. 1. 2 引发错误

5. 1. 3 xp_logevent

5. 2 系统监视器

5. 2. 1 添加计数器

5. 2. 2 创建服务器基线

5. 2. 3 要监视的性能计数器

5. 2. 4 系统监视器日志记录

5. 2. 5 查看性能日志

5. 3 系统监视器警报

5. 4 sp_monitor

5. 5 跟踪标记

5. 6 警报

5. 6. 1 创建警报

5. 6. 2 设置性能警报

5. 7 设置作业通知

5. 8 预测增长

5. 9 sqldiag

5. 10 黑箱

第6章 自动化管理任务

6. 1 查询分析器

6. 1. 1 命令行选项

6. 1. 2 分发配置文件

6. 1. 3 对象浏览器

6. 1. 4 查询快捷方式

6. 1. 5 查找对象

6. 1. 6 模板

6. 1. 7 创建自己的模板

6. 2 管理T-SQL

6. 2. 1 简化游标

6. 2. 2 扩展存储过程

6. 2. 3 管理DBCC命令

6. 2. 4 系统函数

6. 2. 5 使用标识

6. 2. 6 扩展属性

6. 3 OLE自动化

第7章 SQL Server优化和故障排除

7. 1 为SQL Server优化Windows 2000网络

7. 1. 1 优化操作系统组件

7. 1. 2 优化网络设置

7. 1. 3 优化名称解析

7. 2 注册表依赖性

7. 2. 1 重新安装Windows后重建SQL注册表项

7. 2. 2 使用注册表中的服务器清单

7. 3 管理和配置数据库

7. 3. 1 监视增长

7. 3. 2 断开用户连接

7. 3. 3 Model数据库

7. 4 数据库标准

7. 4. 1 命名约定

7. 4. 2 决定使用数字数据类型

7. 4. 3 字符数据类型

7. 5 对数据库模型进行性能优化

7. 5. 1 行的大小

7. 5. 2 Text. Ntext和Image类型的字段

7. 5. 3 最小化多余的列空间

7. 5. 4 数据摘要

7. 6 使用示例数据

7. 7 优化存储过程

7. 7. 1 确定存储过程的参数

7. 7. 2 排除缓存存储过程中的故障

7. 7. 3 调整存储过程的性能

7. 7. 4 构造动态存储过程

7. 8 使用临时表

7. 8. 1 临时表中的表数据类型

7. 8. 2 使用tempdb数据库

7. 9 对T-SQL进行性能调整

7. 9. 1 提高查询性能的技巧

7. 9. 2 不记入日志的SQL语句

7. 10 返回最前面的行

7. 11 引用标识符

7. 12 只读数据库

7. 13 优化索引

7. 13. 1 优化索引的充满度

7. 13. 2 使用DBCC SHOWCONTIG

7. 13. 3 整理索引碎片

7. 13. 4 使用索引优化向导

7. 14 SQL Server事件探查器

7. 15 故障排除的相关Web资源

第3部分 企业环境中的SQL Server

第8章 灾难的恢复与应对计划

8. 1 制定计划

8. 2 备份类型

8. 2. 1 在企业管理器中完全备份

8. 2. 2 在T-SQL中完全备份

8. 2. 3 使用T-SQL配置设备

8. 2. 4 差异备份

8. 2. 5 事务日志备份

8. 2. 6 T-SQL中的事务日志备份

8. 2. 7 备份单个文件和文件组

8. 2. 8 backupset表

8. 2. 9 优化备份和还原操作

8. 3 数据库恢复模型

8. 3. 1 简单恢复模型

8. 3. 2 完全恢复模型

8. 3. 3 大容量日志记录恢复模型

8. 3. 4 恢复选项

8. 4 维护计划

8. 4. 1 使用sqlmaint

8. 4. 2 使用xp_sqlmaint

8. 5 还原

8. 5. 1 完全数据库还原

8. 5. 2 在T-SQL中进行完全还原

8. 5. 3 差异数据库还原

8. 5. 4 事务日志还原

8. 5. 5 时点还原的情况

8. 5. 6 修复损坏的登录

8. 5. 7 使用sp_change_users_login

8. 5. 8 恢复损坏的master数据库

8. 5. 9 重建其他数据库

8. 6 分离和附加数据库

8. 6. 1 分离数据库

8. 6. 2 复制数据文件的其他方法

8. 6. 3 附加数据库

8. 6. 4 卸载SQL Server或从评估版升级

第9章 扩展SQL Server

9. 1 链接服务器

9. 1. 1 链接服务器的数据流

9. 1. 2 链接服务器的多种使用方法

9. 1. 3 在企业管理器中创建链接服务器

9. 1. 4 通过T-SQL创建链接服务器

9. 1. 5 链接服务器的安全性

9. 1. 6 配置链接服务器

9. 1. 7 通过T-SQL配置链接服务器

9. 1. 8 异类数据库之间的链接服务器

9. 1. 9 删除链接服务器

9. 1. 10 查询链接服务器

9. 1. 11 加入多个服务器

9. 1. 12 在链接服务器上执行存储过程

9. 1. 13 获得详细的错误消息

9. 1. 14 调整和支持链接服务器

9. 2 分布式分区视图

9. 2. 1 DPV体系结构

9. 2. 2 为DPV做准备

9. 2. 3 分区视图的安装和使用

9. 2. 4 在分区视图中插入数据

9. 2. 5 查询分区视图

9. 2. 6 更新分区视图

9. 2. 7 DPV限制

9. 3 索引视图

9. 3. 1 索引视图的必要条件和约束

9. 3. 2 创建索引视图

9. 3. 3 查询索引视图

9. 4 上扩

第10章 SQL Server的高可用性

10. 1 高可用性需求

10. 1. 1 单点故障

10. 1. 2 高可用性选择

10. 2 日志传送

10. 3 逐步创建日志传送

10. 4 日志传送角色转变

10. 5 故障转移群集

10. 5. 1 故障转移

10. 5. 2 单点故障选择

10. 5. 3 单实例群集

10. 5. 4 多实例群集

10. 5. 5 群集前的其他考虑事项

第11章 群集Windows和SQL Server

11. 1 准备驱动器

11. 2 群集Windows 2000高级服务器

11. 2. 1 预装清单

11. 2. 2 安装

11. 2. 3 群集管理

11. 2. 4 安装后配置

11. 3 群集SQL Server 2000

11. 3. 1 失败的安装

11. 3. 2 安装后配置

11. 4 卸载群集和SQL Server

11. 5 诊断群集

11. 6 服务包安装

11. 6. 1 Windows服务包

11. 6. 2 SQL Server服务包

第12章 SQL Server复制

12. 1 SQL Server复制

12. 1. 1 复制考虑事项

12. 1. 2 复制体系结构

12. 1. 3 对异类数据库的复制支持

12. 2 理解复制类型

12. 2. 1 快照复制

12. 2. 2 合并复制

12. 2. 3 事务复制

12. 2. 4 双向复制

12. 3 配置SQL Server代理复制

12. 4 预安装问题

12. 4. 1 数据类型问题

12. 4. 2 处理标识符列

12. 5 初始复制设置

12. 6 禁用复制

12. 7 快照复制/事务复制设置

12. 8 合并复制设置

12. 9 创建订阅

12. 9. 1 合并复制订阅

12. 9. 2 在向导之后配置复制

12. 10 复制中的模式变化

12. 10. 1 sp_repladdcolumn

12. 10. 2 sp_repldropcolumn

12. 11 监视和诊断复制

12. 12 诊断代理

12. 13 从灾难中恢复

12. 14 优化复制

第4部分 附录

附录A 系统表和无文档的DBCC命令

A. 1 系统表

A. 1. 1 仅存在于master数据库中的表

A. 1. 2 存在于每个数据库中的表

A. 2 无文档的DBCC命令

附录B 扩展存储过程

B. 1 xp_availablemedia

B. 2 xp_cmdshell

B. 3 Xp_dirtree

B. 4 xp_enum_activescriptengines

B. 5 xp_enum_oledb_providers

B. 6 xp_enumcodepages

B. 7 xp_enumdsn

B. 8 xp_enumerrorlogs

B. 9 xp_enumgroups

B. 10 xp_fileexist

B. 11 xp_fixeddrives

B. 12 xp_getfiledetails

B. 13 xp_get_MAPI_profiles

B. 14 xp_getnetname

B. 15 xp_loginconfig

B. 16 xp_logevent

B. 17 xp_logininfo

B. 18 xp_ntsec_enumdomains

B. 19 xp_readerrorlog

B. 20 xp_regdeletekey

B. 21 xp_regdeletevalue

B. 22 xp_regenumvalues

B. 23 xp_regread

B. 24 xp_regwrite

B. 25 xp-subdirs