【SQL Server】数据库开发指南(六)索引和视图的使用技巧、方法与综合应用

本系列博文还在更新中,收录在专栏:#MS-SQL Server 专栏中。

本系列文章列表如下:

【SQL Server】 Linux 运维下对 SQL Server 进行安装、升级、回滚、卸载操作
【SQL Server】数据库开发指南(一)数据库设计的核心概念和基本步骤
【SQL Server】数据库开发指南(二)MSSQL数据库开发对于库、表、数据类型、约束等相关操作
【SQL Server】数据库开发指南(三)面向数据分析的 T-SQL 编程技巧与实践
[ 云原生 | Docker ] 构建高可用性的 SQL Server:Docker 容器下的主从同步实现指南
【SQL Server】数据库开发指南(五)T-SQL 高级查询综合应用与实战
【SQL Server】数据库开发指南(六)索引和视图的使用技巧、方法与综合应用
【SQL Server】数据库开发指南(七)MS-SQL存储过程全面解析:种类、优点和创建方法详解
【SQL Server】数据库开发指南(八)高级数据处理技术 MS-SQL 事务、异常和游标的深入研究
【SQL Server】数据库开发指南(九)详细讲解 MS-SQL 触发器的基础概念与应用场景

一、索引

1.1 什么是索引

索引就是数据表中数据和相应的存储位置的列表,利用索引可以提高在表或视图中的查找数据的速度。它类似于书籍的索引,可以帮助快速定位和检索数据。在数据库中,索引是对一个或多个列的值进行排序和存储的结构,它们包含指向实际数据位置的指针。

1.2 索引分类

数据库中索引主要分为两类:聚集索引和非聚集索引。SQL Server 还提供了唯一索引、索引视图、全文索引、XML 索引等等。聚集索引和非聚集索引是数据库引擎中索引的基本类型,是理解其他类型索引的基础。

在这里插入图片描述

1.2.1 聚集索引

聚集索引是值表中数据行的物理存储顺序和索引的存储顺序完全相同。聚集索引根据索引顺序物理地重新排列了用户插入到表中的数据,因此,每个表只能创建一个聚集索引。聚集索引经常创建在表中经常被搜索到的列或按顺序访问的列上。在默认情况下,主键约束自动创建聚集索引。

1.2.2 非聚集索引

非聚集索引不改变表中数据列的物理存储位置,数据与索引分开存储,通过索引指向的地址与表中的数据发生关系。

非聚集索引没有改变表中物理行的位置,索引可以在以下情况下使用非聚集索引:

  • 如果某个字段的数据唯一性比较高

  • 如果查询所得到的数据量比较少

1.2.3 聚集索引和非聚集索引的区别

这里用一个表格简单的总结一下聚集索引和非聚集索引的区别:

聚集索引非聚集索引
必须是惟一的键值可以是重复的
每个表只允许创建一个聚集索引最多可以有249个非聚集索引
物理的重排表中的数据以符合索引约束创建一个键值列表,键值指向数据在数据页中的位置
用于经常查找数据的列用于从表中查找单个值的列
由于数据按照聚集索引的顺序存储,因此聚集索引会占用较多的磁盘空间非聚集索引通常占用较少的磁盘空间,因为它们只存储索引键值和指向数据行的指针
1.2.4 其他类型索引

除了以上索引,还有以下类型索引:

  • 唯一索引:如果希望索引键都不同,可以创建唯一索引。聚集索引和非聚集索引都可以是唯一索引。

  • 包含新列索引:索引列的最大数量是16个,索引列的字节总数的最高值是900。如果当多个列的字节总数大于900,切又想在这些劣种都包含索引是,可以使用包含新列索引

  • 视图索引:提供视图查询效率,可以视图的索引物理化,也就是说将结果集永久存储在索引中,可以创建视图索引。

  • XML索引:是与xml数据关联的索引形式,是XML二进制blob的已拆分持久表示形式

  • 全文索引:一种特殊类型的基于标记的功能性功能,用于帮助在字符串中搜索赋值的词

1.3 创建索引

1.3.1 语法
create [unique] [clustered | noclustered]
index index_name
on table_name (column_name ...)
[with fillfactor=x]

参数解释

unique 唯一索引
clustered 聚集索引
noclustered 非聚集索引
fillfactor 填充因子大小,范围在 0-100 直接,表示索引页填满的空间所占的百分比。

1.3.2 创建索引的命名规则最佳实践

在 MSSQL 中,索引的命名规则的最佳实践可以有一些常见的准则,以提高可读性和维护性。这个潜在的要求不仅试用于 SQL Server 数据库,同样在其他数据库例如 MySQL、Oracle 中都同样值得注意。

下面是个人总结的一些命名规则与建议:

  1. 命名应该具有描述性:索引的名称应该能够清晰地表达其作用和关联的列或表。使用有意义的名称可以使其他开发人员更容易理解索引的用途。

  2. 包含表名和列名:在索引名称中包含相关表名和列名(长表名可适当缩写,但要确保可以定位到表),可以使索引更具可读性,并且可以避免在不同表之间使用相同名称的索引时的冲突。

  3. 使用统一的命名约定:为了提高一致性,可以定义一套命名约定,并在整个数据库中使用。例如,可以使用特定的前缀或后缀来标识索引的类型(如 idx_ 表示非聚集索引)。

  4. 避免过长的名称:索引名称不应该过长,以免在使用索引时引起不便。尽量使用简洁但描述性的名称。

  5. 避免使用保留关键字和特殊字符:确保索引名称不与 MSSQL 的保留关键字或特殊字符冲突,以避免语法错误。

1.3.3 创建索引示例
-- 普通索引
if (exists (select * from sys.indexes where name = 'idx_stu_name'))
    drop index student.idx_stu_name
go
create index idx_stu_name
on
student(name);
 
-- 联合索引
if (exists (select * from sys.indexes where name = 'idx_uqe_clu_stu_name_age'))
    drop index student.idx_uqe_clu_stu_name_age
go
create unique clustered index idx_uqe_clu_stu_name_age
on student(name, age);
 
if (exists (select * from sys.indexes where name = 'idx_cid'))
    drop index student.idx_cid
go
 
if (exists (select * from sys.indexes where name = 'idx_cid'))
    drop index student.idx_cid
go
 
-- 非聚集索引
create nonclustered index idx_cid
on
student (cid)
with fillFactor = 30;    --填充因子
 
-- 聚集索引
if (exists (select * from sys.indexes where name = 'idx_sex'))
    drop index student.idx_sex
go
create clustered index idx_sex
on
student(sex);
 
-- 聚集索引
if (exists (select * from sys.indexes where name = 'idx_name'))
    drop index student.idx_name
go
create unique index idx_name
on
student(name);

1.4 适合的创建索引的列

一般情况,可以选择那些对查询性能有积极影响的列进行索引创建,下面进行一定的总结:

列的选择性:选择性是指列中不同值的数量与总行数的比例。如果某列具有较高的选择性,即不同的值较多,那么为该列创建索引可能会有更好的效果。例如,在表示性别的列上创建索引可能没有太大的帮助,因为只有两个可能的值。

查询频率:观察经常用于查询条件的列。如果某个列经常用于搜索、过滤或连接操作,那么为该列创建索引可以提高查询性能。

数据表的大小:对于大型表,创建索引的影响可能更加显著。较小的表可能不需要太多的索引,因为全表扫描的开销相对较小。

数据更新频率:索引的创建和维护也会增加对数据的写操作的开销。如果某个列的数据经常发生变化,那么创建索引可能会带来一定的性能开销。

查询性能优化需求:通过分析查询执行计划,可以确定是否存在潜在的性能瓶颈,并考虑为相关的列创建索引以改善查询性能。

请注意过多的索引也可能会带来维护开销和存储成本,因此需要在权衡索引数量和性能提升之间找到平衡点。定期监控和评估索引的使用情况也是重要的,以确保索引仍然对数据库性能产生积极影响。

1.5 不适合创建索引的列

虽然在某些情况下创建索引可以提高查询性能,但并不是所有列都适合创建索引。以下是一些不适合创建索引的列的情况:

低选择性列:如果某个列的选择性很低,即该列的不同值较少,创建索引可能不会带来明显的性能提升。例如,对于性别这样只有几个可能值的列,创建索引可能不会有太大意义。

经常更新的列:如果某个列的值经常被修改,那么为该列创建索引可能会带来额外的维护成本和性能开销。每次更新操作都需要更新索引,这可能会影响写入性能。在这种情况下,需要仔细评估是否真的需要为该列创建索引。

过于频繁的查询列:某些列可能经常被查询,但它们的选择性较低,即不同的值较少。在这种情况下,尽管查询频率高,但为该列创建索引可能不会带来明显的性能提升,因为索引的使用效果有限。

大文本或大二进制列:对于存储大文本或大二进制数据的列,如长文本字段或图像字段,创建索引的效果通常较差。这是因为索引本身需要占用额外的存储空间,并且对于大型数据的索引操作可能变得非常耗时。

不常用的列:对于很少用于查询的列,创建索引可能没有太大意义。如果一个列很少用于查询条件或连接操作,那么为其创建索引可能只会增加额外的开销而不带来实际的性能提升。

需要注意的是,以上列举的情况只是一般性的指导原则,具体是否适合创建索引还取决于具体的数据库结构、查询模式和性能需求。在设计和创建索引时,应根据具体情况进行评估,并进行性能测试和优化以确保索引的有效性。

二、视图

2.1 什么是视图

视图就是一个虚拟的数据表,该数据表中的数据记录是由一条查询语句的查询结果得到的。

2.2 为什么要使用视图,而不是表(面试可能会被问到)

如果你在面试的时候被问到这个问题,建议从下面这个流程来回答一下面试官。

首先介绍一下表的作用(比如表是直接存储结构化数据,可以扩展增删改之类的),之后在介绍一下视图是什么,之后从两个切入点来讲解视图的好处以及必要性,这两个切入点是:复用性和安全性,这里来简单总结一下:

  1. 简化查询,提高复用性

    想象一下,一个人员宽表,里面有几百个字段,但是你每次只需要用到这个表中的姓名、性别、年龄这三个字段,那么你可以创建一个视图来直接使用,或者你这个人员表经常和另外一个履历表 join 组合在一起,而只取了其中的部分字段,并且频繁使用这几个字段。那么无疑创建视图是一个好做法。当然这种情况也可以说明使用视图能够简化查询。

  2. 提高安全性

    • 通过视图,可以限制用户对敏感数据的直接访问。视图可以控制用户可以看到和操作的数据的范围,提供更好的安全性和隐私保护。这里还拿刚才我讲的姓名、性别、年龄三个字段,假如年龄是一个比较敏感的字段,那么对某些数据库用户只能查询姓名和性别的话,那么就可以设置一个视图分配给这个用户。
    • 另外就是如果你要更新视图的时候,也只能更新视图所见的字段,用户对视图不可以随意的更改和删除,可以一定程度的保证数据的安全性。

讲解完上述的两个大的关键点后,也可以适当自行发挥,比如视图你可以调整表字段的显示顺序,或者字段名字等等。这些也是优点。可以适当进行讲解。

2.3 创建视图

创建视图的时候,对命名视图大家一般也有默认的规则,一般情况可以使用 v_view_ + 表名(表缩写)的形式。

例如:v_student

--创建视图
if (exists (select * from sys.objects where name = 'v_student'))
    drop view v_student
go
create view v_student
as
select id, name, age, sex from student;

2.4 创建视图准则

创建视图需要考虑一下准则:

  1. 视图名称必须遵循标识符的规则,该名称不得与该架构的任何表的名称相同。
  2. 你可以对其他视图创建视图。允许嵌套视图,但嵌套不得超过32层。视图最多可以有1024个字段。
  3. 不能将规则和 default 定义于视图相关联。
  4. 视图的查询不能包含 compute 子句、compute by 子句或 into 关键字。
  5. 定义视图的查询不能包含 order by 子句,除非在 select 语句的选择列表中还有 top 子句。

下列情况必须指定视图中每列的名称:

  • 有列顺序需求(在某些情况下,您可能希望定义视图的结果集中列的顺序,并且这与基础表中的顺序不同。)
  • 视图中的任何列都是从算术表达式、内置函数或常量派生而来
  • 视图中有两列或多列具有相同名称(通常由于视图定义包含联接,因此来自两个或多个不同的列具有相同的名称)
  • 有指定列别名的需求。注意无论是否重命名,视图列都需继承原列的数据类型

2.5 修改视图

修改视图和修改表有点类似,可以直接使用 alter 关键字进行修改,示例如下:

alter view v_student
as
select id, name, sex from student;
 
alter view v_student(编号, 名称, 性别)
as
    select id, name, sex from student
go
select * from v_student;
 
select * from information_schema.views;

2.6 加密视图

如果你对某一个视图有保护查询逻辑、防止修改或者查询加密的需求的时候,可以使用加密视图操作。

在 SQL Server 中 使用with encryption后,可以在创建视图时对其定义的 SQL 查询进行加密。也就是说 MSSQL 会对该视图的定义中的查询语句进行加密。这意味着其他人无法直接查看或分析该视图的查询逻辑。压根就看不到这个视图内部结构了。

-- 加密视图
if (exists (select * from sys.objects where name = 'v_student_info'))
    drop view v_student_info
go
create view v_student_info
with encryption --加密
as
    select id, name, age from student
go
--view_definition is null
select * from information_schema.views 
where table_name like 'v_student';

如何解密被加密的视图,或者修改已经被加密的视图:

一般情况一个视图被加密后,你需要修改它,那么大致有3个方法:

  1. 重新创建视图(先删除已加密的视图,然后使用新的查询逻辑重新创建视图。)。
  2. 创建新视图(创建一个新的,视图名称不同,之后调用这个新的)。
  3. 暴力解密之后修改(一般需要借助第三方工具或辅助,该方式个人不推荐)

2.7 视图能否被更新 update (面试可能会被问到)

视图可以被更新吗?什么情况下可以被更新? 

如果面试官问了这两个问题,那么他还算友好的提醒了你,如果直接问了一句话“视图可以被更新吗?”,那么我感觉有被挖坑的嫌疑。

视图可以被更新,但不是所有的情况都可以。

视图更新必须遵循以下规则:

  1. 当视图的字段是通过字段表达式(Field Expression)或常数(Constant)计算得出的结果时,对该视图执行 INSERT 和 UPDATE 操作是不允许的,但可以执行 DELETE 操作。
  2. 若视图的字段是来自库函数,则此视图不允许更新;
  3. 若视图的定义中有 GROUP BY 子句或聚集函数时,则此视图不允许更新;
  4. 若视图的定义中有 DISTINCT 任选项,则此视图不允许更新;
  5. 若视图的定义中有嵌套查询,并且嵌套查询的 FROM 子句中涉及的表也是导出该视图的基表,则此视图不允许更新;
  6. 若视图是由两个以上的基表导出的,此视图不允许更新(源表单一才可以被更新);
  7. 一个不允许更新的视图上定义的视图也不允许更新;
  8. 由一个基表定义的视图,只含有基表的主键或候补键,并且视图中没有用表达式或函数定义的属性,才允许更新。
[ 本文作者 ]   bluetata
[ 原文链接 ]   https://blog.csdn.net/dietime1943/article/details/130899849
[ 最后更新 ]   05/27/2023 12:31
[ 版权声明 ]   如果您在非 CSDN 网站内看到这一行,
说明网络爬虫可能在本人还没有完整发布的时候就抓走了我的文章,
可能导致内容不完整,请去上述的原文链接查看原文。
  • 67
    点赞
  • 66
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 119
    评论
