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

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

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

EAS操作报错,查看Apusic日志 ![100.webp](/download/01007c694be74a1148fba683f5bd94fc209f.webp) **第一种解决方案:** - 手动收缩日志文件。在数据库上点击右键 → 选择 属性 → 选择 选项,把模式改为简单 ![image.webp](/download/0100c2b9d293f53b49b2a4d610661c0095eb.webp) - 然后收缩文件 ![image.webp](/download/010084dfe91211f94f07be9df9a2fe9b6370.webp) ![image.webp](/download/0100f581ee770997453ab279a49d16aee089.webp) - 收缩完了,要把模式改回完整,这样数据库才好继续记录日志 ![image.webp](/download/0100d09353685d4d45fa9cea04b6fafc7cf4.webp) **第二种解决方案:** - 在数据库上点击右键 → 选择 属性 → 选择 文件,然后增加数据库日志文件的文件大小。 ![image.webp](/download/01001043bd20fb884f24958a695f809b8823.webp) **第三种解决方案:** - 通过执行SQL语句来实现第二步手动操作的效果 ```language -- 修改数据库恢复模式为【简单模式】 USE [master] GO ALTER DATABASE [目标数据库名称] SET RECOVERY SIMPLE WITH NO_WAIT GO USE [目标数据库名称] GO DBCC SHRINKFILE (N'数据库日志逻辑名称', 10) --10指压缩后的大小 GO -- 修改数据库恢复模式为【完整模式】 USE [master] GO ALTER DATABASE [目标数据库名称] SET RECOVERY FULL WITH NO_WAIT GO --实操: 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 ``` 上面代码模板,有三个地方要改成你数据库的信息,分别是:目标数据库名称、数据库日志逻辑名称、10(这个指压缩后的日志文件大小),哪里找数据库日志逻辑名称,如图: ![image.webp](/download/010043d6e1025c5d493093883fa5d8957130.webp)

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

EAS操作报错,查看Apusic日志![100.webp](/download/01007c694be74a1148fba683f5bd94fc209f.webp)**第一种解决方案:**- 手动收缩日志文件...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息