码迷,mamicode.com
首页 > 数据库 > 详细

SQL Server文件组和分区

时间:2015-10-20 13:57:18      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:

在一个最简化的SQL Server数据库中,包含两种操作系统文件:数据文件和日志文件。

数据文件包含数据和一些对象,如表,索引,存储过程,视图等;

日志文件包含恢复数据库事务的信息。

 

数据库文件

SQL Server数据库有三种文件。

Primary文件,每个数据库都有一个主要文件,使用.mdf扩展名。

Secondary文件,次要文件是可选的,用户定义的。次要文件可以分布在不同的磁盘,不同的硬盘,可用用来突破系统对文件大小的限制,也可以用来提升I/O,使用.ndf扩展名。

Transaction Log文件,每个数据库至少有一个日志文件,保存的日志信息用来恢复数据库,使用.ldf扩展名。

举例来说,一个简单的数据库可以创建为包含一个主要文件和一个日志文件,所有的数据和对象都放在主要文件;一个稍微复杂的数据库可以创建一个主要文件,五个次要文件,所有的数据和对象分布在这六个文件之中,并由多个日志文件记录事务信息。

默认情况下,数据和日志是存放在同一硬盘的同一路径,这是用来对应单硬盘系统。然而,在生产环境中,这并不是最优的选择,建议将数据和日志放在不同的硬盘。

SQL Server文件组和分区

标签:

原文地址:http://www.cnblogs.com/pzpzpop/p/4894381.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!