2016 - 2024

感恩一路有你

sql服务器日志怎么去除 sql2008中如何收缩数据库日志文件?

浏览量:1695 时间:2023-04-19 11:20:25 作者:采采

sql2008中如何收缩数据库日志文件?

解决方法:方法一右键你选择数据库-》任务-》收缩-》文件-》文件类型-》日志-》在能量未可以使用的空间前然后再参与页方法二(不我推荐)1要先改简单的模式2然后用----LogicalFiles:--CMS1.5_Data--CMS1.5_LogDBCCSHRINKFILE(NCMS1.5_Log,1)GO注:Data是数据文件,Log是日志文件

Log日志文件过大怎么办?

日志文件满而导致SQL数据库没能写入文件时,可用两种方法:

一种方法:清空日志。

1.打开去查询总结器,然后输入命令

DUMPTRANSACTION数据库名WITHNO_LOG

2.再打开企业管理器--右键你要压解的数据库--所有任务--收缩数据库--急剧收缩文件--选择日志文件--在收缩里选择类型收缩至XXM,这里会能提供一个愿意收缩起来到的最大值M数,真接再输入这个数,考虑就可以了。

另一种方法有肯定会的风险性,毕竟SQLSERVER的日志文件不是无需写入到数据库主文件的,如全面处理不当,会倒致数据的损失。

1:彻底删除LOG

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

2:删除LOG文件

只附加数据库企业管理器->服务器->数据库->右键->额外数据库

此法化合新的LOG,大小唯有500多K。

注意一点:我建议你可以使用第一种方法。

如果没有以后,不是想它变大。

SQL2000下在用:

在数据库上点右键-a8属性-rlm选项-rlm故障恢复-模型-选择-很简单模型。

或用SQL语句:

alterdatabase数据库名setrecoverysimple

另外,Truncatelogoncheckpoint(此选项应用于SQL7.0,SQL2000中即默认操作模型中,选择为简单点模型)当不能执行CHECKPOINT命令时如果事务日志文件最多其大小的70%则将其内容清除掉在开发数据库时时常将此选项设置为TrueAutoshrink定期定时对数据库进行检查当数据库文件或日志文件的未用空间将近其大小的25%时,系统城就会自动启动缩减文件使其未用空间425%当文件大小是没有远远超过其组建时的初始大小时不会大幅度削减文件大幅度削减后的文件也前提是大于等于其精灵召唤大小对事务日志文件的缩减唯有在对其作系统备份时或将Truncatelogoncheckpoint选项设为True时才能接受。

尽量:象立成建立起的数据库设置为属性已设好,但碰到意外情况使数据库属性被更改后,请用户删除掉日志后,检查数据库的以上属性,以防事务日志再次透着。

文件 日志 数据库 方法 选项

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。