1、使用ndf文件。
自从sqlserver2005后,默认不增生成ndf文件。
mdf:priMary Data file
ldf:Log Data File
ndf:secoNdary data files 如果数据库超过了单个 Windows 文件的最大大小,可以使用ndf,数据库可以继续增长。
2、设定自增长的量。如果数据库可能很大,那么设置一次增长100MB-200MB;如果小,可以设置50 MB到100 MB。
目的:当数据库很大时,一旦写满,再进行插入操作,会导致插入操作等待,直到文件自动增长完成。如果自增用时很长,原先的插入操作可能因为超时而取消,(一般阈值为15秒)而自动增长也会回滚。
3、设定文件最大值:防止数据库文件操作磁盘空间。
4、数据和日志文件分磁盘存储
5、表分区存储:当表的数据量很大时(超过2GB),查询操作将很慢。因此可以将表分拆为若干个表,提高查询速度。
6、分布式数据库设计。
7、如需要增加查询速度,可考虑建立索引,但索引会降低插入、更改和删除操作的速度。可考虑
8、整理索引碎片。
摘自:http://soft.chinabyte.com/database/374/12808374.shtml