SQL Server 2008基础教程 (4)SQL数据文件原理_第1页
SQL Server 2008基础教程 (4)SQL数据文件原理_第2页
SQL Server 2008基础教程 (4)SQL数据文件原理_第3页
SQL Server 2008基础教程 (4)SQL数据文件原理_第4页
SQL Server 2008基础教程 (4)SQL数据文件原理_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2021年12月13日第1页第第4章章 管理数据库管理数据库本章概述 本章要点本章内容2021年12月13日第2页本章概述本章概述l业务数据存储在什么地方?数据库对象存储在哪里?对于业务数据存储在什么地方?数据库对象存储在哪里?对于业务数据而言,什么样的存储方式是合理的?如果数据量业务数据而言,什么样的存储方式是合理的?如果数据量剧增之后,数据库能否适应这些变化?回答诸如此类的问剧增之后,数据库能否适应这些变化?回答诸如此类的问题,首先需要明白到底什么是数据库。数据库是数据库管题,首先需要明白到底什么是数据库。数据库是数据库管理系统的核心,是存放数据库对象的容器,是使用数据库理系统的核心,是存

2、放数据库对象的容器,是使用数据库系统时首先面对的对象。管理数据库就是设计数据库、定系统时首先面对的对象。管理数据库就是设计数据库、定义数据库和维护数据库的过程。数据库的效率和性能在很义数据库和维护数据库的过程。数据库的效率和性能在很大程度上取决于数据库的设计和优化。大程度上取决于数据库的设计和优化。l本章将对本章将对Microsoft SQL Server系统的数据库管理进行系统的数据库管理进行全面的研究和分析。全面的研究和分析。2021年12月13日第3页本章要点本章要点l数据库的管理问题数据库的管理问题l数据库文件和文件组的基本特征数据库文件和文件组的基本特征l数据库的物理存储方式和大小估

3、算方法数据库的物理存储方式和大小估算方法l使用使用CREATE DATABASE语句定义数据库语句定义数据库l数据库选项的作用和设置方式数据库选项的作用和设置方式l扩大数据库的原因和方法扩大数据库的原因和方法l收缩数据库的原因和方法收缩数据库的原因和方法l文件组的管理方式文件组的管理方式l数据库快照的作用和特点数据库快照的作用和特点l优化数据库设计的方法优化数据库设计的方法2021年12月13日第4页本章内容本章内容4.1 概述概述4.2 数据库文件和文件组的基本特征数据库文件和文件组的基本特征4.3 定义数据库定义数据库4.4 修改数据库修改数据库4.5 管理数据库快照管理数据库快照4.6

4、其他相关操作其他相关操作4.7 优化数据库优化数据库4.8 本章小结本章小结4.1 概述概述l为了有效地实现数据库的管理工作,必须为了有效地实现数据库的管理工作,必须至少解决至少解决8个方面的问题,包括个方面的问题,包括l数据库文件的存储问题、数据库的大小问数据库文件的存储问题、数据库的大小问题、确定数据库运行时的行为特征、数据题、确定数据库运行时的行为特征、数据库的更改问题、数据库的扩大问题、数据库的更改问题、数据库的扩大问题、数据库的收缩问题、如何兼顾数据库的事务处库的收缩问题、如何兼顾数据库的事务处理效率和决策支持效率问题和数据库的性理效率和决策支持效率问题和数据库的性能优化问题等。能优

5、化问题等。2021年12月13日第5页4.2 数据库文件和文件组的基本数据库文件和文件组的基本特征特征l本节主要讲述数据库文件的类型、事务的本节主要讲述数据库文件的类型、事务的概念、文件组的作用、估算数据库文件大概念、文件组的作用、估算数据库文件大小的方法等内容。小的方法等内容。2021年12月13日第6页数据库文件数据库文件l在在Microsoft SQL Server 2008系统中,一系统中,一个数据库至少有一个数据文件和一个事务个数据库至少有一个数据文件和一个事务日志文件。日志文件。l当然,一个数据库也可以有多个数据文件当然,一个数据库也可以有多个数据文件和多个日志文件。数据文件用于存

