当前位置:首页 > 运维笔记 > 正文内容

SQL Server 事务日志已满,3种解决方案

影子1年前 (2021-06-23)运维笔记4607

我们安装数据库后,系统会默认把数据库文件和数据库日志文件最大设为500MB,当然你中途可以更改这个限制。当日志文件接近最大值时,继续使用数据库会提示:事务日志已。解决这个问题,有3种方案:

第一种解决方案:在数据库上点击右键 → 选择 属性 → 选择 文件,然后增加数据库日志文件的文件大小。
SQL Server 事务日志已满,3种解决方案 第1张

第二种解决方案:手动收缩日志文件。在数据库上点击右键 → 选择 属性 → 选择 选项,把模式改为简单
SQL Server 事务日志已满,3种解决方案 第2张
然后收缩文件
SQL Server 事务日志已满,3种解决方案 第3张
SQL Server 事务日志已满,3种解决方案 第4张
收缩完了,要把模式改回完整,这样数据库才好继续记录日志
SQL Server 事务日志已满,3种解决方案 第5张

第三种解决方案:通过执行SQL语句来实现第二步手动操作的效果

 
-- 修改数据库恢复模式为【简单模式】
USE [master]
GO
ALTER DATABASE [目标数据库名称] SET RECOVERY SIMPLE WITH NO_WAIT
GO

USE [目标数据库名称]
GO
DBCC SHRINKFILE (N'数据库日志逻辑名称', 200)  --10指压缩后的大小
GO

-- 修改数据库恢复模式为【完整模式】
USE [master]
GO
ALTER DATABASE [目标数据库名称] SET RECOVERY FULL WITH NO_WAIT
GO

上面代码模板,有三个地方要改成你数据库的信息,分别是:目标数据库名称、数据库日志逻辑名称、10(这个指压缩后的日志文件大小),估计有人不知道哪里找数据库日志逻辑名称,如图:
SQL Server 事务日志已满,3种解决方案 第6张

再放一个实际的代码:把erp数据库的日志文件(逻辑名称叫Xgoss_log),收缩成50MB

 
USE [master]
ALTER DATABASE [erp] SET RECOVERY SIMPLE WITH NO_WAIT

USE [erp]
DBCC SHRINKFILE (N'Xgoss_log', 50)

USE [master]
ALTER DATABASE [erp] SET RECOVERY FULL WITH NO_WAIT

如转截您的文章:本博主只是为传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请及时与我们联系,我们将及时更正、删除处理。

本文链接:http://www.bh27.com/post/194.html

分享给朋友:

“SQL Server 事务日志已满,3种解决方案” 的相关文章

来电自动开机BIOS设置

来电自动开机BIOS设置

大致操作如下:(有的机器可能不支持,机器不同操作也会有差别) (1)首先开机进入BIOS,常见的是开机时按F2或Del等键。 (2)进入电源管理,一般是“Power Management Setup”,自己看英文。 (3)找到“Power Again”或“PWR Lost Resume Sta...

取消打开excel表时输入密码

取消打开excel表时输入密码

步骤,打开excel表,工具——选项——安全性,将打开权限密码删除保存即可。...

88,25] 属性值无效 : progid解决方法

88,25] 属性值无效 : progid解决方法

在执行运行华盾IIS备份时,可能会提示如下错误:Windows Script Component - file://C:WINDOWSsystem32iisschlp.wsc[88,25] 属性值无效 : progid不要汗,解决也挺简单。原因是为了所谓的ASP安全,卸载了 shell.applac...

CSS控制三个边线

CSS控制三个边线

用CSS控制BACKGROUND: url({STYLEIMGDIR}/sub_nav_bg.png) repeat-x; HEIGHT: 63px; border-style: solid; border-width: 0 1px 1px 1px; border-color:#0099FF; ma...

企业网站编辑日常工作规范指南

企业网站编辑日常工作规范指南

网站编辑简言之是指利用相关专业知识及计算机和网络等现代信息技术,从事互联网网站内容建设的人员,一般也称网络编辑。广义上还涉及到网站频道的运营、策划、专题制作、网络推广、网站优化等工作。现实中一般很多人会对网络编辑存在一些片面的认识,如:网编工作是简单的“搬运工”劳动,是不知疲倦的“小蚂蚁”——Ctr...

css样式中position:fixed定位在ie7中的解决办法

css样式中position:fixed定位在ie7中的解决办法

不考虑ie6,因为ie6不支持position:fixedie7在position:fixed时,仅写了bottom或top,遗漏了right或left,在ie7下会导致向左偏移,这个偏移,是在position:fixed外层容器中使用了text-align:center而产生的,所以解决的办法只有...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。