首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Sql Server ldf文件增长非常快

Sql Server ldf文件增长非常快
EN

Stack Overflow用户
提问于 2013-08-26 14:28:00
回答 2查看 9.1K关注 0票数 4

我正在使用Server 2012。

我的LDF文件增长非常快。

例如,

如果我试图将3-4列的数据类型从varchar(10)更改为varchar(5),则会消耗几乎4-5 GB的磁盘空间。

甚至,当我运行简单的insert查询时,也会占用大量磁盘空间。

请告诉我快速增长ldf文件的可能原因是什么?

我怎样才能解决这个问题?

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-26 20:01:04

所以,我终于有机会解决这个问题。

实际上,当我执行事务日志备份时,它不会从ldf文件中释放空间。

所以,

为了解决这个问题,

首先,我对数据库进行了完全备份。

然后尝试缩小数据库(而不是文件)。

当我缩小数据库时,ldf文件中的空间被释放了。

这就解决了我的问题。

Visit This link获得Aaron 建议的更多简短细节

票数 2
EN

Stack Overflow用户

发布于 2013-08-26 14:41:40

如果您在完全恢复模式下运行,则需要执行常规事务日志备份,以减缓日志增长。

代码语言:javascript
运行
复制
USE master
GO
SELECT   a.name, 
         MAX(b.backup_finish_date) AS backup_finish_date 
FROM     master.sys.sysdatabases a 
         LEFT OUTER JOIN msdb..backupset b 
         ON b.database_name = d.name 
         AND b.type          = 'L' 
GROUP BY a.name 
ORDER BY backup_finish_date DESC 

另外,以下是导致事务日志增长的一些因素:http://msdn.microsoft.com/en-us/library/ms345414.aspx

此外,此链接可能有助于进一步控制日志文件大小:http://blog.sqlauthority.com/2010/09/20/sql-server-how-to-stop-growing-log-file-too-big/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18446538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档