6、放数据和多个日志文件。数据文件用于存放数据库的数据和各种对象,而事务日志文件用库的数据和各种对象,而事务日志文件用于存放事务日志。一个数据库最多可以拥于存放事务日志。一个数据库最多可以拥有有32767个数据文件和个数据文件和32767个日志文件。个日志文件。2021年12月13日第7页文件组文件组l文件组就是文件的逻辑集合。为了方便数据的管理和分配,文件组就是文件的逻辑集合。为了方便数据的管理和分配,文件组可以把一些指定的文件组合在一起。文件组可以把一些指定的文件组合在一起。l使用文件和文件组时,应该考虑下列因素:使用文件和文件组时,应该考虑下列因素:(1) 一个文件一个文件或者文件组只能用于

7、一个数据库,不能用于多个数据库;或者文件组只能用于一个数据库,不能用于多个数据库;(2) 一个文件只能是某一个文件组的成员,不能是多个文一个文件只能是某一个文件组的成员,不能是多个文件组的成员;件组的成员;(3) 数据库的数据信息和日志信息不能放在数据库的数据信息和日志信息不能放在同一个文件或文件组中,数据文件和日志文件总是分开的;同一个文件或文件组中,数据文件和日志文件总是分开的;(4) 日志文件永远也不能是任何文件组的一部分。日志文件永远也不能是任何文件组的一部分。2021年12月13日第8页估算大小估算大小l通过理解数据库的空间管理,可以估算数据库的设计尺寸。通过理解数据库的空间管理,可

8、以估算数据库的设计尺寸。数据库的大小等于数据库中的表大小、索引大小以及其他数据库的大小等于数据库中的表大小、索引大小以及其他占据物理空间的数据库对象大小之和。占据物理空间的数据库对象大小之和。l假设某个数据库中只有一个表,该表的数据行字节是假设某个数据库中只有一个表,该表的数据行字节是800B。这时,一个数据页上最多只能存放。这时,一个数据页上最多只能存放10行数据。如行数据。如果该表大约有果该表大约有100万行的数据,那么该表将占用万行的数据,那么该表将占用10万个数万个数据页的空间。因此,该数据库的大小估计为:据页的空间。因此,该数据库的大小估计为:1000008KB=800000KB=7

9、81.25MB。根据数据库大小。根据数据库大小的估计值,再考虑其他因素,就可以得到数据库的设计值。的估计值,再考虑其他因素,就可以得到数据库的设计值。2021年12月13日第9页4.3 定义数据库定义数据库l定义数据库就是创建数据库和设置数据库定义数据库就是创建数据库和设置数据库选项。选项。l本节从本节从3个方面讲述定义数据库:创建数据个方面讲述定义数据库:创建数据库、设置数据库选项和查看数据库信息。库、设置数据库选项和查看数据库信息。2021年12月13日第10页创建数据库创建数据库l创建数据库就是确定数据库名称、文件名称、数据文件大创建数据库就是确定数据库名称、文件名称、数据文件大小、数据

10、库的字符集、是否自动增长以及如何自动增长等小、数据库的字符集、是否自动增长以及如何自动增长等信息的过程。在一个信息的过程。在一个Microsoft SQL Server实例中,最实例中,最多可以创建多可以创建32767个数据库。数据库的名称必须满足系统个数据库。数据库的名称必须满足系统的标识符规则。在命名数据库时,一定要保证数据库名称的标识符规则。在命名数据库时,一定要保证数据库名称简短并有一定的含义。简短并有一定的含义。l具有具有CREATE DATABASE、CREATE ANY DATABASE或或ALTER ANY DATABASE权限的用户才可权限的用户才可以执行创建数据库的操作。以

11、执行创建数据库的操作。2021年12月13日第11页创建一个最简单的数据库创建一个最简单的数据库2021年12月13日第12页使用使用CREATE DATABASE语句语句创建数据库创建数据库2021年12月13日第13页创建有多个文件和文件组的数据创建有多个文件和文件组的数据库库2021年12月13日第14页数据库的状态和选项数据库的状态和选项l为了理解数据库的运行特征,需要了解数为了理解数据库的运行特征,需要了解数据库的状态和选项。下面分别介绍数据库据库的状态和选项。下面分别介绍数据库的状态和选项。的状态和选项。l数据库总是处在某个特定的状态中,例如,数据库总是处在某个特定的状态中,例如,

12、ONLINE状态表示数据库处于正常的在线状状态表示数据库处于正常的在线状态,可以对数据库执行正常的操作。数据态,可以对数据库执行正常的操作。数据库的状态清单和特征描述如表库的状态清单和特征描述如表4-1所示。所示。2021年12月13日第15页数据库选项数据库选项l设置数据库选项是定义数据库状态或特征的方式,例如可设置数据库选项是定义数据库状态或特征的方式,例如可以设置数据库的状态为以设置数据库的状态为EMERGENCY。每一个数据库都。每一个数据库都有许多选项,可以使用有许多选项,可以使用ALTER DATABASE语句中的语句中的SET子句来设置这些数据库选项。需要注意的是,使用子句来设置

