SQL Server事务日志文件过大的处理方法

正常情况下事务日志文件过大时可以右点数据库--任务--收缩--文件--选择日志进行收缩,从而达到减小事务日志文件的目的。

但在有些情况下没有达到执行收缩条件,无法执行收缩:

1、数据库恢复模式 为 完整恢复模式(FULL)或大容量日志恢复模式(BULK_LOGGED),

a、没有执行日志备份 且 硬盘空间充足:执行日志备份后 可以正常实现收缩;

b、没有执行日志备份 且 硬盘空间不足:将数据库恢复模式调整为 简单恢复模式,可以正常实现收缩,收缩完成后将数据库恢复模式调整成原有的模式;

上面不能正常收缩的原因是 **没有截断事务日志,**对应上面的两种情况,数据库两种情况下会自动截断事务日志:

a、数据库恢复模式 为 完整恢复模式(FULL)或大容量日志恢复模式(BULK_LOGGED)时,在日志备份完成之后,自动截断事务日志

b、数据库恢复模式 为 简单恢复模式(SIMPLE)时,事务日志会在每个检查点之后自动截断。

所以在硬盘空间不足无法进行日志备份时,将数据库恢复模式调整为 简单恢复模式(SIMPLE)且进行日志文件收缩 是减小事务日志文件最好的方法。

相关推荐
倔强的石头_1 天前
KingbaseES 新版MySQL 兼容版体验:旧版迁移 + 功能实测
数据库
倔强的石头_4 天前
《Kingbase护城河》——数据库存储空间全景探测与精细化瘦身实战
数据库
冬奇Lab5 天前
每日一个开源项目(第134篇):Zvec - 阿里开源的嵌入式向量数据库,向量搜索界的 SQLite
数据库·人工智能·llm
ClouGence5 天前
Oracle CDC 架构优化:从主库直连到 DataGuard 备库同步
数据库·后端·oracle
无响应de神5 天前
三、用户与权限管理
数据库·mysql
麦聪聊数据6 天前
数据服务化时代:企业数据能力输出的核心路径
数据库
shushangyun_6 天前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化
DARLING Zero two♡6 天前
【MySQL数据库】数据类型与表约束
数据库·mysql
曹牧6 天前
Oracle EXPLAIN PLAN
数据库·oracle
BD_Marathon6 天前
SQL学习指南——视图
数据库·sql