两种清除SQLServer日志 浏览:336

当日志文件已满且SQL数据库不能写入文件时,可用两种方法:

一种方法:清空日志。

1。打开查询分析器并输入命令

转储事务数据库的名称与no_log

2。打开数据库企业管理器--权利--所有的任务要压缩收缩收缩数据库文件-选择日志文件-选择收缩XXM收缩模式,这将缩小到最小允许直接输入M数,这个数可以是确定的。


另一种方式是有风险的,因为SQL Server的日志文件不会立即写入数据库主文件,如果处理不当,它将导致数据丢失。

1:删除日志

分离数据库企业管理器>服务器>数据库>右键>分离数据库

2:删除日志文件

添加数据库企业管理器>服务器>数据库>右键>附加数据库

此方法生成一个新的日志,其大小仅大于500 K。


注意:建议使用第一种方法。


如果以后,你不希望它变大。

使用SQL2000:

在数据库中右击- >属性-选项-恢复-模型-简单模型选择。

或者使用SQL语句:

更改数据库数据库名称集恢复简单


此外,在检查点上截断日志(这个选项是用来sql7.0,SQL 2000是故障恢复模式选择为简单的模型)时,检查点是如果日志文件超过70%的内容的大小事务将在开发数据库通常这个选项被设置为True时检查自动收缩数据库定期或日志文件的未使用的空间数据库超过25%的大小是明确的执行,系统将自动减少文件使闲置空间等于25%时,文件大小不超过初始时间的建立不会减少文件减少文件必须大于或等于其初始大小减少事务日志文件仅在其作为一个backu设置为真实选项的检查点的p或截断日志设置为。


注:已建立通用数据库建立的默认属性,但由于意外情况,数据库属性发生了变化。清除日志后,用户可以检查数据库的上述属性,以防止事务日志再次被填充。
推荐文章1
广告