- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
管理数据库用企业管理器 目录 1、数据库存储结构 2、系统数据库 3、用户数据库 4、创建数据库 -- 用企业管理器 5、修改数据库 -- 用企业管理器 6、删除数据库 -- 用企业管理器 7、数据库的空间需求 8、压缩数据库 1、数据库存储结构 1.1、数据库文件 1.2、数据库文件组 1.3、页面 1.4、盘区 1.5、事务日志 1.1、数据库文件 数据库文件 一个数据库创建在物理介质(如硬盘)的一个或多个文件上,这些文件包括数据库中的对象和数据,或者事务日志的信息。 存储数据的文件叫做数据文件(data file) 存储日志的文件叫做日志文件( log file)。 数据和日志信息不存储在同一个文件中;不同数据库的数据也不存储在同一个文件中。 数据库文件满时,它们可以自动增长。 例子 刚创建数据库的时候,预先分配了将要被数据和事务日志所使用的物理存储空间,但是刚开始的时候空间并不大,也不会占满。 随后在数据库中创建表等对象,开始使用数据库 随着数据库不断的有新内容,原来分配的大小会被填满,填满以后,SQL Server会把原来分配的空壳大小按一定比例的扩大,这样就能存储更多的信息 比如:原来数据库的数据文件定义为10M,日志文件定义为5M,但是用了一段时间以后数据已经到了10M了,SQL Server会自动的把数据文件扩大到20M(假设你预先定义好了按每次增长10M来规划)。 SQL Server中三种类型数据库文件: 主数据库文件 ----主数据库文件不仅包含数据库用户收集的信息,还包含了数据库中所有其他文件的有关信息。每个数据库都有一个主数据库文件。主数据库文件的扩展名默认并推荐使用.mdf。 辅数据库文件 ----辅数据库文件是那些你增加到数据库中的其他任何数据库文件。随着在服务器上多个驱动器的使用,增加它们可以用来为数据库增大容量。不是所有的数据库都有辅数据库文件,但是,如果想要你的数据库文件延伸到多个物理硬盘上,就需要有辅数据库文件。辅数据库文件的扩展名默认并推荐使用. ndf。 日志文件 ----日志文件用来保存数据库的事务日志。每个数据库至少有一个日志文件,但可以为一个数据库建立多个日志文件。日志文件的扩展名默认并推荐使用.ldf。 例如 pubs数据库有一个主数据库文件,简称作pubs.mdf pubs数据库有一个事务日志文件,简称作pubs_log.ldf pubs数据库而言,在计算机上这些文件称作C:\MSSQL\DATA\pubs.mdf和C:\MSSQL\DATA\pubs_log.ldf。 1.2、数据库文件组 数据库文件组 文件组就是文件的集合,把一些分别放在多个磁盘中的文件组合在一起,方便管理和数据分配,可以提高数据库性能。 表和索引等数据库对象在创建时是定义到属于某个文件组的。例如: 在某个数据库中有3个辅数据库文件( 1.ndf, 2.ndf, 3.ndf ),分别创建在3个磁盘驱动器中,为3个文件建立一个文件组叫做group1。 新建立一个表放在group1组中,如果表非常大,SQL Server会为我们自动指派分配到3个分别在3个驱动器的辅数据库文件中。 如果对这个大表进行查询,那么SQL Server会自动将查询分配到3个磁盘驱动器上,这样就比放把这个大表放在同一个磁盘的同一个文件中效率要高得多。 三种类型的文件组 主文件组 ----主文件组包括主文件和任何你没有分配到其他文件组的其他数据库文件。当你创建一个没有定义其他文件组的数据库时, SQL Server会建立这个文件组。所有系统表信息都存储在这个文件组中。 用户定义型文件组 ----用户定义型文件组是由数据库管理员建立的。在你建立一个用户定义型文件组之后,可以任意地分配数据库文件。 缺省的文件组 ----缺省的文件组本身实际上并不是一种类型。缺省的文件组将包括所有没有分配到另一个文件组的表和索引。一个数据库在一个时刻只能有一个缺省的文件组。如果你不明确指定一个缺省的文件组,SQL Server将以主文件组作为缺省文件组。 建立文件组时,你必须熟悉下面的三条规则: 数据库文件不能与一个以上的文件组关联。 文件和文件组也不能由多个数据库使用 日志文件不能加到文件组里。日志数据与数据库数据的管理方式不同。 只有文件组中任何一个文件都没有空间了,文件组的文件才会自动增长。 建议 大多数数据库在只有一个数据文件和一个事务日志文件的情况下可以很好的运行。 如果I/O特别频繁的系统,建议采用多磁盘驱动器来设计数据库,然后定义多个数据文件和文件组,把数据分散到多个磁盘驱动器上,实现并行I/O,来提高性能。 在使用多个数据文件和文件组时,只对系统表和对象使用主数据文件,并且为用户数据和对象创建一个或多个次要数据文件 在所有可用的
文档评论(0)