13、这些数据库选项。需要注意的是,使用Microsoft SQL Server Management Studio工具只能设工具只能设置其中大多数的选项。下面,首先介绍置其中大多数的选项。下面,首先介绍Microsoft SQL Server 2008系统提供的数据库选项,然后讲述如何设置系统提供的数据库选项,然后讲述如何设置这些选项。这些选项。l在在Microsoft SQL Server 2008系统中,共有大约系统中,共有大约30多个多个数据库选项。这些数据库选项的清单和功能描述如表数据库选项。这些数据库选项的清单和功能描述如表4-2所示。所示。2021年12月13日第16页设置数据库选项设

14、置数据库选项2021年12月13日第17页查看数据库信息查看数据库信息l在在Microsoft SQL Server 2008系统中,可以使用一些目系统中,可以使用一些目录视图、函数、存储过程查看有关数据库的基本信息。录视图、函数、存储过程查看有关数据库的基本信息。lsys.databases数据库和文件目录视图可以查看有关数据数据库和文件目录视图可以查看有关数据库的基本信息,库的基本信息,sys.database_files可以查看有关数据库可以查看有关数据库文件的信息,文件的信息,sys.filegroups可以查看有关数据库文件组可以查看有关数据库文件组的信息,的信息,sys.maste

15、r_files可以查看数据库文件的基本信可以查看数据库文件的基本信息和状态信息。息和状态信息。lDATABASEPROPERTYEX函数可以查看指定数据库的函数可以查看指定数据库的指定选项的信息,一次只能返回一个选项的设置。指定选项的信息,一次只能返回一个选项的设置。2021年12月13日第18页查看数据库选项的设置查看数据库选项的设置2021年12月13日第19页查看数据库空间使用状况信息查看数据库空间使用状况信息2021年12月13日第20页使用使用sp_helpdb存储过程查看数存储过程查看数据库据库2021年12月13日第21页“数据库属性数据库属性AdventureWorks”对话框

16、对话框2021年12月13日第22页4.4 修改数据库修改数据库l数据库创建之后,可以根据需要使用数据库创建之后,可以根据需要使用ALTER DATABASE语句对数据库进行修语句对数据库进行修改。改。l除了前面讲过的设置数据库选项之外,修除了前面讲过的设置数据库选项之外,修改操作还包括更改数据库名称、扩大数据改操作还包括更改数据库名称、扩大数据库、收缩数据库、修改数据库文件、管理库、收缩数据库、修改数据库文件、管理数据库文件组以及修改字符排列规则等。数据库文件组以及修改字符排列规则等。l下面将详细讨论这些内容。下面将详细讨论这些内容。2021年12月13日第23页更改数据库名称更改数据库名称

17、l数据库创建之后,一般情况下不要更改数据库的数据库创建之后,一般情况下不要更改数据库的名称,因为许多应用程序都可能使用了该数据库名称,因为许多应用程序都可能使用了该数据库的名称。数据库名称更改之后,需要修改相应的的名称。数据库名称更改之后,需要修改相应的应用程序。如果确实需要更改数据库名称,可以应用程序。如果确实需要更改数据库名称,可以使用使用ALTER DATABASE语句做到。语句做到。l使用使用ALTER DATABASE语句更改数据库名称的语句更改数据库名称的语法形式如下:语法形式如下:lALTER DATABASE database_name MODIFY NAME = new_da

18、tabase_name2021年12月13日第24页更改数据库名称更改数据库名称2021年12月13日第25页扩大数据库扩大数据库l在在Microsoft SQL Server系统中,如果数据库的系统中,如果数据库的数据量不断膨胀,可以根据需要扩大数据库的尺数据量不断膨胀,可以根据需要扩大数据库的尺寸。寸。l有有3种扩大数据库的方式。第一种方式是设置数种扩大数据库的方式。第一种方式是设置数据库为自动增长方式,可以在创建数据库时设置;据库为自动增长方式,可以在创建数据库时设置;第二种方式是直接修改数据库的数据文件或日志第二种方式是直接修改数据库的数据文件或日志文件的大小;第三种方式是在数据库中增

