</p> 2、 在考虑数据库的空间分配时,需了解如下规则:- f- a! `" l! j& U4 _# h
(1) 所有数据库都包含一个主数据文件与一个或多个日志文件,还可以包含零个或多个辅助数据文件;
4 w$ {" x' T: L$ z7 d# C (2) 在创建用户数据库时,包含系统表的model数据库自动被复制到新建数据库中;
?1 q+ ^' K" f4 ^$ |& A! x (3) 在SQL Server 2000中,数据的存储单位是页,一个数据页是一块8KB的连续磁盘空间;
5 c9 S3 s5 l! H (4) 在SQL Server中,不允许表中的一行数据存储在不同的数据页上,且一行的数据大小不能超过一个数据页的大小;7 l) A, k, a+ K5 f" ?
3、数据文件和日志文件的作用
1 I2 d& j0 T8 B6 _$ }2 p6 r (1) 数据文件:用于存放数据库数据,数据文件又分为:主数据文件和辅助数据文件
" e# y s4 F) `& d) H2 U2 E: c (A) 主数据文件:主数据文件的推荐扩展名是.mdf,它包含数据库的系统信息,并可存放用户数据库的数据,每个数据库只包含一个主数据文件;
( L+ |" C% T* O6 o! |" c (B) 辅助数据文件:辅助数据文件的推荐扩展名是.ndf,当数据库数据量很大时,可能需要多个辅助数据文件,这些文件可以存放在不同的磁盘上,以便利用多个磁盘上的存储空间,并提高数据存取的并发性。3 Y l& b' V2 x- @. k& _* i
(C) 两种数据文件对用户是透明的,系统会选用最高效的方法来使用这些数据文件。/ L0 j( j' r; z c, E& @- j
(2) 日志文件:主要记录对数据库数据的修改操作。日志文件的推荐扩展名为.ldf,它包含用于恢复数据库的日志记录,每个数据库必须至少有一个日志文件,也可以有多个。
; T" i, u) h; I# D 4、创建数据库时的其他属性
; R/ w+ s; o4 w8 x, t1 l (1) 文件名及其位置:每个数据库的数据文件和日志文件都具有一个逻辑文件名和物理的存放位置;
. s, r! X# ~" |9 ?5 }1 e( @: [ (2) 初始大小:可以指定每个数据文件和日志文件的初始大小,两者最小都是512KB;4 I- {3 }7 i& m- G Q
(3) 增长方式:当数据库的空间用完后,系统是否可自动扩大数据库的空间;
W+ J$ l6 y) b1 [ (4) 最大大小:指文件增长的最大空间限制,默认是无限制。 |