03第3章SQL Server数据库结构和管理
时间:2025-05-11
时间:2025-05-11
03第3章SQL Server数据库结构和管理
第3章 SQL Server数据库结构和管理
大型数据库 SQL Server 2005
第3章 SQL Server数据库结构和管理 3.1 数据库物理存储结构 3.2 数据库的逻辑组织
3.3 数据库创建与管理 3.4 数据库选项设置>>浙江财经学院<<» 1
03第3章SQL Server数据库结构和管理
第3章 SQL Server数据库结构和管理
大型数据库 SQL Server 2005
3.1 数据库物理存储结构 3.1.1 数据库文件和文件组 3.1.2 数据文件的使用分配 3.1.3 事务日志文件结构
>>浙江财经学院<<
» 2
03第3章SQL Server数据库结构和管理
第3章 SQL Server数据库结构和管理
大型数据库 SQL Server 2005
3.1.1 数据库文件和文件组 1. 主数据库文件(Primary Database File):是数据库
的起点,可以指向数据库中文件的其它部分。每个数据库都有一个主数据库文件。文件扩展名一般是 .mdf。 2. 次数据库文件(Secondary Database File):有些数
据库可能没有次数据文件,而有的数据库则有多个次数据文件。文件扩展名多是 .ndf。 3. 事务日志文件:日志文件包含恢复数据库所需的所 有日志信息。每个数据库必须至少有一个日志文件, 但可以不止一个。推荐的文件扩展名是 .ldf。>>浙江财经学院<<» 3
03第3章SQL Server数据库结构和管理
第3章 SQL Server数据库结构和管理
大型数据库 SQL Server 2005
一个数据库文件组织的例子
>>浙江财经学院<<
» 4
03第3章SQL Server数据库结构和管理
第3章 SQL Server数据库结构和管理
大型数据库 SQL Server 2005
数据库文件组 为了便于分配和管理,SQL Server允许将多个文
件归纳为同一组,并赋予此组一个名称,这就是文件组。文件组能够控制各个文件的存放位置, 其中的每个文件常建立在不同的硬盘驱动器上, 这样可以减轻单个磁盘驱动器的存储负载,提高 数据库的存储效率,从而达到提高系统性能的目
的。
>>浙江财经学院<<
» 5
03第3章SQL Server数据库结构和管理
第3章 SQL Server数据库结构和管理
大型数据库 SQL Server 2005
数据库文件组的好处 如果一个服务器上有4个可供数据库使用的硬盘,他 们提供给数据库的最大存储空间分别为100M,200M, 300M和100M,我们可以在前面3个硬盘上建立一个数 据文件组,包含三个文件,每个硬盘上分配一个文件, 在第4个硬盘上建立数据库的日志文件,当发生数据 库的读写操作时,日志数据写入第4个硬盘,而数据 库数据写入前3个硬盘。在写入数据时,SQL Server 根据文件组内每个数据文件中剩余的空间大小按比例 分配写入其中的数据量,即1:2:3,这样不仅保证 文件组内每个文件的空间基本上同时用完,而且将一 次磁盘操作同时分配给多个磁盘控制器,可以减轻每 个磁盘的负载,从而提高写入速度。>>浙江财经学院<<» 6
03第3章SQL Server数据库结构和管理
第3章 SQL Server数据库结构和管理
大型数据库 SQL Server 2005
建立数据文件和文件组时,应注意以下
两点: 每个数据文件或文件组只能属于一个数据库,每
个数据文件也只能成为一个文件组的成员。也就是说,数据文件不能跨文件组使用,数据文件和 文件组不能跨数据库使用。 日志文件是独立的,它不能作为其他数据文件组 的成员。即数据库内的数据和日志不能存入相同
的文件或文件组。
>>浙江财经学院<<
» 7
03第3章SQL Server数据库结构和管理
第3章 SQL Server数据库结构和管理
大型数据库 SQL Server 2005
主文件组和次文件组 1. 主文件组:包含主数据文件和所有没有被包含在其它文件组 里的文件。在创建数据库时,如果未指定其他数据文件所属文件 组,这些文件将归属于主文件组。数据库的系统表都包含在主文 件组里,所以,当主文件组的空间用完后,将无法向系统表中添 加新的目录信息。
2. 次文件组:也称用户自定义文件组,包括所有使用数据库创建 语 句 ( CREATE DATABASES ) 或 数 据 库 修 改 语 句 ( ALTER DATABASES)时使用FILEGROUP关键字进行指定的文件。
3. 默认文件组:任何时候,只能有一个文件组是默认文件组。默认情况下,主文件组被认为是默认文件组。
>>浙江财经学院<<
» 8
03第3章SQL Server数据库结构和管理
第3章 SQL Server数据库结构和管理
大型数据库 SQL Server 2005
使用数据文件和文件组的建议: 1. 创建数据库时,允许数据文件能够自动增长, 但要设置一个上限。否则有可能充满磁盘。 2. 主文件组要足够大以容纳所有的系统表。否则 新的信息就无法添加到系统表,数据库也就无法 追加修改。 3. 建议把频繁查询的文件和频繁修改的文件分放 在不同的文件组。
4. 把索引、大型的文本文件、图象文件放到专门 的文件组里。
>>浙江财经学院<<
» 9
03第3章SQL Server数据库结构和管理
第3章 SQL Server数据库结构和管理
大型数据库 SQL Server 2005
3.1.2 数据文件的使用分配 1.基本知识 在 SQL Server 中,数据文件存储的基本单位是页。 在 SQL Ser …… 此处隐藏:2151字,全部文档内容请下载后查看。喜欢就下载吧 ……