19、加新的文件的大小;第三种方式是在数据库中增加新的次要数据文件或日志文件。次要数据文件或日志文件。2021年12月13日第26页通过增加新的数据文件来扩大数通过增加新的数据文件来扩大数据库据库2021年12月13日第27页通过扩大数据文件的大小来扩大通过扩大数据文件的大小来扩大数据库数据库2021年12月13日第28页收缩数据库收缩数据库l如果数据库的设计尺寸过大了,或者删除了数据库中的大如果数据库的设计尺寸过大了,或者删除了数据库中的大量数据,这时数据库会白白耗费大量的磁盘资源。根据用量数据,这时数据库会白白耗费大量的磁盘资源。根据用户的实际需要,可以收缩数据库的大小。户的实际需要,可以收缩数

20、据库的大小。l在在Microsoft SQL Server系统中,有系统中,有3种收缩数据库的方种收缩数据库的方式。第一种方式是设置数据库为自动收缩,可以通过设置式。第一种方式是设置数据库为自动收缩,可以通过设置AUTO_SHRINK数据库选项实现;第二种方式是收缩整数据库选项实现;第二种方式是收缩整个数据库的大小,可以通过使用个数据库的大小,可以通过使用DBCC SHRINKDATABASE命令完成;第三种方式是收缩指定命令完成;第三种方式是收缩指定的数据文件,可以使用的数据文件,可以使用DBCC SHRIKNFILE命令实现。除命令实现。除了这些命令方式之外,也可以使用了这些命令方式之外,

21、也可以使用SQL Server Management Studio工具来收缩数据库。工具来收缩数据库。2021年12月13日第29页不能使用不能使用ALTER DATABASE语语句直接收缩数据库文件句直接收缩数据库文件2021年12月13日第30页使用使用AUTO_SHRINK数据库选项数据库选项设置设置l在在Microsoft SQL Server系统中,数据库引擎会系统中,数据库引擎会定期检查每一个数据库的空间使用情况。如果某定期检查每一个数据库的空间使用情况。如果某个数据库的个数据库的AUTO_SHRINK选项设置为选项设置为ON,则,则数据库引擎将自动收缩数据库中文件的大小。如数据库

22、引擎将自动收缩数据库中文件的大小。如果该选项的设置为果该选项的设置为OFF,则不自动收缩数据库的,则不自动收缩数据库的大小。该选项的默认值是大小。该选项的默认值是OFF。l在在ALTER DATABASE语句中,设置语句中,设置AUTO_SHRINK选项的语法形式如下:选项的语法形式如下:lALTER DATABASE database_name SET AUTO_SHRINK ON2021年12月13日第31页使用使用DBCC SHRINKDATABASE命令命令lDBCC SHRINKDATABASE命令是一种比命令是一种比自动收缩数据库更加灵活收缩数据库的方自动收缩数据库更加灵活收缩数据

23、库的方式,可以对整个数据库进行收缩。式,可以对整个数据库进行收缩。lDBCC SHRINKDATABASE命令的基本语命令的基本语法形式如下:法形式如下:lDBCC SHRINKDATABASE (database_name, target_percent)2021年12月13日第32页使用使用DBCC SHRINKDFILE命令命令lDBCC SHRINKDFILE命令可以收缩指定的数据命令可以收缩指定的数据库文件,并且可以将文件收缩至小于其初始创建库文件,并且可以将文件收缩至小于其初始创建的大小,重新设置当前的大小为其初始创建的大的大小,重新设置当前的大小为其初始创建的大小。这是该命令与自

24、动收缩、小。这是该命令与自动收缩、DBCC SHRINKDATABASE命令不同的地方。在执行收命令不同的地方。在执行收缩数据库操作时,缩数据库操作时,DBCC SHRINKDFILE命令的命令的功能最强大。功能最强大。lDBCC SHRINKDFILE命令的基本语法形式如下:命令的基本语法形式如下:lDBCC SHRINKFILE (file_name, target_size)2021年12月13日第33页使用使用SQL Server Management Studio2021年12月13日第34页修改数据库文件修改数据库文件l用户可以根据需要使用用户可以根据需要使用ALTER DATAB

