急急急!!!求助,SQL2012数据库日志太大 有2种方法:1、首先你的数据库应该是full,也就是完整恢复模式,那么如果不备份日志,那么日志是不会自动收缩的,所以可以进行日志备份。但是考虑到你的事务日志太大,可以只进行数据库的完整备份,然后系统会自动截断之前的日志,然后日志可以重用。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 2、如果你的数据库不需要做备份,可以把恢复模式修改为:simple,这样系统会自动重用日志。 Y..Alter Database DB Set Recovery Simple若无复制或镜像、LogShipping等需求的话既然有这个量,应该有专业点的DBA参予或管理是正道 若无法容忍业务数据丢失,则数据库必须处于完整模式或大容量恢复模式。日志增大是正常的,可以通过以下方法来处理日志太大的问题: 1. 设置成简单模式(不推荐); 2. 定期进行日志备份。在完整\大容量日志恢复模式下,备份日志后,系统会自动进行日志截断。值得注意的是,日志截断只是修改了虚拟日志的重用标记,物理日志文件并不会缩小(xx.ldf文件)。此时,可以手动进行一次日志备份,再手动压缩一下日志文件即可。命令如下: backup log db_name to disk = N'd:\backupTest\xx.trn' 然后手动收缩日志: dbcc shrinkfile('log_name',10) 例如,假设你的库名称为test,想把日志缩小为10MB,则命令为: dbcc shrinkfile('test_log',10) 执行,查看日志大小,若还是远大于10MB,可再次备份一次日志,再收缩一次。具体原理再次不详述,可参阅联机丛书。 祝你成功! 怎么在时间段找出特定周几数据 麻烦帮我看一下错误 是否英文版的sql2005/8在对于中文的存储上对应的sql一定要N'value'来写呢? 怎样做到两个数据库 数据同步 请教各位一条关联查询的sql语句 请看一下下列语句如何实现 为何在view中无法使用order by 表值函数中不能用If来根据参数返回不同的结果集么? 大家来动动脑子,我被搅糊涂了。很着急。 (简单描述) 以下两个事务同时运行,怎样让同一个表不锁定。 sqlserver2000无法启动如何解决 SQL与html转换
Alter Database DB Set Recovery Simple
若无复制或镜像、LogShipping等需求的话
既然有这个量,应该有专业点的DBA参予或管理是正道
1. 设置成简单模式(不推荐);
2. 定期进行日志备份。在完整\大容量日志恢复模式下,备份日志后,系统会自动进行日志截断。值得注意的是,日志截断只是修改了虚拟日志的重用标记,物理日志文件并不会缩小(xx.ldf文件)。此时,可以手动进行一次日志备份,再手动压缩一下日志文件即可。命令如下:
backup log db_name to disk = N'd:\backupTest\xx.trn'
然后手动收缩日志:
dbcc shrinkfile('log_name',10) 例如,假设你的库名称为test,想把日志缩小为10MB,则命令为:
dbcc shrinkfile('test_log',10)
执行,查看日志大小,若还是远大于10MB,可再次备份一次日志,再收缩一次。具体原理再次不详述,可参阅联机丛书。
祝你成功!