首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Server日志文件太大

问Server日志文件太大
EN

Database Administration用户
提问于 2015-02-12 10:24:16
回答 2查看 6.7K关注 0票数 0

我们使用的是Server 2008完全恢复模式,数据库大小为10 GB,日志文件为172 GB,我们想在内部清理日志文件的空间,我们做了事务日志文件备份,应该清除,但它仍然是172 GB,怎么办?

EN

回答 2

Database Administration用户

发布于 2015-02-12 11:44:04

日志文件在进行事务日志备份时不会变小,但它会在内部清除空间。

使物理文件变小的唯一方法是缩小它并将其再次扩展到合适的大小。我猜你在那个尺寸上也有一些VLF问题。

编辑:您应该定期备份以防止日志再次展开。

您可以运行类似的命令来检查日志文件中有多少正在使用:

代码语言:javascript
复制
SELECT
   name
   ,type
   ,size/128 AS [size_mb]
   ,FILEPROPERTY(name, 'SpaceUsed') / 128  AS [size_used_mb]
FROM sys.database_files
票数 1
EN

Database Administration用户

发布于 2015-02-12 10:54:42

您只有两种方法来最小化这些日志:

  • 心理医生。
  • 备份(仅在简单恢复模型上)。
  • 事务日志备份。

自上次备份以来,MSSQL的The将处理事务。因为这是唯一的缩小尺寸的形式(至少我认识的人是这样的)。

正如我所读到的,您有一个完整的恢复模型,当您进行备份时,这些模型不会清除日志。你也需要做一个日志备份。而且,这只会在日志中留下空空间,从而防止变大。

您可以在Microsoft网页上阅读有关此问题的更多信息:

https://msdn.microsoft.com/en-us/library/ms189275.aspx

使用备份“清除”日志的适当方法如下:

https://msdn.microsoft.com/en-us/library/ms186289.aspx#DbBuRMf

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

https://dba.stackexchange.com/questions/91783

复制
相关文章

相似问题

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