25、ASE语句修改数据语句修改数据库中指定的文件。这些修改操作包括增加数据文件、在指库中指定的文件。这些修改操作包括增加数据文件、在指定的文件组中增加指定文件、增加日志文件、删除指定的定的文件组中增加指定文件、增加日志文件、删除指定的文件以及修改指定的文件等。增加数据文件、修改指定的文件以及修改指定的文件等。增加数据文件、修改指定的文件等操作已经讲过了,下面通过一些示例讲述有关数据文件等操作已经讲过了,下面通过一些示例讲述有关数据库文件的其他操作。库文件的其他操作。l如果要在指定的文件组中增加文件,则可以使用如果要在指定的文件组中增加文件,则可以使用TO FILEGROUP子句。例如,如果子句。例

26、如,如果LGCom数据库包含了两数据库包含了两个数据文件,即个数据文件,即LGF1和和LGF2。现在要新增加一个。现在要新增加一个LGF3文件并且将其放在文件并且将其放在FG1文件组文件组(该文件组必须已经存在该文件组必须已经存在)中,中,那么可以使用如图那么可以使用如图4-14所示的命令。所示的命令。2021年12月13日第35页在指定的文件组中增加文件在指定的文件组中增加文件2021年12月13日第36页管理文件组管理文件组l文件组是数据库数据文件的逻辑组合,它可以对文件组是数据库数据文件的逻辑组合,它可以对数据文件进行管理和分配,以便提高数据库文件数据文件进行管理和分配,以便提高数据库文

27、件的并发使用效率。的并发使用效率。lTransact-SQL语言没有提供独立的管理文件组的语言没有提供独立的管理文件组的命令,只能通过命令,只能通过ALTER DATABASE语句提供管语句提供管理文件组的命令。这些管理文件组的命令包括新理文件组的命令。这些管理文件组的命令包括新建文件组、设置默认的文件组、设置文件组的属建文件组、设置默认的文件组、设置文件组的属性、修改文件组以及删除文件组等。下面详细介性、修改文件组以及删除文件组等。下面详细介绍管理文件组的操作。绍管理文件组的操作。2021年12月13日第37页新建文件组的同时不能设置为默新建文件组的同时不能设置为默认文件组认文件组2021年

28、12月13日第38页将文件组设置为只读状态将文件组设置为只读状态2021年12月13日第39页4.5 管理数据库快照管理数据库快照l相片是被照对象在照像时刻的静态图像表示,数相片是被照对象在照像时刻的静态图像表示,数据库快照与此类似。数据库快照提供了源数据库据库快照与此类似。数据库快照提供了源数据库在创建快照时刻的只读、静态视图,可以有效地在创建快照时刻的只读、静态视图,可以有效地支持报表数据汇总和数据分析等只读操作。支持报表数据汇总和数据分析等只读操作。l如果源数据库中包含了未提交事务,那么这些事如果源数据库中包含了未提交事务,那么这些事务不包含在数据库快照中。需要说明的是,数据务不包含在数

29、据库快照中。需要说明的是,数据库快照必须与源数据库在同一个服务器实例上。库快照必须与源数据库在同一个服务器实例上。l数据库快照是在数据页级上进行的。数据库快照是在数据页级上进行的。2021年12月13日第40页限制限制l必须与源数据库在相同的服务器实例上创建数据库快照。必须与源数据库在相同的服务器实例上创建数据库快照。l数据库快照捕捉开始创建快照的时刻点,不包括所有未提交的事务。数据库快照捕捉开始创建快照的时刻点,不包括所有未提交的事务。l数据库快照是只读的,不能在数据库快照中执行修改操作。数据库快照是只读的,不能在数据库快照中执行修改操作。l不能修改数据库快照的文件。不能修改数据库快照的文件

30、。l不能创建基于不能创建基于model、master、tempdb等系统数据库的快照。等系统数据库的快照。l不能对数据库快照执行备份或还原操作。不能对数据库快照执行备份或还原操作。l不能附加或分离数据库快照。不能附加或分离数据库快照。l数据库快照不支持全文索引,因此源数据库中的全文目录不能传输过数据库快照不支持全文索引,因此源数据库中的全文目录不能传输过来。来。l数据库快照继承快照创建时源数据库的安全约束。但是由于快照是只数据库快照继承快照创建时源数据库的安全约束。但是由于快照是只读的,源数据库中对权限的修改不能反映到快照中。读的,源数据库中对权限的修改不能反映到快照中。l数据库快照始终反映创

