新闻详情

新闻详情

首页 / 资讯中心 / 详情

Sqlserver数据库日志文件过大(收缩/裁剪处理)

发布时间:2026/10/27 18:14:30来源:尧图网络
Sqlserver数据库日志文件过大(收缩/裁剪处理)
起因是最近服务经常报错发现是硬盘存储空间不够由于暂时无法增加存储盘容量。只能搬走的搬走不能搬走的剩下就是数据库了虽然可以移动数据库文件但不到万不得已就先不移动数据库文件并且发现数据库的日志文件好大先从日志文件开始处理。--处理前数据库日志文件223G比数据库本体还大。一般可能有三种原因1长时间运行的事务某个大规模操作如大批量UPDATE、DELETE开始后一直未提交或回滚。2恢复模式为 FULL 但未配置日志备份这是最常见的原因。在完整恢复模式下只有事务日志备份 (BACKUP LOG) 才能截断日志。如果只做完整备份而不做日志备份日志会无限增长。3高可用/灾难恢复同步延迟如果配置了AlwaysOn、镜像或复制但辅助副本长时间不可用或同步严重延迟主副本的日志也无法被截断。1,先做事务日志备份必须先备份否则无法正常收缩日志-- 完整日志备份先备份才能截断日志 BACKUP LOG 数据库名 TO DISK D:\备份路径\数据库名_Log.bak WITH COMPRESSION;2,查看日志文件当前占用、可收缩空间USE 数据库名 GO DBCC SQLPERF(LOGSPACE)3,收缩日志文件推荐收缩到业务合理大小不要缩到极小避免瞬间暴涨-- 查看日志逻辑文件名 EXEC sp_helpfile; -- 收缩日志示例收缩到2G DBCC SHRINKFILE (N数据库日志逻辑名, 2048); 会返回一张表字段 FileId文件 ID CurrentSize收缩后文件占用页数每页 8KB MinimumSize文件最小可占用页数 UsedPages当前实际已使用页数 EstimatedPagesSQL 预估可释放页数优化设置日志文件自动增长合理步长避免频繁自动增长产生碎片不要设置 1MB 小步长。4,把当前正在写入的 SQL Server 错误日志文件归档封存新开一个空白的错误日志文件用来记录后续日志SQL Server 默认只会保留6 个错误日志文件ERRORLOG当前正在写的日志ERRORLOG.1上一轮归档日志ERRORLOG.2ERRORLOG.3ERRORLOG.4ERRORLOG.5每次执行一次sp_cycle_errorlog当前正在写的ERRORLOG→ 重命名为ERRORLOG.1旧的依次往后滚.1→.2…….5会被直接删除生成全新空白ERRORLOG用来记录新报错、运行日志-- 循环归档错误日志默认只保留6个可清理旧日志 EXEC sp_cycle_errorlog;5,收缩完成后务必重建索引消除碎片-- 重建全表索引 ALTER INDEX ALL ON 表名 REBUILD;注意不应将收缩操作视为常规维护操作。 由于定期业务作而增长的数据和日志文件不需要收缩作。 收缩命令会影响运行时的数据库性能。 应在低使用率期间运行它们。 如果常规应用程序工作负荷会导致文件再次增长到相同的分配大小则不建议收缩数据文件。参考管理事务日志文件大小 - SQL Server | Microsoft Learn
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

【外设】之大彩串口显示屏 2026/10/27 6:27:07

【外设】之大彩串口显示屏

大彩串口屏初步使用 1 .官网下载 STM32 屏幕 GUI 设计资料 http://www.gz-dc.com/category/typeid/4112 找到 STM32 Keil 工程,移植相关代码因项目而异进行移植,由于项目简单,本人只对用到的指令接口进行修改。 比如:注意事项&…

阅读更多 →
无法下载Windows系统iso文件 2026/10/27 8:06:52

无法下载Windows系统iso文件

当我遇到这个问题的时候,我打开了一个网站: 登录 然后我打算下载的时候: 突然那个官方的连接就可以下载了:

阅读更多 →
【清华代码熊】DeepSeek V4.1 Flash 后训练详解 2026/10/26 12:48:02

【清华代码熊】DeepSeek V4.1 Flash 后训练详解

📌 上期解析了 DeepSeek V4.1 Flash 模型架构改进,本期解析 DeepSeek V4.1 Flash 预训练/后训练技术: 🌟 预训练:45T 文本 多模态混合语料、直接训练 sparse attention(取消 DeepSeek V4 的 dense 冷启动&…

阅读更多 →
Shuffle-R1: Efficient RL framework for Multimodal Large Language Models via Data-centric Dynamic ... 2026/10/27 15:44:59

Shuffle-R1: Efficient RL framework for Multimodal Large Language Models via Data-centric Dynamic ...

文章主要内容和创新点 主要内容 本文聚焦于多模态大语言模型(MLLM)强化学习(RL)训练中的效率问题,提出了一个名为Shuffle-R1的框架。研究发现,当前RL训练存在两个关键缺陷: 优势值坍缩(Advantage Collapsing):批次中大多数优势值集中在零附近,导致有效梯度信号被淹…

阅读更多 →
PRvL: Quantifying the Capabilities and Risks of Large Language Models for PII Redaction 2026/10/27 1:55:44

PRvL: Quantifying the Capabilities and Risks of Large Language Models for PII Redaction

一、文章主要内容总结 本文聚焦于利用大型语言模型(LLMs)实现个人身份信息(PII)脱敏的研究,旨在解决传统脱敏方法(如基于规则的系统、领域特定命名实体识别(NER)模型)泛化能力差、跨格式/跨语境适应性弱的问题。 研究通过全面评估多种LLM架构(包括密集型LLM(D-LLM…

阅读更多 →
LLaVA-RE: Binary Image-Text Relevancy Evaluation with Multimodal Large Language Model 2026/10/26 21:26:08

LLaVA-RE: Binary Image-Text Relevancy Evaluation with Multimodal Large Language Model

文章主要内容和创新点 主要内容 本文聚焦于二进制图像-文本相关性评估任务(判断图像与文本“相关”或“不相关”),针对该任务中文本格式多样、相关性定义随场景变化等挑战,提出了基于多模态大语言模型(MLLM)的解决方案LLaVA-RE。 模型设计:LLaVA-RE基于LLaVA 1.5架构,…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