(本书由4部分组成,需下载完4个文件之后,放在同一文件目录下才能正常解压) 基本信息   作者:(美国)(William R.Stanek)斯坦里克 译者:贾洪峰   出版社:清华大学出版社   页码:583 页   出版日期:2009年   ISBN:9787302192671   装帧:平装   开本:16   丛书名:微软技术丛书   定价:69.00 编辑本段 作者简介   William R.Stanek微软MVP(最有价值专家),拥有20多年系统管理和高级编程的经验。他是屡获嘉奖的作家,著作多达70部,其中包括Microsoft Windows Server 2008 InsideOut。他也是“管理员必备指南”系列丛书的编辑。 编辑本段 编辑推荐   《SQL Server 2008管理员必备指南》教你全面掌握SQL Server 2008的必备指南!   这本实用指南讲述了SQL Server 2008日常管理的工作。使用快速参考表、指令和列表聚焦核心的支持与维护任务。无论您是学生还是数据库领域的从业人员,都可从《SQL Server 2008管理员必备指南》获得解决问题和完成工作所需的信息。   《SQL Server 2008管理员必备指南》重要主题:   规划、部署和配置SQL Server 2008   管理服务器,管理外围安全、访问及网络配置   导入、导出、转换和复制数据   使用SQL Server Management Studio执行主要的管理任务   操作架构、表、索引视图   进行自动化维护和实现基于策略的管理   监视服务器活动并优化性能   管理日志传送和数据库镜像   执行备份和还原   《微软技术丛书》包括以下几个子系列   从入门到精通   适舍新手程序员的实用教程   侧重于基础技术和特征   提供范例文件   技术内幕   权威必备的参考大全   包含丰富、实用的范例代码   帮助读者熟练掌握微软技术   高级编程   侧重于高级特性、技术和解决问题   包含丰富适用性强的范倒代码   帮助读者精通微软技术   精通&宝典   着重剖析应用技巧以帮助提高工作效率   主题包括办公应用开发工具   认证考试教材   完全根据考试要求来阐述每一个知识点   提供可供搜索的Ebook(英文版)和训练题   提供实际场景案例分析和故障诊断实验   SQL Server专家的呕心力作,数据库管理员的实战宝典,全面、深入地剖析SQL Server2008新特性,结构独特,实例丰富,操作性强。 编辑本段 目录   第Ⅰ部分 SQL Server 2008管理基础   第1章 SQL Server 2008管理概况 3   1.1 SQL Server 2008与硬件 4   1.2 SQL Server 2008的版本 6   1.3 SQL Server和Windows 8   1.3.1 SQL Server的服务 8   1.3.2 SQL Server登录和身份验证 9   1.3.3 SQL Server的服务帐户 10   1.4 使用图形化管理工具 11   1.5 使用命令行工具 14   1.5.1 BCP 15   1.5.2 SQLCMD 15   1.5.3 其他命令行工具 17   1.6 使用SQL Server PowerShell 18   1.6.1 运行和使用cmdlet 18   1.6.2 运行和使用SQL Server PowerShell 19   1.6.3 使用SQL Server cmdlet 20   第2章 部署SQL Server 2008 22   2.1 SQL Server集成角色 22   2.1.1 使用SQL Server集成服务 22   2.1.2 使用SQL Server 2008的关系数据仓库 23   2.1.3 使用SQL Server 2008的多维数据库和数据挖掘 25   2.1.4 使用SQL Server 2008管理报表 26   2.2 规划SQL Server 2008的部署 27   2.2.1 建立服务器的性能系统 27   2.2.2 配置I/O子系统 28   2.2.3 确保可用性和可伸缩性 30   2.2.4 确保连接性和数据访问 31   2.2.5 管理SQL Server配置和安全性 32   2.3 运行安装程序和修改SQL Server安装 33   2.3.1 创建新的SQL Server实例 33   2.3.2 添加组件和实例 44   2.3.3 修复SQL Server 2008安装 44   2.3.4 升级SQL Server 2008版本 45   2.3.5 卸载SQL Server 45   第3章 管理外围安全、访问以及网络配置 46   3.1 管理SQL Server的组件功能 46   3.2 配置SQL Server服务 49   3.2.1 管理服务配置 50   3.2.2 管理服务的状态和启动模式 53   3.2.3 设置启动的服务帐户 54   3.2.4 配置文件流 56   3.2.5 配置服务转储目录、错误报告和客户反馈报告 58   3.3 管理网络和SQL本地客户端配置 59   3.3.1 管理连接配置 60   3.3.2 配置Shared Memory网络配置 62   3.3.3 配置Named Pipes网络配置 62   3.3.4 配置TCP/IP网络配置 62   3.3.5 配置本地客户端配置的安全性 65   3.3.6 配置本地客户端协议的顺序 65   3.3.7 设置共享内存的本地客户端配置 66   3.3.8 设置命名管道的本地客户端配置 66   3.3.9 设置TCP/IP本地客户端配置 67   第4章 配置和优化SQL Server 2008 68   4.1 访问SQL Server的配置数据 69   4.1.1 使用系统目录和目录视图 70   4.1.2 使用系统存储过程 75   4.2 管理SQL Server配置选项的技巧 82   4.2.1 设置配置选项 82   4.2.2 使用SET选项 83   4.2.3 使用服务器选项 85   4.2.4 使用数据库选项 86   4.2.5 管理数据库的兼容性 87   4.3 通过存储过程配置SQL Server 88   4.3.1 使用SQL Server Management Studio查询 88   4.3.2 执行查询和改变设置 90   4.3.3 检查和设置配置参数 91   4.3.4 使用ALTER DATABASE改变设置 95   第Ⅱ部分 SQL Server 2008的系统管理   第5章 管理企业 101   5.1 使用SQL Server Management Studio 101   5.1.1 开始使用SQL Server Management Studio 101   5.1.2 连接到特定的服务器实例 103   5.1.3 连接到特定数据库 103   5.2 管理SQL Server组 104   5.2.1 介绍SQL Server组 104   5.2.2 创建服务器组 106   5.2.3 删除服务器组 106   5.2.4 编辑和移动服务器组 107   5.2.5 添加SQL Server到一个组 107   5.3 管理服务器 107   5.3.1 注册已连接服务器 108   5.3.2 在“已注册的服务器”视图中注册新的服务器 109   5.3.3 注册以前注册的SQL Server 2000服务器 109   5.3.4 更新本地服务器注册 110   5.3.5 将服务器组和注册信息复制到另一台计算机 110   5.3.6 编辑注册属性 112   5.3.7 连接到服务器 113   5.3.8 从服务器断开连接 113   5.3.9 移动服务器到新的组 113   5.3.10 删除服务器注册 113   5.4 启动、停止和配置SQL Server代理 114   5.5 启动、停止和配置Microsoft分布式事务处理协调器 114   5.6 管理SQL Server启动 115   5.6.1 启用或防止SQL Server的自动启动 115   5.6.2 设置数据库引擎的启动参数 116   5.6.3 从命令行管理服务 118   5.6.4 管理SQL Server命令行的可执行文件 119   5.7 管理服务器活动 120   5.7.1 检查进程信息 120   5.7.2 跟踪资源等待和阻塞 122   5.7.3 检测修复死锁和阻塞连接 125   5.7.4 在SQL Server中跟踪命令的执行 126   5.7.5 终止服务器进程 127   第6章 使用SQL Server Management Studio配置SQL Server 128   6.1 使用SQL Server Management Studio管理配置 128   6.2 确定系统和服务器信息 130   6.3 配置身份验证和审核 130   6.3.1 设置身份验证模式 131   6.3.2 设置审核级别 132   6.3.3 启用或禁用C2审核登录 132   6.3.4 启用或禁用“符合公共标准” 133   6.4 调节内存的使用 133   6.4.1 动态配置内存 135   6.4.2 使用固定内存 136   6.4.3 启用AWE内存的支持 136   6.4.4 为索引优化内存 137   6.4.5 为查询分配内存 138   6.5 配置处理器和并行处理 138   6.5.1 优化CPU的使用 139   6.5.2 设置并行处理 141   6.6 配置线程、优先级和纤程 142   6.7 配置用户和远程连接 143   6.7.1 设置最大用户连接 144   6.7.2 设置默认连接选项 145   6.7.3 配置远程服务器连接 146   6.8 管理服务器设置 147   6.8.1 启用或禁用文件流 148   6.8.2 设置SQL Server的默认语言 148   6.8.3 允许和禁止嵌套触发器 149   6.8.4 控制查询的执行 149   6.8.5 配置2000年的支持 150   6.9 管理数据库设置 150   6.9.1 设置索引填充 151   6.9.2 配置备份和还原超时选项 152   6.9.3 配置备份和还原保持选项 153   6.9.4 用检查点清空缓存 153   6.9.5 压缩备份媒体 153   6.10 添加和删除活动目录的信息 154   6.11 修复配置故障 154   6.11.1 从损坏的配置中恢复 154   6.11.2 更改排序规则和重新生成master数据库 155   第7章 数据库管理的核心任务 157   7.1 数据库文件和日志 157   7.2 数据库管理基础 161   7.2.1 在SQL Server Management Studio中查看数据库的信息 161   7.2.2 使用T-SQL查看数据库信息 163   7.2.3 检查系统和示例数据库 164   7.2.4 检查数据库对象 164   7.3 创建数据库 166   7.3.1 在SQL Server Management Studio中创建数据库 167   7.3.2 使用T-SQL创建数据库 170   7.4 修改数据库及其选项 171   7.4.1 在SQL Server Management Studio中设置数据库选项 171   7.4.2 使用ALTER DATABASE修改数据库 172   7.4.3 配置自动选项 176   7.4.4 在数据库级别上控制ASNI的兼容性 177   7.4.5 配置参数化 179   7.4.6 配置游标选项 181   7.4.7 控制用户访问和数据库状态 182   7.4.8 设置联机、脱机或紧急模式 183   7.4.9 管理跨数据库链接和外部访问选项 183   7.4.10 配置恢复、日志记录和磁盘I/O错误检查选项 184   7.4.11 查看、更改和覆盖数据库选项 186   7.5 管理数据库和日志大小 186   7.5.1 配置SQL Server自动管理文件大小 186   7.5.2 手动扩展数据库和日志 187   7.5.3 手动压缩和收缩数据库 187   7.6 操作数据库 191   7.6.1 重命名数据库 191   7.6.2 清除和删除数据库 192   7.6.3 附加和分离数据库 193   7.7 提示和技巧 195   7.7.1 复制和移动数据库 195   7.7.2 移动数据库 199   7.7.3 移动tempdb和改变tempdb的大小 200   7.7.4 创建辅助数据和日志文件 201   7.7.5 防止事务日志错误 201   7.7.6 防止文件组充满的错误 202   7.7.7 创建新的数据库模板 202   7.7.8 配置数据库加密 202   第8章 全文搜索的管理 204   8.1 全文目录和索引 204   8.2 管理全文目录 207   8.2.1 查看目录属性 207   8.2.2 创建目录 209   8.2.3 启用表和视图索引 210   8.2.4 编辑表和视图索引 212   8.2.5 从表或视图中禁用和删除全文索引 212   8.2.6 填充全文目录 213   8.2.7 重新生成当前目录 216   8.2.8 清除旧的目录 217   8.2.9 删除目录 217   8.3 管理全文搜索 218   8.3.1 设置全文搜索的默认语言 218   8.3.2 使用索引字表 219   8.3.3 创建非索引字表 220   8.3.4 管理非索引字表 222   8.3.5 创建和使用同义词库文件 223   第9章 管理SQL Server 2008的安全性 227   9.1 SQL Server 2008安全性概况 227   9.1.1 使用安全主体和安全对象 228   9.1.2 理解安全对象的权限 229   9.1.3 检查授予安全对象的权限 231   9.2 SQL Server 2008的身份验证模式 234   9.2.1 Windows身份验证 234   9.2.2 混合模式和SQL Server登录 234   9.3 特殊目的的登录和用户 235   9.3.1 使用管理员组 235   9.3.2 使用管理员用户帐户 236   9.3.3 使用sa登录 236   9.3.4 使用NETWORK SERVICE和SYSTEM登录 236   9.3.5 使用guest用户 236   9.3.6 使用dbo用户 237   9.3.7 使用sys和INFORMATION_SCHEMA用户 238   9.4 权限 238   9.4.1 对象权限 238   9.4.2 语句权限 243   9.4.3 隐含权限 243   9.5 角色 243   9.5.1 服务器角色 244   9.5.2 数据库角色 245   9.6 管理服务器登录 247   9.6.1 查看和编辑现有的登录 247   9.6.2 创建登录 249   9.6.3 用T-SQL编辑登录 251   9.6.4 允许或拒绝访问服务器 252   9.6.5 启用、禁用和解锁登录 253   9.6.6 删除登录 254   9.6.7 更改密码 254   9.7 配置服务器角色 255   9.7.1 为登录分配角色 255   9.7.2 为多个登录分配角色 256   9.7.3 撤销服务器登录的访问权限和授予的角色 257   9.8 控制数据库访问和管理 258   9.8.1 为登录分配访问权限和角色 258   9.8.2 为多个登录分配角色 259   9.8.3 创建标准的数据库角色 260   9.8.4 创建应用程序数据库角色 261   9.8.5 删除数据库用户的角色成员关系 262   9.8.6 删除用户定义的角色 262   9.8.7 管理访问和角色的Transact-SQL命令 263   9.9 管理数据库权限 264   9.9.1 为语句分配数据库权限 264   9.9.2 登录的对象权限 269   9.9.3 多个登录的对象权限 270   第Ⅲ部分 SQL Server 2008的数据管理   第10章 操作架构、表、索引视图 275   10.1 处理架构 275   10.1.1 创建架构 276   10.1.2 修改架构 278   10.1.3 将对象移动到新架构 279   10.1.4 删除架构 280   10.2 表的概况 280   10.3 表的实质 281   10.3.1 了解数据页 281   10.3.2 了解区 282   10.3.3 了解表的分区 283   10.4 处理表 283   10.4.1 创建表 284   10.4.2 修改现有的表 288   10.4.3 查看表的行和大小的信息 290   10.4.4 显示表属性和权限 291   10.4.5 显示表中当前的值 291   10.4.6 复制表 292   10.4.7 重命名和删除表 292   10.4.8 在一个表中添加和删除列 293   10.4.9 编写表脚本 294   10.5 管理表的值 294   10.5.1 使用原始数据类型 294   10.5.2 使用固定长度、可变长度   和最大长度的字段 298   10.5.3 使用用户定义的数据类型 299   10.5.4 允许和不允许Null值 301   10.5.5 使用默认值 302   10.5.6 使用稀疏列 302   10.5.7 使用标识和全局唯一标识符 303   10.5.8 使用用户定义的表类型 304   10.6 使用视图 307   10.6.1 操作视图 307   10.6.2 创建视图 308   10.6.3 修改视图 311   10.6.4 使用可更新视图 312   10.6.5 管理视图 312   10.7 创建和管理索引 313   10.7.1 了解索引 313   10.7.2 使用聚集索引 315   10.7.3 使用非聚集索引 315   10.7.4 使用XML索引 315   10.7.5 使用筛选索引 316   10.7.6 确定应当索引哪些列 317   10.7.7 索引计算列和视图 318   10.7.8 查看索引属性 318   10.7.9 创建索引 320   10.7.10 管理索引 324   10.7.11 使用数据库引擎优化顾问 326   10.8 列约束和规则 329   10.8.1 使用约束 329   10.8.2 使用规则 333   10.9 创建已分区表和索引 334   10.9.1 创建分区函数 334   10.9.2 创建分区方案 335   10.9.3 创建分区 335   10.9.4 查看和管理分区 337   10.10 压缩表、索引和分区 338   10.10.1 使用行和页压缩 338   10.10.2 设置或改变压缩设置 339   第11章 数据的导入和导出及转换 341   11.1 使用集成服务 341   11.1.1 集成服务简介 341   11.1.2 集成服务工具 342   11.1.3 集成服务和数据提供程序 344   11.1.4 集成服务包 344   11.2 使用SQL Server导入和导出向导创建包 345   11.2.1 阶段1:数据源和目标的配置 346   11.2.2 阶段2:复制或查询 353   11.2.3 阶段3:格式化和转换 357   11.2.4 阶段4:保存和执行 360   11.3 了解BCP 363   11.3.1 BCP 基础 363   11.3.2 BCP 语法 363   11.3.3 BCP 权限和模式 366   11.3.4 使用BCP导入数据 366   11.3.5 使用BCP导出数据 368   11.4 BCP脚本 368   11.5 使用BULK INSERT 命令 369   第12章 链接服务器与分布式事务 371   12.1 使用链接服务器和分布式数据 371   12.1.1 使用分布式查询 372   12.1.2 使用分布式事务 374   12.1.3 运行分布式事务处理协调器服务 375   12.2 管理链接服务器 375   12.2.1 添加链接服务器 376   12.2.2 配置链接服务器的安全性 379   12.2.3 设置远程和链接服务器的服务器选项 381   12.2.4 删除链接服务器 382   第13章 实施快照、合并和事务复制 384   13.1 复制的概况 384   13.1.1 复制组件 385   13.1.2 复制代理和作业 386   13.1.3 复制的类型 387   13.2 复制的计划 389   13.2.1 复制模式 389   13.2.2 复制的预备任务 390   13.3 分发服务器的管理 392   13.3.1 设置新的分发服务器 392   13.3.2 更新分发服务器 396   13.3.3 创建分发数据库 398   13.3.4 启用和更新发布服务器 399   13.3.5 启用发布数据库 399   13.3.6 删除分发数据库 400   13.3.7 禁用发布和分发 400   13.4 创建和管理发布 401   13.4.1 创建发布 401   13.4.2 查看和更新发布 407   13.4.3 设置发布属性 408   13.4.4 设置代理安全性和进程帐户 409   13.4.5 控制订阅访问发布 410   13.4.6 为发布创建脚本 410   13.4.7 删除发布 411   13.5 订阅发布 411   13.5.1 订阅的实质 411   13.5.2 创建订阅 412   13.5.3 查看订阅属性 415   13.5.4 更新、维护和删除订阅 416   13.5.5 验证订阅 416   13.5.6 重新初始化订阅 417   第Ⅳ部分 SQL Server 2008的优化与维护   第14章 分析和监视SQL Server 2008 421   14.1 监视服务器的性能和活动 421   14.1.1 监视SQL Server的原因 421   14.1.2 为监视做准备 422   14.1.3 监视工具和资源 423   14.2 使用复制监视器 425   14.2.1 启动并使用复制监视器 425   14.2.2 添加发布服务器和发布服务器组 426   14.3 使用事件日志 427   14.3.1 检查应用程序日志 428   14.3.2 检查SQL Server事件日志 430   14.3.3 检查SQL Server代理事件日志 432   14.4 监视SQL Server的性能 433   14.4.1 选择要监视的计数器 433   14.4.2 创建性能日志 435   14.4.3 查看数据收集器报告 439   14.4.4 配置性能计数器警报 440   14.5 配置管理数据仓库 441   14.5.1 了解管理数据仓库 441   14.5.2 创建管理数据仓库 441   14.5.3 设置数据收集 442   14.5.4 管理收集和生成报表 442   14.6 使用事件探查器解决性能问题 442   14.6.1 使用事件探查器 443   14.6.2 新建跟踪 444   14.6.3 使用跟踪 447   14.6.4 保存跟踪 447   14.6.5 重播跟踪 448   第15章 备份和还原SQL Server 2008 452   15.1 创建备份和还原计划 452   15.1.1 开始备份和还原计划 452   15.1.2 规划镜像与镜像数据库的备份 456   15.1.3 规划被复制数据库的备份 456   15.1.4 规划大型数据库的备份 458   15.1.5 规划备份压缩 458   15.2 选择备份设备和媒体 459   15.3 使用备份策略 461   15.4 创建备份设备 462   15.5 执行备份 464   15.5.1 在SQL Server Management Studio中创建备份 464   15.5.2 使用多个设备的条带   备份 468   15.5.3 使用Transact-SQL备份 469   15.5.4 执行事务日志备份 472   15.6 还原数据库 473   15.6.1 数据库损坏及解决方法 473   15.6.2 从正常备份还原数据库 475   15.6.3 还原文件和文件组 479   15.6.4 将数据库还原到不同位置 481   15.6.5 还原丢失的数据 481   15.6.6 创建备用服务器 482   15.6.7 使用Transact-SQL还原命令 483   15.7 还原master数据库 487   第16章 数据库自动化和维护 489   16.1 数据库自动化和维护概述 489   16.2 使用数据库邮件 490   16.2.1 执行初始数据库邮件配置 490   16.2.2 管理数据库邮件配置文件和帐户 495   16.2.3 查看和更改数据库邮件系统参数 496   16.3 使用SQL Server代理 497   16.3.1 访问警报、操作员和作业 497   16.3.2 配置SQL Server代理服务 497   16.3.3 设置SQL Server代理邮件配置文件 498   16.3.4 使用SQL Server代理重新启动服务 499   16.4 管理警报 499   16.4.1 使用默认警报 499   16.4.2 创建错误消息警报 500   16.4.3 处理警报响应 501   16.4.4 删除、启用和禁用警报 503   16.5 管理操作员 503   16.5.1 注册操作员 503   16.5.2 删除和禁用对操作员的通知 504   16.5.3 配置防故障操作员 505   16.6 计划作业 505   16.6.1 创建作业 506   16.6.2 指定或更改作业定义 506   16.6.3 设置执行步骤 508   16.6.4 配置作业计划 511   16.6.5 处理作业警报 514   16.6.6 处理通知消息 514   16.6.7 管理现有作业 515   16.6.8 管理作业类别 516   16.7 自动完成服务器到服务器的 日常管理任务 517   16.7.1 在数据库之间复制用户、表、视图和其他对象 517   16.7.2 在数据库之间复制警报、操作员和计划作业 519   16.8 多服务器管理 519   16.8.1 事件转发 520   16.8.2 多服务器作业计划 521   16.9 数据库维护 523   16.9.1 数据库维护清单 523   16.9.2 使用维护计划 524   16.9.3 检查和维护数据库完整性 529   第17章 管理日志传送与数据库镜像 534   17.1 日志传送 534   17.1.1 日志传送:如何工作 534   17.1.2 为日志传送做准备 536   17.1.3 将SQL Server 2000 日志传送升级到 SQL Server 2008日志传送 37   17.1.4 在主数据库上启用日志传送 537   17.1.5 添加日志传送辅助数据库 541   17.1.6 改变事务日志备份的时间间隔 544   17.1.7 改变复制和还原的时间间隔 545   17.1.8 监视日志传送 545   17.1.9 故障转移到辅助数据库 546   17.1.10 禁用和删除日志传送 548   17.2 数据库镜像 548   17.2.1 数据库镜像基础知识 548   17.2.2 配置数据库镜像 549   17.2.3 管理和监视镜像 553   17.2.4 使用故障转移进行恢复 556   17.2.5 删除数据库镜像 557   17.3 使用镜像和日志传送 557   第18章 实施基于策略的管理 559   18.1 基于策略的管理简介 559   18.2 使用基于策略的管理 561   18.3 在整个企业内管理策略 566   18.3.1 导入和导出策略 566   18.3.2 配置中央管理服务器 568   18.3.3 针对多个服务器执行语句 571   18.3.4 配置和管理策略方面 571   18.3.5 创建和管理策略条件 573   18.3.6 创建和管理策略 575   18.3.7 管理策略目标和托管策略 578   18.3.8 评估策略 580   18.3.9 基于策略的管理策略疑难解答 582   ……
(本书由4部分组成,需下载完4个文件之后,放在同一文件目录下才能正常解压) 基本信息   作者:(美国)(William R.Stanek)斯坦里克 译者:贾洪峰   出版社:清华大学出版社   页码:583 页   出版日期:2009年   ISBN:9787302192671   装帧:平装   开本:16   丛书名:微软技术丛书   定价:69.00 编辑本段 作者简介   William R.Stanek微软MVP(最有价值专家),拥有20多年系统管理和高级编程的经验。他是屡获嘉奖的作家,著作多达70部,其中包括Microsoft Windows Server 2008 InsideOut。他也是“管理员必备指南”系列丛书的编辑。 编辑本段 编辑推荐   《SQL Server 2008管理员必备指南》教你全面掌握SQL Server 2008的必备指南!   这本实用指南讲述了SQL Server 2008日常管理的工作。使用快速参考表、指令和列表聚焦核心的支持与维护任务。无论您是学生还是数据库领域的从业人员,都可从《SQL Server 2008管理员必备指南》获得解决问题和完成工作所需的信息。   《SQL Server 2008管理员必备指南》重要主题:   规划、部署和配置SQL Server 2008   管理服务器,管理外围安全、访问及网络配置   导入、导出、转换和复制数据   使用SQL Server Management Studio执行主要的管理任务   操作架构、表、索引视图   进行自动化维护和实现基于策略的管理   监视服务器活动并优化性能   管理日志传送和数据库镜像   执行备份和还原   《微软技术丛书》包括以下几个子系列   从入门到精通   适舍新手程序员的实用教程   侧重于基础技术和特征   提供范例文件   技术内幕   权威必备的参考大全   包含丰富、实用的范例代码   帮助读者熟练掌握微软技术   高级编程   侧重于高级特性、技术和解决问题   包含丰富适用性强的范倒代码   帮助读者精通微软技术   精通&宝典   着重剖析应用技巧以帮助提高工作效率   主题包括办公应用开发工具   认证考试教材   完全根据考试要求来阐述每一个知识点   提供可供搜索的Ebook(英文版)和训练题   提供实际场景案例分析和故障诊断实验   SQL Server专家的呕心力作,数据库管理员的实战宝典,全面、深入地剖析SQL Server2008新特性,结构独特,实例丰富,操作性强。 编辑本段 目录   第Ⅰ部分 SQL Server 2008管理基础   第1章 SQL Server 2008管理概况 3   1.1 SQL Server 2008与硬件 4   1.2 SQL Server 2008的版本 6   1.3 SQL Server和Windows 8   1.3.1 SQL Server的服务 8   1.3.2 SQL Server登录和身份验证 9   1.3.3 SQL Server的服务帐户 10   1.4 使用图形化管理工具 11   1.5 使用命令行工具 14   1.5.1 BCP 15   1.5.2 SQLCMD 15   1.5.3 其他命令行工具 17   1.6 使用SQL Server PowerShell 18   1.6.1 运行和使用cmdlet 18   1.6.2 运行和使用SQL Server PowerShell 19   1.6.3 使用SQL Server cmdlet 20   第2章 部署SQL Server 2008 22   2.1 SQL Server集成角色 22   2.1.1 使用SQL Server集成服务 22   2.1.2 使用SQL Server 2008的关系数据仓库 23   2.1.3 使用SQL Server 2008的多维数据库和数据挖掘 25   2.1.4 使用SQL Server 2008管理报表 26   2.2 规划SQL Server 2008的部署 27   2.2.1 建立服务器的性能系统 27   2.2.2 配置I/O子系统 28   2.2.3 确保可用性和可伸缩性 30   2.2.4 确保连接性和数据访问 31   2.2.5 管理SQL Server配置和安全性 32   2.3 运行安装程序和修改SQL Server安装 33   2.3.1 创建新的SQL Server实例 33   2.3.2 添加组件和实例 44   2.3.3 修复SQL Server 2008安装 44   2.3.4 升级SQL Server 2008版本 45   2.3.5 卸载SQL Server 45   第3章 管理外围安全、访问以及网络配置 46   3.1 管理SQL Server的组件功能 46   3.2 配置SQL Server服务 49   3.2.1 管理服务配置 50   3.2.2 管理服务的状态和启动模式 53   3.2.3 设置启动的服务帐户 54   3.2.4 配置文件流 56   3.2.5 配置服务转储目录、错误报告和客户反馈报告 58   3.3 管理网络和SQL本地客户端配置 59   3.3.1 管理连接配置 60   3.3.2 配置Shared Memory网络配置 62   3.3.3 配置Named Pipes网络配置 62   3.3.4 配置TCP/IP网络配置 62   3.3.5 配置本地客户端配置的安全性 65   3.3.6 配置本地客户端协议的顺序 65   3.3.7 设置共享内存的本地客户端配置 66   3.3.8 设置命名管道的本地客户端配置 66   3.3.9 设置TCP/IP本地客户端配置 67   第4章 配置和优化SQL Server 2008 68   4.1 访问SQL Server的配置数据 69   4.1.1 使用系统目录和目录视图 70   4.1.2 使用系统存储过程 75   4.2 管理SQL Server配置选项的技巧 82   4.2.1 设置配置选项 82   4.2.2 使用SET选项 83   4.2.3 使用服务器选项 85   4.2.4 使用数据库选项 86   4.2.5 管理数据库的兼容性 87   4.3 通过存储过程配置SQL Server 88   4.3.1 使用SQL Server Management Studio查询 88   4.3.2 执行查询和改变设置 90   4.3.3 检查和设置配置参数 91   4.3.4 使用ALTER DATABASE改变设置 95   第Ⅱ部分 SQL Server 2008的系统管理   第5章 管理企业 101   5.1 使用SQL Server Management Studio 101   5.1.1 开始使用SQL Server Management Studio 101   5.1.2 连接到特定的服务器实例 103   5.1.3 连接到特定数据库 103   5.2 管理SQL Server组 104   5.2.1 介绍SQL Server组 104   5.2.2 创建服务器组 106   5.2.3 删除服务器组 106   5.2.4 编辑和移动服务器组 107   5.2.5 添加SQL Server到一个组 107   5.3 管理服务器 107   5.3.1 注册已连接服务器 108   5.3.2 在“已注册的服务器”视图中注册新的服务器 109   5.3.3 注册以前注册的SQL Server 2000服务器 109   5.3.4 更新本地服务器注册 110   5.3.5 将服务器组和注册信息复制到另一台计算机 110   5.3.6 编辑注册属性 112   5.3.7 连接到服务器 113   5.3.8 从服务器断开连接 113   5.3.9 移动服务器到新的组 113   5.3.10 删除服务器注册 113   5.4 启动、停止和配置SQL Server代理 114   5.5 启动、停止和配置Microsoft分布式事务处理协调器 114   5.6 管理SQL Server启动 115   5.6.1 启用或防止SQL Server的自动启动 115   5.6.2 设置数据库引擎的启动参数 116   5.6.3 从命令行管理服务 118   5.6.4 管理SQL Server命令行的可执行文件 119   5.7 管理服务器活动 120   5.7.1 检查进程信息 120   5.7.2 跟踪资源等待和阻塞 122   5.7.3 检测修复死锁和阻塞连接 125   5.7.4 在SQL Server中跟踪命令的执行 126   5.7.5 终止服务器进程 127   第6章 使用SQL Server Management Studio配置SQL Server 128   6.1 使用SQL Server Management Studio管理配置 128   6.2 确定系统和服务器信息 130   6.3 配置身份验证和审核 130   6.3.1 设置身份验证模式 131   6.3.2 设置审核级别 132   6.3.3 启用或禁用C2审核登录 132   6.3.4 启用或禁用“符合公共标准” 133   6.4 调节内存的使用 133   6.4.1 动态配置内存 135   6.4.2 使用固定内存 136   6.4.3 启用AWE内存的支持 136   6.4.4 为索引优化内存 137   6.4.5 为查询分配内存 138   6.5 配置处理器和并行处理 138   6.5.1 优化CPU的使用 139   6.5.2 设置并行处理 141   6.6 配置线程、优先级和纤程 142   6.7 配置用户和远程连接 143   6.7.1 设置最大用户连接 144   6.7.2 设置默认连接选项 145   6.7.3 配置远程服务器连接 146   6.8 管理服务器设置 147   6.8.1 启用或禁用文件流 148   6.8.2 设置SQL Server的默认语言 148   6.8.3 允许和禁止嵌套触发器 149   6.8.4 控制查询的执行 149   6.8.5 配置2000年的支持 150   6.9 管理数据库设置 150   6.9.1 设置索引填充 151   6.9.2 配置备份和还原超时选项 152   6.9.3 配置备份和还原保持选项 153   6.9.4 用检查点清空缓存 153   6.9.5 压缩备份媒体 153   6.10 添加和删除活动目录的信息 154   6.11 修复配置故障 154   6.11.1 从损坏的配置中恢复 154   6.11.2 更改排序规则和重新生成master数据库 155   第7章 数据库管理的核心任务 157   7.1 数据库文件和日志 157   7.2 数据库管理基础 161   7.2.1 在SQL Server Management Studio中查看数据库的信息 161   7.2.2 使用T-SQL查看数据库信息 163   7.2.3 检查系统和示例数据库 164   7.2.4 检查数据库对象 164   7.3 创建数据库 166   7.3.1 在SQL Server Management Studio中创建数据库 167   7.3.2 使用T-SQL创建数据库 170   7.4 修改数据库及其选项 171   7.4.1 在SQL Server Management Studio中设置数据库选项 171   7.4.2 使用ALTER DATABASE修改数据库 172   7.4.3 配置自动选项 176   7.4.4 在数据库级别上控制ASNI的兼容性 177   7.4.5 配置参数化 179   7.4.6 配置游标选项 181   7.4.7 控制用户访问和数据库状态 182   7.4.8 设置联机、脱机或紧急模式 183   7.4.9 管理跨数据库链接和外部访问选项 183   7.4.10 配置恢复、日志记录和磁盘I/O错误检查选项 184   7.4.11 查看、更改和覆盖数据库选项 186   7.5 管理数据库和日志大小 186   7.5.1 配置SQL Server自动管理文件大小 186   7.5.2 手动扩展数据库和日志 187   7.5.3 手动压缩和收缩数据库 187   7.6 操作数据库 191   7.6.1 重命名数据库 191   7.6.2 清除和删除数据库 192   7.6.3 附加和分离数据库 193   7.7 提示和技巧 195   7.7.1 复制和移动数据库 195   7.7.2 移动数据库 199   7.7.3 移动tempdb和改变tempdb的大小 200   7.7.4 创建辅助数据和日志文件 201   7.7.5 防止事务日志错误 201   7.7.6 防止文件组充满的错误 202   7.7.7 创建新的数据库模板 202   7.7.8 配置数据库加密 202   第8章 全文搜索的管理 204   8.1 全文目录和索引 204   8.2 管理全文目录 207   8.2.1 查看目录属性 207   8.2.2 创建目录 209   8.2.3 启用表和视图索引 210   8.2.4 编辑表和视图索引 212   8.2.5 从表或视图中禁用和删除全文索引 212   8.2.6 填充全文目录 213   8.2.7 重新生成当前目录 216   8.2.8 清除旧的目录 217   8.2.9 删除目录 217   8.3 管理全文搜索 218   8.3.1 设置全文搜索的默认语言 218   8.3.2 使用索引字表 219   8.3.3 创建非索引字表 220   8.3.4 管理非索引字表 222   8.3.5 创建和使用同义词库文件 223   第9章 管理SQL Server 2008的安全性 227   9.1 SQL Server 2008安全性概况 227   9.1.1 使用安全主体和安全对象 228   9.1.2 理解安全对象的权限 229   9.1.3 检查授予安全对象的权限 231   9.2 SQL Server 2008的身份验证模式 234   9.2.1 Windows身份验证 234   9.2.2 混合模式和SQL Server登录 234   9.3 特殊目的的登录和用户 235   9.3.1 使用管理员组 235   9.3.2 使用管理员用户帐户 236   9.3.3 使用sa登录 236   9.3.4 使用NETWORK SERVICE和SYSTEM登录 236   9.3.5 使用guest用户 236   9.3.6 使用dbo用户 237   9.3.7 使用sys和INFORMATION_SCHEMA用户 238   9.4 权限 238   9.4.1 对象权限 238   9.4.2 语句权限 243   9.4.3 隐含权限 243   9.5 角色 243   9.5.1 服务器角色 244   9.5.2 数据库角色 245   9.6 管理服务器登录 247   9.6.1 查看和编辑现有的登录 247   9.6.2 创建登录 249   9.6.3 用T-SQL编辑登录 251   9.6.4 允许或拒绝访问服务器 252   9.6.5 启用、禁用和解锁登录 253   9.6.6 删除登录 254   9.6.7 更改密码 254   9.7 配置服务器角色 255   9.7.1 为登录分配角色 255   9.7.2 为多个登录分配角色 256   9.7.3 撤销服务器登录的访问权限和授予的角色 257   9.8 控制数据库访问和管理 258   9.8.1 为登录分配访问权限和角色 258   9.8.2 为多个登录分配角色 259   9.8.3 创建标准的数据库角色 260   9.8.4 创建应用程序数据库角色 261   9.8.5 删除数据库用户的角色成员关系 262   9.8.6 删除用户定义的角色 262   9.8.7 管理访问和角色的Transact-SQL命令 263   9.9 管理数据库权限 264   9.9.1 为语句分配数据库权限 264   9.9.2 登录的对象权限 269   9.9.3 多个登录的对象权限 270   第Ⅲ部分 SQL Server 2008的数据管理   第10章 操作架构、表、索引视图 275   10.1 处理架构 275   10.1.1 创建架构 276   10.1.2 修改架构 278   10.1.3 将对象移动到新架构 279   10.1.4 删除架构 280   10.2 表的概况 280   10.3 表的实质 281   10.3.1 了解数据页 281   10.3.2 了解区 282   10.3.3 了解表的分区 283   10.4 处理表 283   10.4.1 创建表 284   10.4.2 修改现有的表 288   10.4.3 查看表的行和大小的信息 290   10.4.4 显示表属性和权限 291   10.4.5 显示表中当前的值 291   10.4.6 复制表 292   10.4.7 重命名和删除表 292   10.4.8 在一个表中添加和删除列 293   10.4.9 编写表脚本 294   10.5 管理表的值 294   10.5.1 使用原始数据类型 294   10.5.2 使用固定长度、可变长度   和最大长度的字段 298   10.5.3 使用用户定义的数据类型 299   10.5.4 允许和不允许Null值 301   10.5.5 使用默认值 302   10.5.6 使用稀疏列 302   10.5.7 使用标识和全局唯一标识符 303   10.5.8 使用用户定义的表类型 304   10.6 使用视图 307   10.6.1 操作视图 307   10.6.2 创建视图 308   10.6.3 修改视图 311   10.6.4 使用可更新视图 312   10.6.5 管理视图 312   10.7 创建和管理索引 313   10.7.1 了解索引 313   10.7.2 使用聚集索引 315   10.7.3 使用非聚集索引 315   10.7.4 使用XML索引 315   10.7.5 使用筛选索引 316   10.7.6 确定应当索引哪些列 317   10.7.7 索引计算列和视图 318   10.7.8 查看索引属性 318   10.7.9 创建索引 320   10.7.10 管理索引 324   10.7.11 使用数据库引擎优化顾问 326   10.8 列约束和规则 329   10.8.1 使用约束 329   10.8.2 使用规则 333   10.9 创建已分区表和索引 334   10.9.1 创建分区函数 334   10.9.2 创建分区方案 335   10.9.3 创建分区 335   10.9.4 查看和管理分区 337   10.10 压缩表、索引和分区 338   10.10.1 使用行和页压缩 338   10.10.2 设置或改变压缩设置 339   第11章 数据的导入和导出及转换 341   11.1 使用集成服务 341   11.1.1 集成服务简介 341   11.1.2 集成服务工具 342   11.1.3 集成服务和数据提供程序 344   11.1.4 集成服务包 344   11.2 使用SQL Server导入和导出向导创建包 345   11.2.1 阶段1:数据源和目标的配置 346   11.2.2 阶段2:复制或查询 353   11.2.3 阶段3:格式化和转换 357   11.2.4 阶段4:保存和执行 360   11.3 了解BCP 363   11.3.1 BCP 基础 363   11.3.2 BCP 语法 363   11.3.3 BCP 权限和模式 366   11.3.4 使用BCP导入数据 366   11.3.5 使用BCP导出数据 368   11.4 BCP脚本 368   11.5 使用BULK INSERT 命令 369   第12章 链接服务器与分布式事务 371   12.1 使用链接服务器和分布式数据 371   12.1.1 使用分布式查询 372   12.1.2 使用分布式事务 374   12.1.3 运行分布式事务处理协调器服务 375   12.2 管理链接服务器 375   12.2.1 添加链接服务器 376   12.2.2 配置链接服务器的安全性 379   12.2.3 设置远程和链接服务器的服务器选项 381   12.2.4 删除链接服务器 382   第13章 实施快照、合并和事务复制 384   13.1 复制的概况 384   13.1.1 复制组件 385   13.1.2 复制代理和作业 386   13.1.3 复制的类型 387   13.2 复制的计划 389   13.2.1 复制模式 389   13.2.2 复制的预备任务 390   13.3 分发服务器的管理 392   13.3.1 设置新的分发服务器 392   13.3.2 更新分发服务器 396   13.3.3 创建分发数据库 398   13.3.4 启用和更新发布服务器 399   13.3.5 启用发布数据库 399   13.3.6 删除分发数据库 400   13.3.7 禁用发布和分发 400   13.4 创建和管理发布 401   13.4.1 创建发布 401   13.4.2 查看和更新发布 407   13.4.3 设置发布属性 408   13.4.4 设置代理安全性和进程帐户 409   13.4.5 控制订阅访问发布 410   13.4.6 为发布创建脚本 410   13.4.7 删除发布 411   13.5 订阅发布 411   13.5.1 订阅的实质 411   13.5.2 创建订阅 412   13.5.3 查看订阅属性 415   13.5.4 更新、维护和删除订阅 416   13.5.5 验证订阅 416   13.5.6 重新初始化订阅 417   第Ⅳ部分 SQL Server 2008的优化与维护   第14章 分析和监视SQL Server 2008 421   14.1 监视服务器的性能和活动 421   14.1.1 监视SQL Server的原因 421   14.1.2 为监视做准备 422   14.1.3 监视工具和资源 423   14.2 使用复制监视器 425   14.2.1 启动并使用复制监视器 425   14.2.2 添加发布服务器和发布服务器组 426   14.3 使用事件日志 427   14.3.1 检查应用程序日志 428   14.3.2 检查SQL Server事件日志 430   14.3.3 检查SQL Server代理事件日志 432   14.4 监视SQL Server的性能 433   14.4.1 选择要监视的计数器 433   14.4.2 创建性能日志 435   14.4.3 查看数据收集器报告 439   14.4.4 配置性能计数器警报 440   14.5 配置管理数据仓库 441   14.5.1 了解管理数据仓库 441   14.5.2 创建管理数据仓库 441   14.5.3 设置数据收集 442   14.5.4 管理收集和生成报表 442   14.6 使用事件探查器解决性能问题 442   14.6.1 使用事件探查器 443   14.6.2 新建跟踪 444   14.6.3 使用跟踪 447   14.6.4 保存跟踪 447   14.6.5 重播跟踪 448   第15章 备份和还原SQL Server 2008 452   15.1 创建备份和还原计划 452   15.1.1 开始备份和还原计划 452   15.1.2 规划镜像与镜像数据库的备份 456   15.1.3 规划被复制数据库的备份 456   15.1.4 规划大型数据库的备份 458   15.1.5 规划备份压缩 458   15.2 选择备份设备和媒体 459   15.3 使用备份策略 461   15.4 创建备份设备 462   15.5 执行备份 464   15.5.1 在SQL Server Management Studio中创建备份 464   15.5.2 使用多个设备的条带   备份 468   15.5.3 使用Transact-SQL备份 469   15.5.4 执行事务日志备份 472   15.6 还原数据库 473   15.6.1 数据库损坏及解决方法 473   15.6.2 从正常备份还原数据库 475   15.6.3 还原文件和文件组 479   15.6.4 将数据库还原到不同位置 481   15.6.5 还原丢失的数据 481   15.6.6 创建备用服务器 482   15.6.7 使用Transact-SQL还原命令 483   15.7 还原master数据库 487   第16章 数据库自动化和维护 489   16.1 数据库自动化和维护概述 489   16.2 使用数据库邮件 490   16.2.1 执行初始数据库邮件配置 490   16.2.2 管理数据库邮件配置文件和帐户 495   16.2.3 查看和更改数据库邮件系统参数 496   16.3 使用SQL Server代理 497   16.3.1 访问警报、操作员和作业 497   16.3.2 配置SQL Server代理服务 497   16.3.3 设置SQL Server代理邮件配置文件 498   16.3.4 使用SQL Server代理重新启动服务 499   16.4 管理警报 499   16.4.1 使用默认警报 499   16.4.2 创建错误消息警报 500   16.4.3 处理警报响应 501   16.4.4 删除、启用和禁用警报 503   16.5 管理操作员 503   16.5.1 注册操作员 503   16.5.2 删除和禁用对操作员的通知 504   16.5.3 配置防故障操作员 505   16.6 计划作业 505   16.6.1 创建作业 506   16.6.2 指定或更改作业定义 506   16.6.3 设置执行步骤 508   16.6.4 配置作业计划 511   16.6.5 处理作业警报 514   16.6.6 处理通知消息 514   16.6.7 管理现有作业 515   16.6.8 管理作业类别 516   16.7 自动完成服务器到服务器的 日常管理任务 517   16.7.1 在数据库之间复制用户、表、视图和其他对象 517   16.7.2 在数据库之间复制警报、操作员和计划作业 519   16.8 多服务器管理 519   16.8.1 事件转发 520   16.8.2 多服务器作业计划 521   16.9 数据库维护 523   16.9.1 数据库维护清单 523   16.9.2 使用维护计划 524   16.9.3 检查和维护数据库完整性 529   第17章 管理日志传送与数据库镜像 534   17.1 日志传送 534   17.1.1 日志传送:如何工作 534   17.1.2 为日志传送做准备 536   17.1.3 将SQL Server 2000 日志传送升级到 SQL Server 2008日志传送 37   17.1.4 在主数据库上启用日志传送 537   17.1.5 添加日志传送辅助数据库 541   17.1.6 改变事务日志备份的时间间隔 544   17.1.7 改变复制和还原的时间间隔 545   17.1.8 监视日志传送 545   17.1.9 故障转移到辅助数据库 546   17.1.10 禁用和删除日志传送 548   17.2 数据库镜像 548   17.2.1 数据库镜像基础知识 548   17.2.2 配置数据库镜像 549   17.2.3 管理和监视镜像 553   17.2.4 使用故障转移进行恢复 556   17.2.5 删除数据库镜像 557   17.3 使用镜像和日志传送 557   第18章 实施基于策略的管理 559   18.1 基于策略的管理简介 559   18.2 使用基于策略的管理 561   18.3 在整个企业内管理策略 566   18.3.1 导入和导出策略 566   18.3.2 配置中央管理服务器 568   18.3.3 针对多个服务器执行语句 571   18.3.4 配置和管理策略方面 571   18.3.5 创建和管理策略条件 573   18.3.6 创建和管理策略 575   18.3.7 管理策略目标和托管策略 578   18.3.8 评估策略 580   18.3.9 基于策略的管理策略疑难解答 582   ……
由于文件太大,被分为3部分,当前第3部分,请下载完总共的3部分,并放在同一目录,否则无解压。 内容简介 《SQL Server 2008管理员必备指南》按照由浅入深的逻辑共分为4部分,即管理基础、系统管理、数据管理以及优化与维护。这种分类方法不仅从理论上环环相扣,全面介绍数据库管理人员需要掌握的相关理论知识和工作技能,也从不同层次上体现了数据库管理员的工作内容及工作的要点和难点,能够科学地指导数据库管理员的日常工作。《SQL Server 2008管理员必备指南》的特点是按照日常工作的逻辑来编排内容,并含有大量实例操作指导、技巧提示及T-SQL代码,方便管理员日常的工作。 《SQL Server 2008管理员必备指南》适合所有SQL Server用户参考,更是数据库管理员的必备指南。 编辑推荐 《SQL Server 2008管理员必备指南》教你全面掌握SQL Server 2008的必备指南!这本实用指南讲述了SQL Server 2008日常管理的工作。使用快速参考表、指令和列表聚焦核心的支持与维护任务。无论您是学生还是数据库领域的从业人员,都可从《SQL Server 2008管理员必备指南》获得解决问题和完成工作所需的信息。 《SQL Server 2008管理员必备指南》重要主题: 规划、部署和配置SQL Server 2008 管理服务器,管理外围安全、访问及网络配置 导入、导出、转换和复制数据 使用SQL Server Management Studio执行主要的管理任务 操作架构、表、索引视图 进行自动化维护和实现基于策略的管理 监视服务器活动并优化性能 管理日志传送和数据库镜像 执行备份和还原 《微软技术丛书》包括以下几个子系列 从入门到精通 适舍新手程序员的实用教程 侧重于基础技术和特征 提供范例文件 技术内幕 权威必备的参考大全 包含丰富、实用的范例代码 帮助读者熟练掌握微软技术 高级编程 侧重于高级特性、技术和解决问题 包含丰富适用性强的范倒代码 帮助读者精通微软技术 精通&宝典 着重剖析应用技巧以帮助提高工作效率 主题包括办公应用开发工具 认证考试教材 完全根据考试要求来阐述每一个知识点 提供可供搜索的Ebook(英文版)和训练题 提供实际场景案例分析和故障诊断实验 SQL Server专家的呕心力作,数据库管理员的实战宝典,全面、深入地剖析SQL Server2008新特性,结构独特,实例丰富,操作性强。 作者简介 作者:(美国)斯坦里克 (William R.Stanek) 译者:贾洪峰 William R.Stanek微软MVP(最有价值专家),拥有20多年系统管理和高级编程的经验。他是屡获嘉奖的作家,著作多达70部,其中包括Microsoft Windows Server 2008 InsideOut。他也是“管理员必备指南”系列丛书的编辑。 目录 第Ⅰ部分 SQL Server 2008管理基础 第1章 SQL Server 2008管理概况 1.1 SQL Server 2008与硬件 1.2 SQL Server 2008的版本 1.3 SQL Server和Windows 1.3.1 SQL Server的服务 1.3.2 SQL Server登录和身份验证 1.3.3 SQL Server的服务帐户 1.4 使用图形化管理工具 1.5 使用命令行工具 1.5.1 BCP 1.5.2 SQLCMD 1.5.3 其他命令行工具 1.6 使用SQL Server PowerShell 1.6.1 运行和使用cmdlet 1.6.2 运行和使用SQL Server PowerShell 1.6.3 使用SQL Server cmdlet 第2章 部署SQL Server 2008 2.1 SQL Server集成角色 2.1.1 使用SQL Server集成服务 2.1.2 使用SQL Server 2008的关系数据仓库 2.1.3 使用SQL Server 2008的多维数据库和数据挖掘 2.1.4 使用SQL Server 2008管理报表 2.2 规划SQL Server 2008的部署 2.2.1 建立服务器的性能系统 2.2.2 配置I/O子系统 2.2.3 确保可用性和可伸缩性 2.2.4 确保连接性和数据访问 2.2.5 管理SQL Server配置和安全性 2.3 运行安装程序和修改SQL Server安装 2.3.1 创建新的SQL Server实例 2.3.2 添加组件和实例 2.3.3 修复SQL Server 2008安装 2.3.4 升级SQL Server 2008版本 2.3.5 卸载SQL Server 第3章 管理外围安全、访问以及网络配置 3.1 管理SQL Server的组件功能 3.2 配置SQL Server服务 3.2.1 管理服务配置 3.2.2 管理服务的状态和启动模式 3.2.3 设置启动的服务帐户 3.2.4 配置文件流 3.2.5 配置服务转储目录、错误报告和客户反馈报告 3.3 管理网络和SQL本地客户端配置 3.3.1 管理连接配置 3.3.2 配置Shared Memory网络配置 3.3.3 配置Named Pipes网络配置 3.3.4 配置TCP/IP网络配置 3.3.5 配置本地客户端配置的安全性 3.3.6 配置本地客户端协议的顺序 3.3.7 设置共享内存的本地客户端配置 3.3.8 设置命名管道的本地客户端配置 3.3.9 设置TCP/IP本地客户端配置 第4章 配置和优化SQL Server 2008 4.1 访问SQL Server的配置数据 4.1.1 使用系统目录和目录视图 4.1.2 使用系统存储过程 4.2 管理SQL Server配置选项的技巧 4.2.1 设置配置选项 4.2.2 使用SET选项 4.2.3 使用服务器选项 4.2.4 使用数据库选项 4.2.5 管理数据库的兼容性 4.3 通过存储过程配置SQL Server 4.3.1 使用SQL Server Management Studio查询 4.3.2 执行查询和改变设置 4.3.3 检查和设置配置参数 4.3.4 使用ALTER DATABASE改变设置 第Ⅱ部分 SQL Server 2008的系统管理 第5章 管理企业 5.1 使用SQL Server Management Studio 5.1.1 开始使用SQL Server Management Studio 5.1.2 连接到特定的服务器实例 5.1.3 连接到特定数据库 5.2 管理SQL Server组 5.2.1 介绍SQL Server组 5.2.2 创建服务器组 5.2.3 删除服务器组 5.2.4 编辑和移动服务器组 5.2.5 添加SQL Server到一个组 5.3 管理服务器 5.3.1 注册已连接服务器 5.3.2 在“已注册的服务器”视图中注册新的服务器 5.3.3 注册以前注册的SQL Server 2000服务器 5.3.4 更新本地服务器注册 5.3.5 将服务器组和注册信息复制到另一台计算机 5.3.6 编辑注册属性 5.3.7 连接到服务器 5.3.8 从服务器断开连接 5.3.9 移动服务器到新的组 5.3.10 删除服务器注册 5.4 启动、停止和配置SQL Server代理 5.5 启动、停止和配置Microsoft分布式事务处理协调器 5.6 管理SQL Server启动 5.6.1 启用或防止SQL Server的自动启动 5.6.2 设置数据库引擎的启动参数 5.6.3 从命令行管理服务 5.6.4 管理SQL Server命令行的可执行文件 5.7 管理服务器活动 5.7.1 检查进程信息 5.7.2 跟踪资源等待和阻塞 5.7.3 检测修复死锁和阻塞连接 5.7.4 在SQL Server中跟踪命令的执行 5.7.5 终止服务器进程 第6章 使用SQL Server Management Studio配置SQL Server 6.1 使用SQL Server Management Studio管理配置 6.2 确定系统和服务器信息 6.3 配置身份验证和审核 6.3.1 设置身份验证模式 6.3.2 设置审核级别 6.3.3 启用或禁用C2审核登录 6.3.4 启用或禁用“符合公共标准” 6.4 调节内存的使用 6.4.1 动态配置内存 6.4.2 使用固定内存 6.4.3 启用AWE内存的支持 6.4.4 为索引优化内存 6.4.5 为查询分配内存 6.5 配置处理器和并行处理 6.5.1 优化CPU的使用 6.5.2 设置并行处理 6.6 配置线程、优先级和纤程 6.7 配置用户和远程连接 6.7.1 设置最大用户连接 6.7.2 设置默认连接选项 6.7.3 配置远程服务器连接 6.8 管理服务器设置 6.8.1 启用或禁用文件流 6.8.2 设置SQL Server的默认语言 6.8.3 允许和禁止嵌套触发器 6.8.4 控制查询的执行 6.8.5 配置2000年的支持 6.9 管理数据库设置 6.9.1 设置索引填充 6.9.2 配置备份和还原超时选项 6.9.3 配置备份和还原保持选项 6.9.4 用检查点清空缓存 6.9.5 压缩备份媒体 6.10 添加和删除活动目录的信息 6.11 修复配置故障 6.11.1 从损坏的配置中恢复 6.11.2 更改排序规则和重新生成master数据库 第7章 数据库管理的核心任务 7.1 数据库文件和日志 7.2 数据库管理基础 7.2.1 在SQL Server Management Studio中查看数据库的信息 7.2.2 使用T-SQL查看数据库信息 7.2.3 检查系统和示例数据库 7.2.4 检查数据库对象 7.3 创建数据库 7.3.1 在SQL Server Management Studio中创建数据库 7.3.2 使用T-SQL创建数据库 7.4 修改数据库及其选项 7.4.1 在SQL Server Management Studio中设置数据库选项 7.4.2 使用ALTER DATABASE修改数据库 7.4.3 配置自动选项 7.4.4 在数据库级别上控制ASNI的兼容性 7.4.5 配置参数化 7.4.6 配置游标选项 7.4.7 控制用户访问和数据库状态 7.4.8 设置联机、脱机或紧急模式 7.4.9 管理跨数据库链接和外部访问选项 7.4.10 配置恢复、日志记录和磁盘I/O错误检查选项 7.4.11 查看、更改和覆盖数据库选项 7.5 管理数据库和日志大小 7.5.1 配置SQL Server自动管理文件大小 7.5.2 手动扩展数据库和日志 7.5.3 手动压缩和收缩数据库 7.6 操作数据库 7.6.1 重命名数据库 7.6.2 清除和删除数据库 7.6.3 附加和分离数据库 7.7 提示和技巧 7.7.1 复制和移动数据库 7.7.2 移动数据库 7.7.3 移动tempdb和改变tempdb的大小 7.7.4 创建辅助数据和日志文件 7.7.5 防止事务日志错误 7.7.6 防止文件组充满的错误 7.7.7 创建新的数据库模板 7.7.8 配置数据库加密 第8章 全文搜索的管理 8.1 全文目录和索引 8.2 管理全文目录 8.2.1 查看目录属性 8.2.2 创建目录 8.2.3 启用表和视图索引 8.2.4 编辑表和视图索引 8.2.5 从表或视图中禁用和删除全文索引 8.2.6 填充全文目录 8.2.7 重新生成当前目录 8.2.8 清除旧的目录 8.2.9 删除目录 8.3 管理全文搜索 8.3.1 设置全文搜索的默认语言 8.3.2 使用索引字表 8.3.3 创建非索引字表 8.3.4 管理非索引字表 8.3.5 创建和使用同义词库文件 第9章 管理SQL Server 2008的安全性 9.1 SQL Server 2008安全性概况 9.1.1 使用安全主体和安全对象 9.1.2 理解安全对象的权限 9.1.3 检查授予安全对象的权限 9.2 SQL Server 2008的身份验证模式 9.2.1 Windows身份验证 9.2.2 混合模式和SQL Server登录 9.3 特殊目的的登录和用户 9.3.1 使用管理员组 9.3.2 使用管理员用户帐户 9.3.3 使用sa登录 9.3.4 使用NETWORK SERVICE和SYSTEM登录 9.3.5 使用guest用户 9.3.6 使用dbo用户 9.3.7 使用sys和INFORMATION_SCHEMA用户 9.4 权限 9.4.1 对象权限 9.4.2 语句权限 9.4.3 隐含权限 9.5 角色 9.5.1 服务器角色 9.5.2 数据库角色 9.6 管理服务器登录 9.6.1 查看和编辑现有的登录 9.6.2 创建登录 9.6.3 用T-SQL编辑登录 9.6.4 允许或拒绝访问服务器 9.6.5 启用、禁用和解锁登录 9.6.6 删除登录 9.6.7 更改密码 9.7 配置服务器角色 9.7.1 为登录分配角色 9.7.2 为多个登录分配角色 9.7.3 撤销服务器登录的访问权限和授予的角色 9.8 控制数据库访问和管理 9.8.1 为登录分配访问权限和角色 9.8.2 为多个登录分配角色 9.8.3 创建标准的数据库角色 9.8.4 创建应用程序数据库角色 9.8.5 删除数据库用户的角色成员关系 9.8.6 删除用户定义的角色 9.8.7 管理访问和角色的Transact-SQL命令 9.9 管理数据库权限 9.9.1 为语句分配数据库权限 9.9.2 登录的对象权限 9.9.3 多个登录的对象权限 第Ⅲ部分 SQL Server 2008的数据管理 第10章 操作架构、表、索引视图 10.1 处理架构 10.1.1 创建架构 10.1.2 修改架构 10.1.3 将对象移动到新架构 10.1.4 删除架构 10.2 表的概况 10.3 表的实质 10.3.1 了解数据页 10.3.2 了解区 10.3.3 了解表的分区 10.4 处理表 10.4.1 创建表 10.4.2 修改现有的表 10.4.3 查看表的行和大小的信息 10.4.4 显示表属性和权限 10.4.5 显示表中当前的值 10.4.6 复制表 10.4.7 重命名和删除表 10.4.8 在一个表中添加和删除列 10.4.9 编写表脚本 10.5 管理表的值 10.5.1 使用原始数据类型 10.5.2 使用固定长度、可变长度 和最大长度的字段 10.5.3 使用用户定义的数据类型 10.5.4 允许和不允许Null值 10.5.5 使用默认值 10.5.6 使用稀疏列 10.5.7 使用标识和全局唯一标识符 10.5.8 使用用户定义的表类型 10.6 使用视图 10.6.1 操作视图 10.6.2 创建视图 10.6.3 修改视图 10.6.4 使用可更新视图 10.6.5 管理视图 10.7 创建和管理索引 10.7.1 了解索引 10.7.2 使用聚集索引 10.7.3 使用非聚集索引 10.7.4 使用XML索引 10.7.5 使用筛选索引 10.7.6 确定应当索引哪些列 10.7.7 索引计算列和视图 10.7.8 查看索引属性 10.7.9 创建索引 10.7.10 管理索引 10.7.11 使用数据库引擎优化顾问 10.8 列约束和规则 10.8.1 使用约束 10.8.2 使用规则 10.9 创建已分区表和索引 10.9.1 创建分区函数 10.9.2 创建分区方案 10.9.3 创建分区 10.9.4 查看和管理分区 10.10 压缩表、索引和分区 10.10.1 使用行和页压缩 10.10.2 设置或改变压缩设置 第11章 数据的导入和导出及转换 11.1 使用集成服务 11.1.1 集成服务简介 11.1.2 集成服务工具 11.1.3 集成服务和数据提供程序 11.1.4 集成服务包 11.2 使用SQL Server导入和导出向导创建包 11.2.1 阶段1:数据源和目标的配置 11.2.2 阶段2:复制或查询 11.2.3 阶段3:格式化和转换 11.2.4 阶段4:保存和执行 11.3 了解BCP 11.3.1 BCP 基础 11.3.2 BCP 语法 11.3.3 BCP 权限和模式 11.3.4 使用BCP导入数据 11.3.5 使用BCP导出数据 11.4 BCP脚本 11.5 使用BULK INSERT 命令 第12章 链接服务器与分布式事务 12.1 使用链接服务器和分布式数据 12.1.1 使用分布式查询 12.1.2 使用分布式事务 12.1.3 运行分布式事务处理协调器服务 12.2 管理链接服务器 12.2.1 添加链接服务器 12.2.2 配置链接服务器的安全性 12.2.3 设置远程和链接服务器的服务器选项 12.2.4 删除链接服务器 第13章 实施快照、合并和事务复制 13.1 复制的概况 13.1.1 复制组件 13.1.2 复制代理和作业 13.1.3 复制的类型 13.2 复制的计划 13.2.1 复制模式 13.2.2 复制的预备任务 13.3 分发服务器的管理 13.3.1 设置新的分发服务器 13.3.2 更新分发服务器 13.3.3 创建分发数据库 13.3.4 启用和更新发布服务器 13.3.5 启用发布数据库 13.3.6 删除分发数据库 13.3.7 禁用发布和分发 13.4 创建和管理发布 13.4.1 创建发布 13.4.2 查看和更新发布 13.4.3 设置发布属性 13.4.4 设置代理安全性和进程帐户 13.4.5 控制订阅访问发布 13.4.6 为发布创建脚本 13.4.7 删除发布 13.5 订阅发布 13.5.1 订阅的实质 13.5.2 创建订阅 13.5.3 查看订阅属性 13.5.4 更新、维护和删除订阅 13.5.5 验证订阅 13.5.6 重新初始化订阅 第Ⅳ部分 SQL Server 2008的优化与维护 第14章 分析和监视SQL Server 2008 14.1 监视服务器的性能和活动 14.1.1 监视SQL Server的原因 14.1.2 为监视做准备 14.1.3 监视工具和资源 14.2 使用复制监视器 14.2.1 启动并使用复制监视器 14.2.2 添加发布服务器和发布服务器组 14.3 使用事件日志 14.3.1 检查应用程序日志 14.3.2 检查SQL Server事件日志 14.3.3 检查SQL Server代理事件日志 14.4 监视SQL Server的性能 14.4.1 选择要监视的计数器 14.4.2 创建性能日志 14.4.3 查看数据收集器报告 14.4.4 配置性能计数器警报 14.5 配置管理数据仓库 14.5.1 了解管理数据仓库 14.5.2 创建管理数据仓库 14.5.3 设置数据收集 14.5.4 管理收集和生成报表 14.6 使用事件探查器解决性能问题 14.6.1 使用事件探查器 14.6.2 新建跟踪 14.6.3 使用跟踪 14.6.4 保存跟踪 14.6.5 重播跟踪 第15章 备份和还原SQL Server 2008 15.1 创建备份和还原计划 15.1.1 开始备份和还原计划 15.1.2 规划镜像与镜像数据库的备份 15.1.3 规划被复制数据库的备份 15.1.4 规划大型数据库的备份 15.1.5 规划备份压缩 15.2 选择备份设备和媒体 15.3 使用备份策略 15.4 创建备份设备 15.5 执行备份 15.5.1 在SQL Server Management Studio中创建备份 15.5.2 使用多个设备的条带 备份 15.5.3 使用Transact-SQL备份 15.5.4 执行事务日志备份 15.6 还原数据库 15.6.1 数据库损坏及解决方法 15.6.2 从正常备份还原数据库 15.6.3 还原文件和文件组 15.6.4 将数据库还原到不同位置 15.6.5 还原丢失的数据 15.6.6 创建备用服务器 15.6.7 使用Transact-SQL还原命令 15.7 还原master数据库 第16章 数据库自动化和维护 16.1 数据库自动化和维护概述 16.2 使用数据库邮件 16.2.1 执行初始数据库邮件配置 16.2.2 管理数据库邮件配置文件和帐户 16.2.3 查看和更改数据库邮件系统参数 16.3 使用SQL Server代理 16.3.1 访问警报、操作员和作业 16.3.2 配置SQL Server代理服务 16.3.3 设置SQL Server代理邮件配置文件 16.3.4 使用SQL Server代理重新启动服务 16.4 管理警报 16.4.1 使用默认警报 16.4.2 创建错误消息警报 16.4.3 处理警报响应 16.4.4 删除、启用和禁用警报 16.5 管理操作员 16.5.1 注册操作员 16.5.2 删除和禁用对操作员的通知 16.5.3 配置防故障操作员 16.6 计划作业 16.6.1 创建作业 16.6.2 指定或更改作业定义 16.6.3 设置执行步骤 16.6.4 配置作业计划 16.6.5 处理作业警报 16.6.6 处理通知消息 16.6.7 管理现有作业 16.6.8 管理作业类别 16.7 自动完成服务器到服务器的 日常管理任务 16.7.1 在数据库之间复制用户、表、视图和其他对象 16.7.2 在数据库之间复制警报、操作员和计划作业 16.8 多服务器管理 16.8.1 事件转发 16.8.2 多服务器作业计划 16.9 数据库维护 16.9.1 数据库维护清单 16.9.2 使用维护计划 16.9.3 检查和维护数据库完整性 第17章 管理日志传送与数据库镜像 17.1 日志传送 17.1.1 日志传送:如何工作 17.1.2 为日志传送做准备 17.1.3 将SQL Server 2000 日志传送升级到 SQL Server 2008日志传送 17.1.4 在主数据库上启用日志传送 17.1.5 添加日志传送辅助数据库 17.1.6 改变事务日志备份的时间间隔 17.1.7 改变复制和还原的时间间隔 17.1.8 监视日志传送 17.1.9 故障转移到辅助数据库 17.1.10 禁用和删除日志传送 17.2 数据库镜像 17.2.1 数据库镜像基础知识 17.2.2 配置数据库镜像 17.2.3 管理和监视镜像 17.2.4 使用故障转移进行恢复 17.2.5 删除数据库镜像 17.3 使用镜像和日志传送 第18章 实施基于策略的管理 18.1 基于策略的管理简介 18.2 使用基于策略的管理 18.3 在整个企业内管理策略 18.3.1 导入和导出策略 18.3.2 配置中央管理服务器 18.3.3 针对多个服务器执行语句 18.3.4 配置和管理策略方面 18.3.5 创建和管理策略条件 18.3.6 创建和管理策略 18.3.7 管理策略目标和托管策略 18.3.8 评估策略 18.3.9 基于策略的管理策略疑难解答
由于文件太大,被分成3部分,当前第2部分,请下载完三部分,并放在同一目录,否则无法解压。 内容简介 《SQL Server 2008管理员必备指南》按照由浅入深的逻辑共分为4部分,即管理基础、系统管理、数据管理以及优化与维护。这种分类方法不仅从理论上环环相扣,全面介绍数据库管理人员需要掌握的相关理论知识和工作技能,也从不同层次上体现了数据库管理员的工作内容及工作的要点和难点,能够科学地指导数据库管理员的日常工作。《SQL Server 2008管理员必备指南》的特点是按照日常工作的逻辑来编排内容,并含有大量实例操作指导、技巧提示及T-SQL代码,方便管理员日常的工作。 《SQL Server 2008管理员必备指南》适合所有SQL Server用户参考,更是数据库管理员的必备指南。 编辑推荐 《SQL Server 2008管理员必备指南》教你全面掌握SQL Server 2008的必备指南!这本实用指南讲述了SQL Server 2008日常管理的工作。使用快速参考表、指令和列表聚焦核心的支持与维护任务。无论您是学生还是数据库领域的从业人员,都可从《SQL Server 2008管理员必备指南》获得解决问题和完成工作所需的信息。 《SQL Server 2008管理员必备指南》重要主题: 规划、部署和配置SQL Server 2008 管理服务器,管理外围安全、访问及网络配置 导入、导出、转换和复制数据 使用SQL Server Management Studio执行主要的管理任务 操作架构、表、索引视图 进行自动化维护和实现基于策略的管理 监视服务器活动并优化性能 管理日志传送和数据库镜像 执行备份和还原 《微软技术丛书》包括以下几个子系列 从入门到精通 适舍新手程序员的实用教程 侧重于基础技术和特征 提供范例文件 技术内幕 权威必备的参考大全 包含丰富、实用的范例代码 帮助读者熟练掌握微软技术 高级编程 侧重于高级特性、技术和解决问题 包含丰富适用性强的范倒代码 帮助读者精通微软技术 精通&宝典 着重剖析应用技巧以帮助提高工作效率 主题包括办公应用开发工具 认证考试教材 完全根据考试要求来阐述每一个知识点 提供可供搜索的Ebook(英文版)和训练题 提供实际场景案例分析和故障诊断实验 SQL Server专家的呕心力作,数据库管理员的实战宝典,全面、深入地剖析SQL Server2008新特性,结构独特,实例丰富,操作性强。 作者简介 作者:(美国)斯坦里克 (William R.Stanek) 译者:贾洪峰 William R.Stanek微软MVP(最有价值专家),拥有20多年系统管理和高级编程的经验。他是屡获嘉奖的作家,著作多达70部,其中包括Microsoft Windows Server 2008 InsideOut。他也是“管理员必备指南”系列丛书的编辑。 目录 第Ⅰ部分 SQL Server 2008管理基础 第1章 SQL Server 2008管理概况 1.1 SQL Server 2008与硬件 1.2 SQL Server 2008的版本 1.3 SQL Server和Windows 1.3.1 SQL Server的服务 1.3.2 SQL Server登录和身份验证 1.3.3 SQL Server的服务帐户 1.4 使用图形化管理工具 1.5 使用命令行工具 1.5.1 BCP 1.5.2 SQLCMD 1.5.3 其他命令行工具 1.6 使用SQL Server PowerShell 1.6.1 运行和使用cmdlet 1.6.2 运行和使用SQL Server PowerShell 1.6.3 使用SQL Server cmdlet 第2章 部署SQL Server 2008 2.1 SQL Server集成角色 2.1.1 使用SQL Server集成服务 2.1.2 使用SQL Server 2008的关系数据仓库 2.1.3 使用SQL Server 2008的多维数据库和数据挖掘 2.1.4 使用SQL Server 2008管理报表 2.2 规划SQL Server 2008的部署 2.2.1 建立服务器的性能系统 2.2.2 配置I/O子系统 2.2.3 确保可用性和可伸缩性 2.2.4 确保连接性和数据访问 2.2.5 管理SQL Server配置和安全性 2.3 运行安装程序和修改SQL Server安装 2.3.1 创建新的SQL Server实例 2.3.2 添加组件和实例 2.3.3 修复SQL Server 2008安装 2.3.4 升级SQL Server 2008版本 2.3.5 卸载SQL Server 第3章 管理外围安全、访问以及网络配置 3.1 管理SQL Server的组件功能 3.2 配置SQL Server服务 3.2.1 管理服务配置 3.2.2 管理服务的状态和启动模式 3.2.3 设置启动的服务帐户 3.2.4 配置文件流 3.2.5 配置服务转储目录、错误报告和客户反馈报告 3.3 管理网络和SQL本地客户端配置 3.3.1 管理连接配置 3.3.2 配置Shared Memory网络配置 3.3.3 配置Named Pipes网络配置 3.3.4 配置TCP/IP网络配置 3.3.5 配置本地客户端配置的安全性 3.3.6 配置本地客户端协议的顺序 3.3.7 设置共享内存的本地客户端配置 3.3.8 设置命名管道的本地客户端配置 3.3.9 设置TCP/IP本地客户端配置 第4章 配置和优化SQL Server 2008 4.1 访问SQL Server的配置数据 4.1.1 使用系统目录和目录视图 4.1.2 使用系统存储过程 4.2 管理SQL Server配置选项的技巧 4.2.1 设置配置选项 4.2.2 使用SET选项 4.2.3 使用服务器选项 4.2.4 使用数据库选项 4.2.5 管理数据库的兼容性 4.3 通过存储过程配置SQL Server 4.3.1 使用SQL Server Management Studio查询 4.3.2 执行查询和改变设置 4.3.3 检查和设置配置参数 4.3.4 使用ALTER DATABASE改变设置 第Ⅱ部分 SQL Server 2008的系统管理 第5章 管理企业 5.1 使用SQL Server Management Studio 5.1.1 开始使用SQL Server Management Studio 5.1.2 连接到特定的服务器实例 5.1.3 连接到特定数据库 5.2 管理SQL Server组 5.2.1 介绍SQL Server组 5.2.2 创建服务器组 5.2.3 删除服务器组 5.2.4 编辑和移动服务器组 5.2.5 添加SQL Server到一个组 5.3 管理服务器 5.3.1 注册已连接服务器 5.3.2 在“已注册的服务器”视图中注册新的服务器 5.3.3 注册以前注册的SQL Server 2000服务器 5.3.4 更新本地服务器注册 5.3.5 将服务器组和注册信息复制到另一台计算机 5.3.6 编辑注册属性 5.3.7 连接到服务器 5.3.8 从服务器断开连接 5.3.9 移动服务器到新的组 5.3.10 删除服务器注册 5.4 启动、停止和配置SQL Server代理 5.5 启动、停止和配置Microsoft分布式事务处理协调器 5.6 管理SQL Server启动 5.6.1 启用或防止SQL Server的自动启动 5.6.2 设置数据库引擎的启动参数 5.6.3 从命令行管理服务 5.6.4 管理SQL Server命令行的可执行文件 5.7 管理服务器活动 5.7.1 检查进程信息 5.7.2 跟踪资源等待和阻塞 5.7.3 检测修复死锁和阻塞连接 5.7.4 在SQL Server中跟踪命令的执行 5.7.5 终止服务器进程 第6章 使用SQL Server Management Studio配置SQL Server 6.1 使用SQL Server Management Studio管理配置 6.2 确定系统和服务器信息 6.3 配置身份验证和审核 6.3.1 设置身份验证模式 6.3.2 设置审核级别 6.3.3 启用或禁用C2审核登录 6.3.4 启用或禁用“符合公共标准” 6.4 调节内存的使用 6.4.1 动态配置内存 6.4.2 使用固定内存 6.4.3 启用AWE内存的支持 6.4.4 为索引优化内存 6.4.5 为查询分配内存 6.5 配置处理器和并行处理 6.5.1 优化CPU的使用 6.5.2 设置并行处理 6.6 配置线程、优先级和纤程 6.7 配置用户和远程连接 6.7.1 设置最大用户连接 6.7.2 设置默认连接选项 6.7.3 配置远程服务器连接 6.8 管理服务器设置 6.8.1 启用或禁用文件流 6.8.2 设置SQL Server的默认语言 6.8.3 允许和禁止嵌套触发器 6.8.4 控制查询的执行 6.8.5 配置2000年的支持 6.9 管理数据库设置 6.9.1 设置索引填充 6.9.2 配置备份和还原超时选项 6.9.3 配置备份和还原保持选项 6.9.4 用检查点清空缓存 6.9.5 压缩备份媒体 6.10 添加和删除活动目录的信息 6.11 修复配置故障 6.11.1 从损坏的配置中恢复 6.11.2 更改排序规则和重新生成master数据库 第7章 数据库管理的核心任务 7.1 数据库文件和日志 7.2 数据库管理基础 7.2.1 在SQL Server Management Studio中查看数据库的信息 7.2.2 使用T-SQL查看数据库信息 7.2.3 检查系统和示例数据库 7.2.4 检查数据库对象 7.3 创建数据库 7.3.1 在SQL Server Management Studio中创建数据库 7.3.2 使用T-SQL创建数据库 7.4 修改数据库及其选项 7.4.1 在SQL Server Management Studio中设置数据库选项 7.4.2 使用ALTER DATABASE修改数据库 7.4.3 配置自动选项 7.4.4 在数据库级别上控制ASNI的兼容性 7.4.5 配置参数化 7.4.6 配置游标选项 7.4.7 控制用户访问和数据库状态 7.4.8 设置联机、脱机或紧急模式 7.4.9 管理跨数据库链接和外部访问选项 7.4.10 配置恢复、日志记录和磁盘I/O错误检查选项 7.4.11 查看、更改和覆盖数据库选项 7.5 管理数据库和日志大小 7.5.1 配置SQL Server自动管理文件大小 7.5.2 手动扩展数据库和日志 7.5.3 手动压缩和收缩数据库 7.6 操作数据库 7.6.1 重命名数据库 7.6.2 清除和删除数据库 7.6.3 附加和分离数据库 7.7 提示和技巧 7.7.1 复制和移动数据库 7.7.2 移动数据库 7.7.3 移动tempdb和改变tempdb的大小 7.7.4 创建辅助数据和日志文件 7.7.5 防止事务日志错误 7.7.6 防止文件组充满的错误 7.7.7 创建新的数据库模板 7.7.8 配置数据库加密 第8章 全文搜索的管理 8.1 全文目录和索引 8.2 管理全文目录 8.2.1 查看目录属性 8.2.2 创建目录 8.2.3 启用表和视图索引 8.2.4 编辑表和视图索引 8.2.5 从表或视图中禁用和删除全文索引 8.2.6 填充全文目录 8.2.7 重新生成当前目录 8.2.8 清除旧的目录 8.2.9 删除目录 8.3 管理全文搜索 8.3.1 设置全文搜索的默认语言 8.3.2 使用索引字表 8.3.3 创建非索引字表 8.3.4 管理非索引字表 8.3.5 创建和使用同义词库文件 第9章 管理SQL Server 2008的安全性 9.1 SQL Server 2008安全性概况 9.1.1 使用安全主体和安全对象 9.1.2 理解安全对象的权限 9.1.3 检查授予安全对象的权限 9.2 SQL Server 2008的身份验证模式 9.2.1 Windows身份验证 9.2.2 混合模式和SQL Server登录 9.3 特殊目的的登录和用户 9.3.1 使用管理员组 9.3.2 使用管理员用户帐户 9.3.3 使用sa登录 9.3.4 使用NETWORK SERVICE和SYSTEM登录 9.3.5 使用guest用户 9.3.6 使用dbo用户 9.3.7 使用sys和INFORMATION_SCHEMA用户 9.4 权限 9.4.1 对象权限 9.4.2 语句权限 9.4.3 隐含权限 9.5 角色 9.5.1 服务器角色 9.5.2 数据库角色 9.6 管理服务器登录 9.6.1 查看和编辑现有的登录 9.6.2 创建登录 9.6.3 用T-SQL编辑登录 9.6.4 允许或拒绝访问服务器 9.6.5 启用、禁用和解锁登录 9.6.6 删除登录 9.6.7 更改密码 9.7 配置服务器角色 9.7.1 为登录分配角色 9.7.2 为多个登录分配角色 9.7.3 撤销服务器登录的访问权限和授予的角色 9.8 控制数据库访问和管理 9.8.1 为登录分配访问权限和角色 9.8.2 为多个登录分配角色 9.8.3 创建标准的数据库角色 9.8.4 创建应用程序数据库角色 9.8.5 删除数据库用户的角色成员关系 9.8.6 删除用户定义的角色 9.8.7 管理访问和角色的Transact-SQL命令 9.9 管理数据库权限 9.9.1 为语句分配数据库权限 9.9.2 登录的对象权限 9.9.3 多个登录的对象权限 第Ⅲ部分 SQL Server 2008的数据管理 第10章 操作架构、表、索引视图 10.1 处理架构 10.1.1 创建架构 10.1.2 修改架构 10.1.3 将对象移动到新架构 10.1.4 删除架构 10.2 表的概况 10.3 表的实质 10.3.1 了解数据页 10.3.2 了解区 10.3.3 了解表的分区 10.4 处理表 10.4.1 创建表 10.4.2 修改现有的表 10.4.3 查看表的行和大小的信息 10.4.4 显示表属性和权限 10.4.5 显示表中当前的值 10.4.6 复制表 10.4.7 重命名和删除表 10.4.8 在一个表中添加和删除列 10.4.9 编写表脚本 10.5 管理表的值 10.5.1 使用原始数据类型 10.5.2 使用固定长度、可变长度 和最大长度的字段 10.5.3 使用用户定义的数据类型 10.5.4 允许和不允许Null值 10.5.5 使用默认值 10.5.6 使用稀疏列 10.5.7 使用标识和全局唯一标识符 10.5.8 使用用户定义的表类型 10.6 使用视图 10.6.1 操作视图 10.6.2 创建视图 10.6.3 修改视图 10.6.4 使用可更新视图 10.6.5 管理视图 10.7 创建和管理索引 10.7.1 了解索引 10.7.2 使用聚集索引 10.7.3 使用非聚集索引 10.7.4 使用XML索引 10.7.5 使用筛选索引 10.7.6 确定应当索引哪些列 10.7.7 索引计算列和视图 10.7.8 查看索引属性 10.7.9 创建索引 10.7.10 管理索引 10.7.11 使用数据库引擎优化顾问 10.8 列约束和规则 10.8.1 使用约束 10.8.2 使用规则 10.9 创建已分区表和索引 10.9.1 创建分区函数 10.9.2 创建分区方案 10.9.3 创建分区 10.9.4 查看和管理分区 10.10 压缩表、索引和分区 10.10.1 使用行和页压缩 10.10.2 设置或改变压缩设置 第11章 数据的导入和导出及转换 11.1 使用集成服务 11.1.1 集成服务简介 11.1.2 集成服务工具 11.1.3 集成服务和数据提供程序 11.1.4 集成服务包 11.2 使用SQL Server导入和导出向导创建包 11.2.1 阶段1:数据源和目标的配置 11.2.2 阶段2:复制或查询 11.2.3 阶段3:格式化和转换 11.2.4 阶段4:保存和执行 11.3 了解BCP 11.3.1 BCP 基础 11.3.2 BCP 语法 11.3.3 BCP 权限和模式 11.3.4 使用BCP导入数据 11.3.5 使用BCP导出数据 11.4 BCP脚本 11.5 使用BULK INSERT 命令 第12章 链接服务器与分布式事务 12.1 使用链接服务器和分布式数据 12.1.1 使用分布式查询 12.1.2 使用分布式事务 12.1.3 运行分布式事务处理协调器服务 12.2 管理链接服务器 12.2.1 添加链接服务器 12.2.2 配置链接服务器的安全性 12.2.3 设置远程和链接服务器的服务器选项 12.2.4 删除链接服务器 第13章 实施快照、合并和事务复制 13.1 复制的概况 13.1.1 复制组件 13.1.2 复制代理和作业 13.1.3 复制的类型 13.2 复制的计划 13.2.1 复制模式 13.2.2 复制的预备任务 13.3 分发服务器的管理 13.3.1 设置新的分发服务器 13.3.2 更新分发服务器 13.3.3 创建分发数据库 13.3.4 启用和更新发布服务器 13.3.5 启用发布数据库 13.3.6 删除分发数据库 13.3.7 禁用发布和分发 13.4 创建和管理发布 13.4.1 创建发布 13.4.2 查看和更新发布 13.4.3 设置发布属性 13.4.4 设置代理安全性和进程帐户 13.4.5 控制订阅访问发布 13.4.6 为发布创建脚本 13.4.7 删除发布 13.5 订阅发布 13.5.1 订阅的实质 13.5.2 创建订阅 13.5.3 查看订阅属性 13.5.4 更新、维护和删除订阅 13.5.5 验证订阅 13.5.6 重新初始化订阅 第Ⅳ部分 SQL Server 2008的优化与维护 第14章 分析和监视SQL Server 2008 14.1 监视服务器的性能和活动 14.1.1 监视SQL Server的原因 14.1.2 为监视做准备 14.1.3 监视工具和资源 14.2 使用复制监视器 14.2.1 启动并使用复制监视器 14.2.2 添加发布服务器和发布服务器组 14.3 使用事件日志 14.3.1 检查应用程序日志 14.3.2 检查SQL Server事件日志 14.3.3 检查SQL Server代理事件日志 14.4 监视SQL Server的性能 14.4.1 选择要监视的计数器 14.4.2 创建性能日志 14.4.3 查看数据收集器报告 14.4.4 配置性能计数器警报 14.5 配置管理数据仓库 14.5.1 了解管理数据仓库 14.5.2 创建管理数据仓库 14.5.3 设置数据收集 14.5.4 管理收集和生成报表 14.6 使用事件探查器解决性能问题 14.6.1 使用事件探查器 14.6.2 新建跟踪 14.6.3 使用跟踪 14.6.4 保存跟踪 14.6.5 重播跟踪 第15章 备份和还原SQL Server 2008 15.1 创建备份和还原计划 15.1.1 开始备份和还原计划 15.1.2 规划镜像与镜像数据库的备份 15.1.3 规划被复制数据库的备份 15.1.4 规划大型数据库的备份 15.1.5 规划备份压缩 15.2 选择备份设备和媒体 15.3 使用备份策略 15.4 创建备份设备 15.5 执行备份 15.5.1 在SQL Server Management Studio中创建备份 15.5.2 使用多个设备的条带 备份 15.5.3 使用Transact-SQL备份 15.5.4 执行事务日志备份 15.6 还原数据库 15.6.1 数据库损坏及解决方法 15.6.2 从正常备份还原数据库 15.6.3 还原文件和文件组 15.6.4 将数据库还原到不同位置 15.6.5 还原丢失的数据 15.6.6 创建备用服务器 15.6.7 使用Transact-SQL还原命令 15.7 还原master数据库 第16章 数据库自动化和维护 16.1 数据库自动化和维护概述 16.2 使用数据库邮件 16.2.1 执行初始数据库邮件配置 16.2.2 管理数据库邮件配置文件和帐户 16.2.3 查看和更改数据库邮件系统参数 16.3 使用SQL Server代理 16.3.1 访问警报、操作员和作业 16.3.2 配置SQL Server代理服务 16.3.3 设置SQL Server代理邮件配置文件 16.3.4 使用SQL Server代理重新启动服务 16.4 管理警报 16.4.1 使用默认警报 16.4.2 创建错误消息警报 16.4.3 处理警报响应 16.4.4 删除、启用和禁用警报 16.5 管理操作员 16.5.1 注册操作员 16.5.2 删除和禁用对操作员的通知 16.5.3 配置防故障操作员 16.6 计划作业 16.6.1 创建作业 16.6.2 指定或更改作业定义 16.6.3 设置执行步骤 16.6.4 配置作业计划 16.6.5 处理作业警报 16.6.6 处理通知消息 16.6.7 管理现有作业 16.6.8 管理作业类别 16.7 自动完成服务器到服务器的 日常管理任务 16.7.1 在数据库之间复制用户、表、视图和其他对象 16.7.2 在数据库之间复制警报、操作员和计划作业 16.8 多服务器管理 16.8.1 事件转发 16.8.2 多服务器作业计划 16.9 数据库维护 16.9.1 数据库维护清单 16.9.2 使用维护计划 16.9.3 检查和维护数据库完整性 第17章 管理日志传送与数据库镜像 17.1 日志传送 17.1.1 日志传送:如何工作 17.1.2 为日志传送做准备 17.1.3 将SQL Server 2000 日志传送升级到 SQL Server 2008日志传送 17.1.4 在主数据库上启用日志传送 17.1.5 添加日志传送辅助数据库 17.1.6 改变事务日志备份的时间间隔 17.1.7 改变复制和还原的时间间隔 17.1.8 监视日志传送 17.1.9 故障转移到辅助数据库 17.1.10 禁用和删除日志传送 17.2 数据库镜像 17.2.1 数据库镜像基础知识 17.2.2 配置数据库镜像 17.2.3 管理和监视镜像 17.2.4 使用故障转移进行恢复 17.2.5 删除数据库镜像 17.3 使用镜像和日志传送 第18章 实施基于策略的管理 18.1 基于策略的管理简介 18.2 使用基于策略的管理 18.3 在整个企业内管理策略 18.3.1 导入和导出策略 18.3.2 配置中央管理服务器 18.3.3 针对多个服务器执行语句 18.3.4 配置和管理策略方面 18.3.5 创建和管理策略条件 18.3.6 创建和管理策略 18.3.7 管理策略目标和托管策略 18.3.8 评估策略 18.3.9 基于策略的管理策略疑难解答
由于文件太大,分成了3部分,当前第1部分,请下载完3个部分,并放在同一目录,否则无法解压! 内容简介 《SQL Server 2008管理员必备指南》按照由浅入深的逻辑共分为4部分,即管理基础、系统管理、数据管理以及优化与维护。这种分类方法不仅从理论上环环相扣,全面介绍数据库管理人员需要掌握的相关理论知识和工作技能,也从不同层次上体现了数据库管理员的工作内容及工作的要点和难点,能够科学地指导数据库管理员的日常工作。《SQL Server 2008管理员必备指南》的特点是按照日常工作的逻辑来编排内容,并含有大量实例操作指导、技巧提示及T-SQL代码,方便管理员日常的工作。 《SQL Server 2008管理员必备指南》适合所有SQL Server用户参考,更是数据库管理员的必备指南。 编辑推荐 《SQL Server 2008管理员必备指南》教你全面掌握SQL Server 2008的必备指南!这本实用指南讲述了SQL Server 2008日常管理的工作。使用快速参考表、指令和列表聚焦核心的支持与维护任务。无论您是学生还是数据库领域的从业人员,都可从《SQL Server 2008管理员必备指南》获得解决问题和完成工作所需的信息。 《SQL Server 2008管理员必备指南》重要主题: 规划、部署和配置SQL Server 2008 管理服务器,管理外围安全、访问及网络配置 导入、导出、转换和复制数据 使用SQL Server Management Studio执行主要的管理任务 操作架构、表、索引视图 进行自动化维护和实现基于策略的管理 监视服务器活动并优化性能 管理日志传送和数据库镜像 执行备份和还原 《微软技术丛书》包括以下几个子系列 从入门到精通 适舍新手程序员的实用教程 侧重于基础技术和特征 提供范例文件 技术内幕 权威必备的参考大全 包含丰富、实用的范例代码 帮助读者熟练掌握微软技术 高级编程 侧重于高级特性、技术和解决问题 包含丰富适用性强的范倒代码 帮助读者精通微软技术 精通&宝典 着重剖析应用技巧以帮助提高工作效率 主题包括办公应用开发工具 认证考试教材 完全根据考试要求来阐述每一个知识点 提供可供搜索的Ebook(英文版)和训练题 提供实际场景案例分析和故障诊断实验 SQL Server专家的呕心力作,数据库管理员的实战宝典,全面、深入地剖析SQL Server2008新特性,结构独特,实例丰富,操作性强。 作者简介 作者:(美国)斯坦里克 (William R.Stanek) 译者:贾洪峰 William R.Stanek微软MVP(最有价值专家),拥有20多年系统管理和高级编程的经验。他是屡获嘉奖的作家,著作多达70部,其中包括Microsoft Windows Server 2008 InsideOut。他也是“管理员必备指南”系列丛书的编辑。 目录 第Ⅰ部分 SQL Server 2008管理基础 第1章 SQL Server 2008管理概况 1.1 SQL Server 2008与硬件 1.2 SQL Server 2008的版本 1.3 SQL Server和Windows 1.3.1 SQL Server的服务 1.3.2 SQL Server登录和身份验证 1.3.3 SQL Server的服务帐户 1.4 使用图形化管理工具 1.5 使用命令行工具 1.5.1 BCP 1.5.2 SQLCMD 1.5.3 其他命令行工具 1.6 使用SQL Server PowerShell 1.6.1 运行和使用cmdlet 1.6.2 运行和使用SQL Server PowerShell 1.6.3 使用SQL Server cmdlet 第2章 部署SQL Server 2008 2.1 SQL Server集成角色 2.1.1 使用SQL Server集成服务 2.1.2 使用SQL Server 2008的关系数据仓库 2.1.3 使用SQL Server 2008的多维数据库和数据挖掘 2.1.4 使用SQL Server 2008管理报表 2.2 规划SQL Server 2008的部署 2.2.1 建立服务器的性能系统 2.2.2 配置I/O子系统 2.2.3 确保可用性和可伸缩性 2.2.4 确保连接性和数据访问 2.2.5 管理SQL Server配置和安全性 2.3 运行安装程序和修改SQL Server安装 2.3.1 创建新的SQL Server实例 2.3.2 添加组件和实例 2.3.3 修复SQL Server 2008安装 2.3.4 升级SQL Server 2008版本 2.3.5 卸载SQL Server 第3章 管理外围安全、访问以及网络配置 3.1 管理SQL Server的组件功能 3.2 配置SQL Server服务 3.2.1 管理服务配置 3.2.2 管理服务的状态和启动模式 3.2.3 设置启动的服务帐户 3.2.4 配置文件流 3.2.5 配置服务转储目录、错误报告和客户反馈报告 3.3 管理网络和SQL本地客户端配置 3.3.1 管理连接配置 3.3.2 配置Shared Memory网络配置 3.3.3 配置Named Pipes网络配置 3.3.4 配置TCP/IP网络配置 3.3.5 配置本地客户端配置的安全性 3.3.6 配置本地客户端协议的顺序 3.3.7 设置共享内存的本地客户端配置 3.3.8 设置命名管道的本地客户端配置 3.3.9 设置TCP/IP本地客户端配置 第4章 配置和优化SQL Server 2008 4.1 访问SQL Server的配置数据 4.1.1 使用系统目录和目录视图 4.1.2 使用系统存储过程 4.2 管理SQL Server配置选项的技巧 4.2.1 设置配置选项 4.2.2 使用SET选项 4.2.3 使用服务器选项 4.2.4 使用数据库选项 4.2.5 管理数据库的兼容性 4.3 通过存储过程配置SQL Server 4.3.1 使用SQL Server Management Studio查询 4.3.2 执行查询和改变设置 4.3.3 检查和设置配置参数 4.3.4 使用ALTER DATABASE改变设置 第Ⅱ部分 SQL Server 2008的系统管理 第5章 管理企业 5.1 使用SQL Server Management Studio 5.1.1 开始使用SQL Server Management Studio 5.1.2 连接到特定的服务器实例 5.1.3 连接到特定数据库 5.2 管理SQL Server组 5.2.1 介绍SQL Server组 5.2.2 创建服务器组 5.2.3 删除服务器组 5.2.4 编辑和移动服务器组 5.2.5 添加SQL Server到一个组 5.3 管理服务器 5.3.1 注册已连接服务器 5.3.2 在“已注册的服务器”视图中注册新的服务器 5.3.3 注册以前注册的SQL Server 2000服务器 5.3.4 更新本地服务器注册 5.3.5 将服务器组和注册信息复制到另一台计算机 5.3.6 编辑注册属性 5.3.7 连接到服务器 5.3.8 从服务器断开连接 5.3.9 移动服务器到新的组 5.3.10 删除服务器注册 5.4 启动、停止和配置SQL Server代理 5.5 启动、停止和配置Microsoft分布式事务处理协调器 5.6 管理SQL Server启动 5.6.1 启用或防止SQL Server的自动启动 5.6.2 设置数据库引擎的启动参数 5.6.3 从命令行管理服务 5.6.4 管理SQL Server命令行的可执行文件 5.7 管理服务器活动 5.7.1 检查进程信息 5.7.2 跟踪资源等待和阻塞 5.7.3 检测修复死锁和阻塞连接 5.7.4 在SQL Server中跟踪命令的执行 5.7.5 终止服务器进程 第6章 使用SQL Server Management Studio配置SQL Server 6.1 使用SQL Server Management Studio管理配置 6.2 确定系统和服务器信息 6.3 配置身份验证和审核 6.3.1 设置身份验证模式 6.3.2 设置审核级别 6.3.3 启用或禁用C2审核登录 6.3.4 启用或禁用“符合公共标准” 6.4 调节内存的使用 6.4.1 动态配置内存 6.4.2 使用固定内存 6.4.3 启用AWE内存的支持 6.4.4 为索引优化内存 6.4.5 为查询分配内存 6.5 配置处理器和并行处理 6.5.1 优化CPU的使用 6.5.2 设置并行处理 6.6 配置线程、优先级和纤程 6.7 配置用户和远程连接 6.7.1 设置最大用户连接 6.7.2 设置默认连接选项 6.7.3 配置远程服务器连接 6.8 管理服务器设置 6.8.1 启用或禁用文件流 6.8.2 设置SQL Server的默认语言 6.8.3 允许和禁止嵌套触发器 6.8.4 控制查询的执行 6.8.5 配置2000年的支持 6.9 管理数据库设置 6.9.1 设置索引填充 6.9.2 配置备份和还原超时选项 6.9.3 配置备份和还原保持选项 6.9.4 用检查点清空缓存 6.9.5 压缩备份媒体 6.10 添加和删除活动目录的信息 6.11 修复配置故障 6.11.1 从损坏的配置中恢复 6.11.2 更改排序规则和重新生成master数据库 第7章 数据库管理的核心任务 7.1 数据库文件和日志 7.2 数据库管理基础 7.2.1 在SQL Server Management Studio中查看数据库的信息 7.2.2 使用T-SQL查看数据库信息 7.2.3 检查系统和示例数据库 7.2.4 检查数据库对象 7.3 创建数据库 7.3.1 在SQL Server Management Studio中创建数据库 7.3.2 使用T-SQL创建数据库 7.4 修改数据库及其选项 7.4.1 在SQL Server Management Studio中设置数据库选项 7.4.2 使用ALTER DATABASE修改数据库 7.4.3 配置自动选项 7.4.4 在数据库级别上控制ASNI的兼容性 7.4.5 配置参数化 7.4.6 配置游标选项 7.4.7 控制用户访问和数据库状态 7.4.8 设置联机、脱机或紧急模式 7.4.9 管理跨数据库链接和外部访问选项 7.4.10 配置恢复、日志记录和磁盘I/O错误检查选项 7.4.11 查看、更改和覆盖数据库选项 7.5 管理数据库和日志大小 7.5.1 配置SQL Server自动管理文件大小 7.5.2 手动扩展数据库和日志 7.5.3 手动压缩和收缩数据库 7.6 操作数据库 7.6.1 重命名数据库 7.6.2 清除和删除数据库 7.6.3 附加和分离数据库 7.7 提示和技巧 7.7.1 复制和移动数据库 7.7.2 移动数据库 7.7.3 移动tempdb和改变tempdb的大小 7.7.4 创建辅助数据和日志文件 7.7.5 防止事务日志错误 7.7.6 防止文件组充满的错误 7.7.7 创建新的数据库模板 7.7.8 配置数据库加密 第8章 全文搜索的管理 8.1 全文目录和索引 8.2 管理全文目录 8.2.1 查看目录属性 8.2.2 创建目录 8.2.3 启用表和视图索引 8.2.4 编辑表和视图索引 8.2.5 从表或视图中禁用和删除全文索引 8.2.6 填充全文目录 8.2.7 重新生成当前目录 8.2.8 清除旧的目录 8.2.9 删除目录 8.3 管理全文搜索 8.3.1 设置全文搜索的默认语言 8.3.2 使用索引字表 8.3.3 创建非索引字表 8.3.4 管理非索引字表 8.3.5 创建和使用同义词库文件 第9章 管理SQL Server 2008的安全性 9.1 SQL Server 2008安全性概况 9.1.1 使用安全主体和安全对象 9.1.2 理解安全对象的权限 9.1.3 检查授予安全对象的权限 9.2 SQL Server 2008的身份验证模式 9.2.1 Windows身份验证 9.2.2 混合模式和SQL Server登录 9.3 特殊目的的登录和用户 9.3.1 使用管理员组 9.3.2 使用管理员用户帐户 9.3.3 使用sa登录 9.3.4 使用NETWORK SERVICE和SYSTEM登录 9.3.5 使用guest用户 9.3.6 使用dbo用户 9.3.7 使用sys和INFORMATION_SCHEMA用户 9.4 权限 9.4.1 对象权限 9.4.2 语句权限 9.4.3 隐含权限 9.5 角色 9.5.1 服务器角色 9.5.2 数据库角色 9.6 管理服务器登录 9.6.1 查看和编辑现有的登录 9.6.2 创建登录 9.6.3 用T-SQL编辑登录 9.6.4 允许或拒绝访问服务器 9.6.5 启用、禁用和解锁登录 9.6.6 删除登录 9.6.7 更改密码 9.7 配置服务器角色 9.7.1 为登录分配角色 9.7.2 为多个登录分配角色 9.7.3 撤销服务器登录的访问权限和授予的角色 9.8 控制数据库访问和管理 9.8.1 为登录分配访问权限和角色 9.8.2 为多个登录分配角色 9.8.3 创建标准的数据库角色 9.8.4 创建应用程序数据库角色 9.8.5 删除数据库用户的角色成员关系 9.8.6 删除用户定义的角色 9.8.7 管理访问和角色的Transact-SQL命令 9.9 管理数据库权限 9.9.1 为语句分配数据库权限 9.9.2 登录的对象权限 9.9.3 多个登录的对象权限 第Ⅲ部分 SQL Server 2008的数据管理 第10章 操作架构、表、索引视图 10.1 处理架构 10.1.1 创建架构 10.1.2 修改架构 10.1.3 将对象移动到新架构 10.1.4 删除架构 10.2 表的概况 10.3 表的实质 10.3.1 了解数据页 10.3.2 了解区 10.3.3 了解表的分区 10.4 处理表 10.4.1 创建表 10.4.2 修改现有的表 10.4.3 查看表的行和大小的信息 10.4.4 显示表属性和权限 10.4.5 显示表中当前的值 10.4.6 复制表 10.4.7 重命名和删除表 10.4.8 在一个表中添加和删除列 10.4.9 编写表脚本 10.5 管理表的值 10.5.1 使用原始数据类型 10.5.2 使用固定长度、可变长度 和最大长度的字段 10.5.3 使用用户定义的数据类型 10.5.4 允许和不允许Null值 10.5.5 使用默认值 10.5.6 使用稀疏列 10.5.7 使用标识和全局唯一标识符 10.5.8 使用用户定义的表类型 10.6 使用视图 10.6.1 操作视图 10.6.2 创建视图 10.6.3 修改视图 10.6.4 使用可更新视图 10.6.5 管理视图 10.7 创建和管理索引 10.7.1 了解索引 10.7.2 使用聚集索引 10.7.3 使用非聚集索引 10.7.4 使用XML索引 10.7.5 使用筛选索引 10.7.6 确定应当索引哪些列 10.7.7 索引计算列和视图 10.7.8 查看索引属性 10.7.9 创建索引 10.7.10 管理索引 10.7.11 使用数据库引擎优化顾问 10.8 列约束和规则 10.8.1 使用约束 10.8.2 使用规则 10.9 创建已分区表和索引 10.9.1 创建分区函数 10.9.2 创建分区方案 10.9.3 创建分区 10.9.4 查看和管理分区 10.10 压缩表、索引和分区 10.10.1 使用行和页压缩 10.10.2 设置或改变压缩设置 第11章 数据的导入和导出及转换 11.1 使用集成服务 11.1.1 集成服务简介 11.1.2 集成服务工具 11.1.3 集成服务和数据提供程序 11.1.4 集成服务包 11.2 使用SQL Server导入和导出向导创建包 11.2.1 阶段1:数据源和目标的配置 11.2.2 阶段2:复制或查询 11.2.3 阶段3:格式化和转换 11.2.4 阶段4:保存和执行 11.3 了解BCP 11.3.1 BCP 基础 11.3.2 BCP 语法 11.3.3 BCP 权限和模式 11.3.4 使用BCP导入数据 11.3.5 使用BCP导出数据 11.4 BCP脚本 11.5 使用BULK INSERT 命令 第12章 链接服务器与分布式事务 12.1 使用链接服务器和分布式数据 12.1.1 使用分布式查询 12.1.2 使用分布式事务 12.1.3 运行分布式事务处理协调器服务 12.2 管理链接服务器 12.2.1 添加链接服务器 12.2.2 配置链接服务器的安全性 12.2.3 设置远程和链接服务器的服务器选项 12.2.4 删除链接服务器 第13章 实施快照、合并和事务复制 13.1 复制的概况 13.1.1 复制组件 13.1.2 复制代理和作业 13.1.3 复制的类型 13.2 复制的计划 13.2.1 复制模式 13.2.2 复制的预备任务 13.3 分发服务器的管理 13.3.1 设置新的分发服务器 13.3.2 更新分发服务器 13.3.3 创建分发数据库 13.3.4 启用和更新发布服务器 13.3.5 启用发布数据库 13.3.6 删除分发数据库 13.3.7 禁用发布和分发 13.4 创建和管理发布 13.4.1 创建发布 13.4.2 查看和更新发布 13.4.3 设置发布属性 13.4.4 设置代理安全性和进程帐户 13.4.5 控制订阅访问发布 13.4.6 为发布创建脚本 13.4.7 删除发布 13.5 订阅发布 13.5.1 订阅的实质 13.5.2 创建订阅 13.5.3 查看订阅属性 13.5.4 更新、维护和删除订阅 13.5.5 验证订阅 13.5.6 重新初始化订阅 第Ⅳ部分 SQL Server 2008的优化与维护 第14章 分析和监视SQL Server 2008 14.1 监视服务器的性能和活动 14.1.1 监视SQL Server的原因 14.1.2 为监视做准备 14.1.3 监视工具和资源 14.2 使用复制监视器 14.2.1 启动并使用复制监视器 14.2.2 添加发布服务器和发布服务器组 14.3 使用事件日志 14.3.1 检查应用程序日志 14.3.2 检查SQL Server事件日志 14.3.3 检查SQL Server代理事件日志 14.4 监视SQL Server的性能 14.4.1 选择要监视的计数器 14.4.2 创建性能日志 14.4.3 查看数据收集器报告 14.4.4 配置性能计数器警报 14.5 配置管理数据仓库 14.5.1 了解管理数据仓库 14.5.2 创建管理数据仓库 14.5.3 设置数据收集 14.5.4 管理收集和生成报表 14.6 使用事件探查器解决性能问题 14.6.1 使用事件探查器 14.6.2 新建跟踪 14.6.3 使用跟踪 14.6.4 保存跟踪 14.6.5 重播跟踪 第15章 备份和还原SQL Server 2008 15.1 创建备份和还原计划 15.1.1 开始备份和还原计划 15.1.2 规划镜像与镜像数据库的备份 15.1.3 规划被复制数据库的备份 15.1.4 规划大型数据库的备份 15.1.5 规划备份压缩 15.2 选择备份设备和媒体 15.3 使用备份策略 15.4 创建备份设备 15.5 执行备份 15.5.1 在SQL Server Management Studio中创建备份 15.5.2 使用多个设备的条带 备份 15.5.3 使用Transact-SQL备份 15.5.4 执行事务日志备份 15.6 还原数据库 15.6.1 数据库损坏及解决方法 15.6.2 从正常备份还原数据库 15.6.3 还原文件和文件组 15.6.4 将数据库还原到不同位置 15.6.5 还原丢失的数据 15.6.6 创建备用服务器 15.6.7 使用Transact-SQL还原命令 15.7 还原master数据库 第16章 数据库自动化和维护 16.1 数据库自动化和维护概述 16.2 使用数据库邮件 16.2.1 执行初始数据库邮件配置 16.2.2 管理数据库邮件配置文件和帐户 16.2.3 查看和更改数据库邮件系统参数 16.3 使用SQL Server代理 16.3.1 访问警报、操作员和作业 16.3.2 配置SQL Server代理服务 16.3.3 设置SQL Server代理邮件配置文件 16.3.4 使用SQL Server代理重新启动服务 16.4 管理警报 16.4.1 使用默认警报 16.4.2 创建错误消息警报 16.4.3 处理警报响应 16.4.4 删除、启用和禁用警报 16.5 管理操作员 16.5.1 注册操作员 16.5.2 删除和禁用对操作员的通知 16.5.3 配置防故障操作员 16.6 计划作业 16.6.1 创建作业 16.6.2 指定或更改作业定义 16.6.3 设置执行步骤 16.6.4 配置作业计划 16.6.5 处理作业警报 16.6.6 处理通知消息 16.6.7 管理现有作业 16.6.8 管理作业类别 16.7 自动完成服务器到服务器的 日常管理任务 16.7.1 在数据库之间复制用户、表、视图和其他对象 16.7.2 在数据库之间复制警报、操作员和计划作业 16.8 多服务器管理 16.8.1 事件转发 16.8.2 多服务器作业计划 16.9 数据库维护 16.9.1 数据库维护清单 16.9.2 使用维护计划 16.9.3 检查和维护数据库完整性 第17章 管理日志传送与数据库镜像 17.1 日志传送 17.1.1 日志传送:如何工作 17.1.2 为日志传送做准备 17.1.3 将SQL Server 2000 日志传送升级到 SQL Server 2008日志传送 17.1.4 在主数据库上启用日志传送 17.1.5 添加日志传送辅助数据库 17.1.6 改变事务日志备份的时间间隔 17.1.7 改变复制和还原的时间间隔 17.1.8 监视日志传送 17.1.9 故障转移到辅助数据库 17.1.10 禁用和删除日志传送 17.2 数据库镜像 17.2.1 数据库镜像基础知识 17.2.2 配置数据库镜像 17.2.3 管理和监视镜像 17.2.4 使用故障转移进行恢复 17.2.5 删除数据库镜像 17.3 使用镜像和日志传送 第18章 实施基于策略的管理 18.1 基于策略的管理简介 18.2 使用基于策略的管理 18.3 在整个企业内管理策略 18.3.1 导入和导出策略 18.3.2 配置中央管理服务器 18.3.3 针对多个服务器执行语句 18.3.4 配置和管理策略方面 18.3.5 创建和管理策略条件 18.3.6 创建和管理策略 18.3.7 管理策略目标和托管策略 18.3.8 评估策略 18.3.9 基于策略的管理策略疑难解答

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 119
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

bluetata

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值