《SQLServer数据库》PPT课件.pptx
SQL SERVER 数据库应用技术主要内容系统数据库创建用户数据库管理数据库2系统数据库 SQL Server 默认数据库包括master、model、msdb、Northwind、pubs、tempdb,其中master、model、msdb和tempdb为系统数据库,是SQL Server本身使用的数据库,Northwind和pubs则是提供给用户学习使用的数据库。下面将具体介绍各个数据库的作用。3MASTER数据库 Master数据库是SQL Server中最重要的系统数据库,记录了SQL Server系统级的信息。包括:系统中所有的登录账号及其密码、系统配置信息、所有数据库的信息、所有用户数据库的主文件地址等,还包括许多系统存储过程,用以执行某些系统操作。Master数据库是整个系统中最重要的数据库,如果丢失Master数据库,对于恢复所有用户数据库将非常困难。因此,保存Master数据库的最新备份是非常重要的的事情。4系系 统统 数数 据据 库库MODEL数据库 model数据库是一个数据库模板.在创建新数据库时,SQL Server便以model数据库为模板,将其内容复制到新建的用户数据库中.然后把它扩充到命令所要求的尺寸.因此,新建数据库绝对不能比Model数据库小。(如果在model数据库中添加了新的对象,则以后创建的新数据库都会包含该对象.)5系系 统统 数数 据据 库库MSDB数据库 msdb数据库由SQL Server Agent服务使用.用来管理警报和作业。保存记录操作以及相关的调度信息。它还存储有SQL Server 管理的数据库的每次备份和恢复的历史信息。6系系 统统 数数 据据 库库TEMPDB数据库 tempdb数据库是被所有SQL Server数据库和数据库用户共亨的数据库。tempdb数据库用于保存所有的临时表、临时存储过程、SQL Server当前使用的数据表,以及 SQL Server产生的其他临时性的对象。tempdb数据库的大小将根据需要自动增加,但在SQL Server 关闭时,tempdb数据库中的所有对象都被删除,每次启动SQL Server时,tempdb数据库里面总是空的。因此,不要在Tempdb数据库中建立需要永久保存的数据表。7系系 统统 数数 据据 库库示例数据库 SQL Server 在安装时建立了两个示例数据库pubs和northwind,供读者学习SQL Server时使用。northwind数据库保存着一个虚构的贸易公司的数据信息。pubs数据库记录了一个虚构的出版公司的数据信息。8系系 统统 数数 据据 库库注意:为避免意外操作破坏系统数据库,导为避免意外操作破坏系统数据库,导致致SQL ServerSQL Server无法正常运行无法正常运行,建议用户不建议用户不要在要在mastermaster、modelmodel、msdbmsdb、和、和tempdbtempdb等等系统数据库内创建任何数据库对象。系统数据库内创建任何数据库对象。9系系 统统 数数 据据 库库创建用户数据库创建数据库需要一定许可,在默认情况下,只有系统管理员和数据库拥有者可以创建数据库。数据库被创建后,创建数据库的用户自动成为该数据库的所有者。创建数据库的过程实际上就是为数据库设计名称、设计所占用的存储空间和存放文件位置的过程等。10创建用户数据库的方法一.使用企业管理器创建用户数据库 由于企业管理器提供了图形化的操作界面,因此采用企业管理器创建数据库操作简单,容易掌握.二.使用SQL查询分析器创建用户数据库 此方法要求用户掌握基本的SQL语句11创创 建建 用用 户户 数数 据据 库库一.使用企业管理器创建用户数据库在企业管理器中,可以使用以下几种方法创建数据库。方方法法一一:展开服务器,单击“数据库”,选择“操作”菜单中的“新建数据库”命令。方法二:方法二:展开服务器,右击“数据库”,在弹出的菜单中选择“新建数据库”命令。方法三:方法三:在服务器上右击,在弹出的菜单中选择“新建”命令中的“数据库”选项。12创创 建建 用用 户户 数数 据据 库库二.使用SQL查询分析器创建用户数据库说明:在Transact-SQL语言的命令格 式中用 括起来的内容表示是可选的;,n表示重复前面的内容;用括起来表示在实际编写语句时,用相应的内容替代;用 括起来表示是必选的;类似A|B的格式,表示A和B只能选择一个,不能同时都选。13创创 建建 用用 户户 数数 据据 库库CREATE DATABASE的语法如下 CREATE DATABASE ON PRIMARY (NAME=,FILENAME=,SIZE=文件的初始大小 ,MAXSIZE=文件的最大容量 ,FILEGROWTH=文件空间的增长量 ),.n LOG ON (NANE=日志文件的逻辑名,FILENAME=逻辑文件的物理名 ,SIZE=文件的初始大小 ,MAXSIZE=文件的最大容量 ,FILEGROWTH=文件空间的增长量),.n14创创 建建 用用 户户 数数 据据 库库【例1】使用CREATE DATABASE创建一个test数据库,所有参数均取默认值。CREATE DATABASE test 此语句表示在默认的位置(C:Program FilesMicrosoft SQL ServerMSSQLData)创建数据库的主文件和事务文件,数据文件和日志文件的初始大小为1MB,增长方式为自动增长,每次增加10%,最大大小为无限制。【例2】创建一个test1数据库,该数据库的主文件逻辑名称为test1_data,物理文件名为,初始大小为10MB,最大尺寸为无限大,增长速度为10%;数据库的日志文件逻辑名称为test1_log,物理文件名为,初始大小为1MB,最大尺寸为5MB,增长速度为1MB。15创创 建建 用用 户户 数数 据据 库库CREATE DATABASE test1ON primary(NAME=test1_datatest1_data,FILENAME=C:Program FilesMicrosoft SQL ServerMSSQLData test1.mdf,SIZE=10MB,MAXSIZE=UNLIMITED,FILEGROWTH=10%)LOG ON(NAME=test1_log,FILENAME=C:Program FilesMicrosoft SQL ServerMSSQLData test1.ldf,SIZE=1Mb,MAXSIZE=5MB,FILEGROWTH=1MB)16创创 建建 用用 户户 数数 据据 库库【例3】创建一个名为DB2的数据库,它有3个数据文件,其中主数据文件为10MB,最大大小为100MB,按10MB增长;两个辅助数据文件为10MB,最大大小不限,按10%增长;有两个日志文件,大小均为5MB,最大大小均为50MB,按5MB增长.17创创 建建 用用 户户 数数 据据 库库【例4】创建一个具有2个文件组的名为DB3的数据库,1.主文件组包括文件db3_dat1和db3_dat2,文件的初始大小均为10mb,最大为100mb,按10%增长;2.第二个文件组名为db3G1,包括文件db3_dat3和db3_dat4,文件初始大小均为5mb,最大均为30mb,按5mb增长;3.该数据库只有一个日志文件,初始大小为20mb,最大为100mb,按10mb增长.18什么是索引 拿汉语字典的目录页(索引)打比方:正如汉语字典中的汉字按页存放一样,SQL Server中的数据记录也是按页存放的,每页容量一般为4K。为了加快查找的速度,汉语字(词)典一般都有按拼音、笔画、偏旁部首等排序的目录(索引),可以选择按拼音或笔画查找方式,快速查找到需要的字(词)。同理,SQL Server允许用户在表中创建索引,指定按某列预先排序,从而大大提高查询速度。SQL Server中的数据也是按页(4KB)存放 索引:是SQL Server编排数据的内部方法。它为SQL Server提供一种方法来编排查询数据。索引页:数据库中存储索引的数据页;索引页类似于汉语字(词)典中按拼音或笔画排序的目录页。索引的作用:通过使用索引,可以大大提高数据库的检索速度,改善数据库性能。19索引类型 唯一索引:唯一索引不允许两行具有相同的索引值 主键索引:为表定义一个主键将自动创建主键索引,主键索引是唯一索引的特殊类型。主键索引要求主键中的每个值是唯一的,并且不能为空 聚集索引(Clustered):表中各行的物理顺序与键值的逻辑(索引)顺序相同,每个表只能有一个 非聚集索引(Non-clustered):非聚集索引指定表的逻辑顺序。数据存储在一个位置,索引存储在另一个位置,索引中包含指向数据存储位置的指针。可以有多个,小于249个 20唯一索引不允许两行具有相同的索引值。如果现有数据中存在重复的键值,则大多数数据库都不允许将新创建的唯一索引与表一起保存。当新数据将使表中的键值重复时,数据库也拒绝接受此数据。例如,如果在stuInfo表中的学员员身份证号(stuID)列上创建了唯一索引,则所有学员的身份证号不能重复。提示:创建了唯一约束,将自动创建唯一索引。尽管唯一索引有助于找到信息,但为了获得最佳性能,建议使用主键约束或唯一约束。主键索引:在数据库关系图中为表定义一个主键将自动创建主键索引,主键索引是唯一索引的特殊类型。主键索引要求主键中的每个值是唯一的。当在查询中使用主键索引时,它还允许快速访问数据。聚集索引(clustered index)在聚集索引中,表中各行的物理顺序与键值的逻辑(索引)顺序相同。表只能包含一个聚集索引。例如:汉语字(词)典默认按拼音排序编排字典中的每页 页码。拼音字母a,b,c,dx,y,z就是索引的逻辑顺序,而页码1,2,3就是物理顺序。默认按拼音排序的字典,其索引顺序和逻辑顺序是一致 的。即拼音顺序较后的字(词)对应的页码也较大。如拼音“ha”对应的字(词)页码就比拼音“ba”对应的字(词)页码靠后。聚集索引(Non-clustered)如果不是聚集索引,表中各行的物理顺序与键值的逻辑顺序不匹配。聚集索引比非聚集索引(nonclustered index)有更快的数据访问速度。例如,按笔画排序的索引就是非聚集索引,“1”画的字(词)对应的页码可能比“3”画的字(词)对应的页码大(靠后)。提示:SQL Server中,一个表只能创建1个聚集索引,多个非聚集索引。设置某列为主键,该列就默认为聚集索引 21如何创建索引 使用T-SQL语句创建索引的语法:CREATE UNIQUE CLUSTERED|NONCLUSTERED INDEX index_name ON table_name(column_name)WITH FILLFACTOR=x UNIQUE表示唯一索引,可选 CLUSTERED、NONCLUSTERED表示聚集索引还是非聚集索引,可选 FILLFACTOR表示填充因子,指定一个0到100之间的值,该值指示索引页填满的空间所占的百分比 22使用FILLFACTOR是读与写之间的一个平衡操作。例如,100%的填充因子可以提升读取的性能,但是会减慢写活动的性能,引发频繁的页拆分,因为数 据库引擎为了在数据页中得到空间必须持续地交换行的位置。太低的填充因子会给行插入带来益处,但它也会减慢读取操作,因为要检索所有需要的行必须访问更多 的数据页。经验做法是,为几乎没有数据修改活动的表使用100%填充因子,低活动的使用80%90%,中等活动的使用60%70%,为索引键上的高活 动使用50%或更低的百分比。索引的优缺点 优点 加快访问速度 加强行的唯一性缺点带索引的表在数据库中需要更多的存储空间操纵数据的命令需要更长的处理时间,因为它们需要对索引进行更新 23创建索引的指导原则 该列用于频繁该列用于对数据进行排序 请不要使用下面的列创建索引:列中仅包含几个不同的值表中仅包含几行。为小型表创建索引可能不太划算,因为SQL Server在索引中搜索数据所花的时间比在表中逐行搜索所花的时间更长 24三.事务日志每个SQL Server数据库都有事务日志,它记录所有事务和每个事务对数据库的修改,记录数据的更改信息,以便在撤消所做的更改时具有足够的信息。例如应用程序发出ROLLBACK语句,就使用日志记录回滚未完成的事务所做的修改。还能够在恢复数据库时将数据还原到故障点。事务是数据处理的工作单元,如果某一事务成功,则在该事务中进行的所有数据更改均会提交,永久地记录在数据库中。如果事务遇到错误且必须进行回滚,则所有的数据更改均被取消。事务机制就是保证处理单元内的处理步骤或者全部成功或者全部撤消。25创创 建建 用用 户户 数数 据据 库库记录事务日志的作用有如下几个方面。(1)恢复某个事务(2)SQL Server启动时恢复所有未完成的事务(3)将还原的数据库前滚到故障点26创创 建建 用用 户户 数数 据据 库库查看数据库信息(1)使用企业管理器查看数据库信息 在企业管理器中,展开服务器,选中所需查看的数据库,右击,在弹出的菜单中选择“查看”任务版”,屏幕上显示出的窗口中,可查看到数据库的相关信息。(2)使用查询分析器查看数据库信息 A.使用sp_helpdb database_name命令 可显示出指定数据库的信息,内容包括数据库名称、数据库大小、所有者、数据库ID、创建时间、数据库状态、更新情况、多用户、完全恢复、版本等信息。省略数据库名则显示出SQL Server上所有数据库的信息 27创创 建建 用用 户户 数数 据据 库库B.查看有关数据库中所占空间的报表 sp_spaceusedC.显示有关数据库中文件组的报表 sp_helpfilegroupD.显示数据库中文件的报表 sp_helpfile283.3 管理数据库3.3.1 打开数据库3.3.2 增加和缩减数据库的容量3.3.3 查看目前数据库选项设定及修改3.3.4 数据库更名3.3.5 删除数据库29管管 理理 数数 据据 库库一.打开数据库可以通过企业管理器指定登录账户默认连接的数据库 企业管理器 某个服务器 安全性 双击”登陆”右击“sa”属性面板下,有一个”默认设置”在查询分析器中,可以利用USE命令打开并切换至不同的数据库30管管 理理 数数 据据 库库数据库属性对话框“常规”选项卡“数据文件”选项卡“事务日志”选项卡“文件组”选项卡“选项”选项卡“权限”选项卡31“常规”选项卡 “常规”选项卡中显示了数据库的名称、状态、所有者、创建日期、大小、可用空间、用户数、上次备份时间、维护计划和排序规则名称等信息。32 在pubs数据库的“pubs属性”对话框中单击“常规”选项卡,其对话框状态如图所示。数数 据据 库库 属属 性性 对对 话话 框框“数据文件”选项卡“数据文件”选项卡用于显示数据库的数据文件的相关信息,如图所示即为pubs数据库的“数据文件”选项卡。在“数据文件”选项卡中列出了数据库的数据文件名称、保存位置、分配的空间大小、文件组以及文件属性等信息,数据文 件 默 认 存 放 在 SQL Server安 装 目 录 下 的MSSQLdata文件夹中。在对话框“数据库文件”列表中,第一个文件为主数据文件,同时在数据库创建后不允许在属性对话框中修改主数据文件的文件名、保存位置和文件组,但可以修改分配空间大小。33数数 据据 库库 属属 性性 对对 话话 框框34 在“数据库文件”列表中,允许添加新的辅助数据文件。单击 按钮可删除选中的辅助数据文件,主数据文件和主事务日志文件都不允许删除。在“数据文件”选项卡中还可定义数据文件属性,默认情况下,数据文件根据需要自动增加大小。如果不允许数据文件自动增加大小,可取消 复选框的选中标记。另外还可设置数据文件按兆字节或按百分比增长,并允许设置文件的最大容量或选择文件大小不受限制。图中显示了pubs数据库按10%增长,且大小不受限制。数数 据据 库库 属属 性性 对对 话话 框框35“事务日志”选项卡 “事务日志”选项卡显示了数据库事务日志文件的相关信息,如图所示。“事务日志”选项卡与“数据文件”选项卡的使用基本相同.数数 据据 库库 属属 性性 对对 话话 框框36“文件组”选项卡 “文件组”选项卡显示了数据库包含的文件组、文件组中的文件数、文件组是否只读、是否为默认文件组等信息。每个数据库都有一 个 默 认 的 文 件 组primary,用户可以在“文件组”选项卡中添加或删除辅助文件组。如图所示显示了pubs数据库属性对话框中的“文件组”选项卡。数数 据据 库库 属属 性性 对对 话话 框框37“选项”选项卡 “选项”选项卡用于设置数据库附加选项,包括是否限制访问、是否只读、故障还原模型、兼容性以及其他相关设置,如图所示。数数 据据 库库 属属 性性 对对 话话 框框38“权限”选项卡 “权限”选项卡用于设置或修改数据库用户或数据库角色对数据库的操作权限,如图所示。选中对应操作的复选框即可赋予对应用户或角色操作的权限。数数 据据 库库 属属 性性 对对 话话 框框数据库任务板“常规”选项卡“表信息”选项卡“向导”选项卡3940“常规”选项卡 任务板的“常规”选项卡可分为“数据库”、“维护”和“已分配的空间”3部分,如右图所示。41n数据库 数据库信息区域显示了数据库的所有者、创建日期、大小、可用空间、数据库选项和用户数。n维护 维护信息区域显示了上次数据库备份、上次差异备份和上次事务日志备份的日期以及维护计划。n已分配的空间 已分配的空间信息部分显示了数据库数据文件名称,数据文件和事务日志文件的总大小和可使用大小。在“常规”选项卡中用鼠标指向“数据库”、“维护”和“已分配的空间”对应的 图标时,可显示快捷操作菜单,图7(a)、图7(b)、图7(c)分别显示了“数据库”、“维护”和“已分配的空间”对应的快捷操作菜单。42图743“表信息”选项卡 此 选 项 卡显示了数据库中包含的所有数据表的名称、行(记录)数和大小、表的索引和聚集索引名称及大小等信息,如图7所示。在“表 信息”选项卡中可在“搜索”文本框中输入数据表名称,然 后 按【Enter】键 或单击 按钮搜索该表。“向导”选项卡44 “向导”选项卡 列 出 了 SQL Server为用户提供的各种常用向导,如图6-12所示。要查看其他向导,可选择工具向导菜单命令,打开“选择向导”对话框,“选择向导”对话框包含了SQL Server的全部向导。二.增加和缩减数据库容量1增加数据库空间 A、使用企业管理器增加数据库空间 使用企业管理器扩充数据库容量的步骤如下:(1)展开服务器组,然后展开服务器。(2)右击要增加大小的数据库,在弹出的菜单中选择“属性”命令,屏幕显示出属性窗口。(3)单击“属性”窗口的“数据文件”选项卡,输入需扩充的数据文件容量。若要添加新文件,单击下一个空行,分别输入“文件名”(后缀名为.Ndf)、“位置”、“分配的空间(MB)”和“文件组”等参数,选择“文件自动增长”方式。(4)单击“属性”窗口的“事务日志”选项卡,输入需扩充的事务文件容量。若要添加新文件,单击下一个空行,分别输入“文件名”(后缀名为.Ldf)、“位置”、“分配的空间(MB)”等参数,选择“文件自动增长”方式。(5)单击“确定”按钮,完成数据库的扩充。45管管 理理 数数 据据 库库46图2-30 增加数据库文件的空间 管管 理理 数数 据据 库库1增加数据库空间B、使用Transact-SQL命令增加数据库空间 在查询分析器中,通过Transact-SQL命令增加数据库空间的命令语句格式如下。ALTER DATABASE 数据库名 MODIFY FILE (NAME=逻辑文件名,SIZE=文件大小,MAXSIZE=增长限制,filegrowth=文件空间的增长量 )47管管 理理 数数 据据 库库例:修改student_log日志文件的初始大小值,将其改为10mb,并将最大值设为100MB,按15%增长48 alter database student modify file(name=student_log,size=10MB,maxsize=100MB,filegrowth=15%)2.缩减数据库空间SQL Server允许收缩数据库文件中的每个文件以删除未使用的页。数据和事务日志文件都可以收缩。数据库文件可以作为组或单独地进行手工收缩。数据库也可设置为按给定的时间间隔自动收缩。该活动在后台进行,并且不影响数据库内的用户活动.收缩数据库最大的限制是不能把一个数据库收缩到比它开始建立时还小,即使数据库中的所有数据都被删除了也不行。49管管 理理 数数 据据 库库使用企业管理器收缩数据库的步骤如下:(1)展开服务器。(2)右击要收缩的数据库名,在弹出菜单中选择“所 有任务”,然后选择“收缩数据库”。(3)在数据库的收缩量。有两个选项可选择:在“收缩后文件中的最大可用空间”中输入收缩后数据库中剩余的可用空间量,这个操作是以“数据库大小、可用空间”值作为依据;选择“在收缩前将页移到文件起始位置”,可以使释放的文件空间保留在数据库文件中,并使包含数据的页移到数据库的起始位置。如果需要将文件收缩至某指定值,可单击“文件”按钮,然后在显示出来的对话框中进行相应的设置。502.缩减数据库空间A、使用企业管理器缩减数据库空间管管 理理 数数 据据 库库(4)如果选择了“调度”下面的复选框,可以调度收缩进程,安排系统在指定时间进行收缩。(5)单击“确定”按钮,SQL Server开始收缩数据库文件。51管管 理理 数数 据据 库库2.缩减数据库空间A、使用企业管理器缩减数据库空间使用Transact-SQL的DBCC shrinkDATABASE命令缩减数据库空间的语法格式。DBCC SHRINKDATABASE(数据库名,新的大小)522.缩减数据库空间B、使用Transact-SQL命令缩减数据库空间管管 理理 数数 据据 库库53三三.查看目前数据库选项设定及修改查看目前数据库选项设定及修改 数据库建立以后,用户还可以根据需要对数据库选项进行重新配置。例如:将数据库设置为只读,把数据库配置成单用户方式。配置数据库有两种方法:一种是使用企业管理器,另外一种方法是在查询分析器中使用系统存储过程SP_DBOPTION。管管 理理 数数 据据 库库1.使用企业管理器查看和修改限 制 访 问 包 含 两 个 选 项:“db_owner,dbcreator或sysadmin的成员”选项表示只有数据库的所有者、数据库创建者和系统管理员才有权使用数据库;“单用户”选项表示数据库在同一时间只能供一个用户使用。ANSI NULL默认设置:允许在数据库表的列中输入空(NULL)值。递归触发器:指定是否允许触发器递归调用。自动更新统计信息:允许使用SELECT INTO或BCP、WRITETEXT、UPDATETEXT命令向表中大量插入数据。在开发数据库时常常将此选项设置为真。54管管 理理 数数 据据 库库残缺页检测:允许自动检测有损坏的页。页是数据库内容的基本存储单位,每个页的大小为8KB。由于SQL Server对页的读写单位是大小为512字节的扇区,当每个页的第一个扇区被成功写入后,SQL Server就认为此页已经被成功写入。因此,如果写完第一个扇区后发生突发事件,导致写入中断,就会产生有损坏的页,需要通知备份来恢复数据库。自动关闭:当数据库中无用户时,自动关闭该数据库,并将所占用的资源交还给操作系统。对那些不间断使用的数据库不要使用此选项。551.使用企业管理器查看和修改管管 理理 数数 据据 库库自动收缩:允许定期对数据库进行检查,当数据库文件或日志文件中未用空间超过其大小的25%时,系统将会自动缩减文件,使其未用空间等于25%。当文件大小没有超过其建立时的初始大小时,不会缩减文件。缩减后的文件也必须大于或等于其初始大小。自动创建统计信息:在优化查询时,根据需要自动创建统计信息。使用被引用的标识符:标识符必须用双引号括起来,且可以不遵循Transact-SQL命名标准。561.使用企业管理器查看和修改管管 理理 数数 据据 库库2使用TRANSACT-SQL命令查看和设置数据库选项只有数据库管理员或具有CREATE DATABASE权限的数据库所有者才有权执行该语句。在查询分析器中,使用Transact-SQL命令 查看查看数据库选项的语法格式如下:sp_dboption sp_dboption 数据库名数据库名在查询分析器中,使用Transact-SQL命令修修改改数据库选项的语法格式如下:sp_dboption sp_dboption 数数据据库库名名,选选项项名名,TRUE TRUE|FALSE FALSE 57管管 理理 数数 据据 库库四.数据库更名在重命名数据库之前,应该确保没有用户使用该数据库,而且数据库应该设置为“单用户”模式。通 过 在 查 询 分 析 器 中,执 行 存 储 过 程sp_renamedb,用户可以修改数据库名,命令格式如下。sp_renamedb 旧名,新名58管管 理理 数数 据据 库库例:将student更名为aaa方法1:(1)设置单用户模式(2)在查询分析器窗口下,执行:sp_renamedb student,aaa(3)重复第一步,取消单用户模式方法2:exec sp_dboption student,single user,trueexec sp_renamedb student,aaaexec sp_dboption aaa,single user,false59五.删除数据库 当不再需要数据库中的数据时,为了节省空间,可以删除数据库。删除数据库时,SQL Server将从服务器的磁盘中永久删除文件和数据。因此,在删除数据库前,请确认数据库中已经没有任何可需要的数据了。方法方法:1 1利用企业管理器删除数据库利用企业管理器删除数据库 2 2利用利用DropDrop语句删除数据库语句删除数据库 Drop database database_name,Drop database database_name,nn【说明】当数据库处于以下三种情况之一时,不能被删除。(1)用户使用此数据库时。(2)数据库正在被恢复(restore)时。(3)数据库正在参与复制时。60管管 理理 数数 据据 库库