SQL Server数据库存在一个问题,如果你限制了它的日志文件的大小,那么当数据库日志达到这个大小的时候,数据库就会停止写入日志,而不是我们想像中的用新日志覆盖旧日志.虽然可以用不去限制日志文件大小的方法来解决这个问题,但是,日志文件会在数据库频繁的使用下而迅速增长.
为了解决这个问题,我们让程序定期去清空日志,清空的前提是不分离数据库,这非常重要,因为不能因为我们要清除日志文件而让服务器停止其它数据库服务.因为我们的项目是使用vb6开发的,所以师兄写的这样一段代码,来清理不断增长的日志文件:
我们可以通过设置计划任务做到定期清理日志文件.