分类：电脑/网络-程序设计
问题：关于SQLSERVER2000的自动增长一般建个库数据库文件和日 
一般建个库文件和日志文件都会按10%增长。 如果我现在建个库，日志文件选择不自动增长会怎么样？ 如果是数据库文件不自动增长呢？还有能不能限制这个日志文件的大小，在建库的时候有一个叫文件增长最大值，设置了有用吗？或者说能不能关闭，不用这个日志文件？
回答：日志（Transaction logs）是结构中非常重要的部分。日志是针对数据库改变所做的记录，它可以记录针对数据库的任何操作，并将记录结果保存在独立的文件中。因此,日志对于数据库的事务处理非常重要，对于一个数据库而言，也是必不可少的。每个数据库都拥有至少一个事务日志以及一个数据文件。 在 SQL Server 7.0 和 SQL Server 2000 中，如果设置了自动增长功能，事务日志文件将会自动扩展。在某些情况下，事务日志可能会变得非常大，以致用尽磁盘空间。即使你选择日志文件不自动增长，也会在某个时间点，你的日志文件变满。所以建库时，对日志文件设置文件增长最大值肯定是有效的，但是也就可能出现上述情况了。而日志文件满，就会造成SQL数据库无法写入数据，一般可以使用下面两种方法：1、清空日志：在查询分析器，执行“DUMP TRANSACTION 数据库名 WITH NO_LOG” 。2、企业管理器->右键你要压缩的数据库->所有任务->收缩数据库->收缩文件->选择日志文件->在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就OK。