31、建该快照时的文件组状态。数据库快照始终反映创建该快照时的文件组状态。2021年12月13日第41页创建数据库快照创建数据库快照2021年12月13日第42页4.6 其他相关操作其他相关操作l除了前面讲述的数据库操作之外,数据库除了前面讲述的数据库操作之外,数据库管理操作还包括分离数据库、附加数据库管理操作还包括分离数据库、附加数据库和删除数据库等。和删除数据库等。l下面介绍这些操作。下面介绍这些操作。2021年12月13日第43页分离数据库分离数据库l分离数据库是指将数据库从分离数据库是指将数据库从Microsoft SQL Server实例中删除,但是该数据库的数据文件和实例中删除,但是该数

32、据库的数据文件和事务日志文件依然保持不变。这样可以将该数据事务日志文件依然保持不变。这样可以将该数据库附加到任何的库附加到任何的Microsoft SQL Server实例中。实例中。l可以使用可以使用sp_detach_db存储过程来执行数据库存储过程来执行数据库分离操作,当然也可以使用分离操作,当然也可以使用SQL Server Management Studio工具来执行分离操作。例如,工具来执行分离操作。例如,如果要分离如果要分离LGCom数据库,可以执行如图数据库,可以执行如图4-18所示的命令。所示的命令。2021年12月13日第44页分离数据库分离数据库2021年12月13日第4

33、5页附加分离的数据库附加分离的数据库2021年12月13日第46页删除数据库删除数据库l如果数据库不再需要了,可以使用如果数据库不再需要了,可以使用DROP DATABASE语句删除该数据库。例如,如语句删除该数据库。例如,如果要删除果要删除LGCom数据库,可以使用下面的数据库,可以使用下面的命令:命令:lDROP DATABASE LGCom2021年12月13日第47页4.7 优化数据库优化数据库l在创建数据库时,有两个基本目标:提高在创建数据库时,有两个基本目标:提高数据库的性能和提高数据库的可靠性。提数据库的性能和提高数据库的可靠性。提高数据库的性能就是提高操纵数据库的速高数据库的性

34、能就是提高操纵数据库的速度。提高数据库的可靠性就是数据库中某度。提高数据库的可靠性就是数据库中某个文件破坏之后,数据库依然可以正常使个文件破坏之后,数据库依然可以正常使用的能力。一般地,可以通过选择如何放用的能力。一般地,可以通过选择如何放置数据文件和日志文件、如何使用文件组置数据文件和日志文件、如何使用文件组以及如何使用以及如何使用RAID等技术来优化数据库和等技术来优化数据库和数据库文件。数据库文件。2021年12月13日第48页放置数据文件和日志文件放置数据文件和日志文件l在创建数据库时,为了提高操纵数据的效在创建数据库时,为了提高操纵数据的效率,应该遵循下面两个原则:率,应该遵循下面两

35、个原则:(1)尽可能地尽可能地把数据文件分散在不同的物理磁盘驱动器把数据文件分散在不同的物理磁盘驱动器中;中;(2)把数据文件和日志文件分散在不同把数据文件和日志文件分散在不同的物理磁盘驱动器上。这样可以最大程度的物理磁盘驱动器上。这样可以最大程度地允许系统执行并行操作,从而提高系统地允许系统执行并行操作,从而提高系统使用数据的效率。使用数据的效率。2021年12月13日第49页使用文件组使用文件组l使用文件组的优势在于提高系统的操作性能。使用文件组使用文件组的优势在于提高系统的操作性能。使用文件组的两个明显的优点是:第一,可以平衡多个磁盘上的数据的两个明显的优点是:第一,可以平衡多个磁盘上的

36、数据访问负荷;第二,可以使用并行线程提高数据访问的效率。访问负荷;第二,可以使用并行线程提高数据访问的效率。l另外,使用文件组还可以简化数据库的维护工作,可以备另外,使用文件组还可以简化数据库的维护工作,可以备份或恢复单个的文件或文件组而不必备份或恢复整个数据份或恢复单个的文件或文件组而不必备份或恢复整个数据库。对于海量数据库来说,备份文件或文件组是一个有效库。对于海量数据库来说,备份文件或文件组是一个有效的备份策略,可以把表和索引分布到不同的文件组中。对的备份策略,可以把表和索引分布到不同的文件组中。对于那些常用的表来说,这样可以提高查询语句的效率。于那些常用的表来说,这样可以提高查询语句的效率。2021年12月13日第50页使用使用RAID技术技术lRAID是是Redundant Array of Independent Disks的缩写,中文含义是独立磁盘冗余阵列。的缩写,中文含义是独立磁盘冗余阵列。RAID是一种磁盘系统,可以将多个磁盘驱动器组是一种磁盘系统,可以将多个磁盘驱

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论