首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sqlserver不响应查询

sqlserver不响应查询
EN

Server Fault用户
提问于 2010-08-31 07:19:25
回答 2查看 223关注 0票数 0

我的2005 was服务器有时不会响应查询,当我检查该事件时,会得到以下事件:用户在30125毫秒后取消了数据库中"databasename_log“文件的自动增长或超时。使用alter为文件设置一个较小的文件增长值,或者为解决此问题显式设置新的文件大小--我必须重新启动sqlserver,我检查了sqlserver _log文件--自动增长没有被禁用,大小为10% --对于这个问题,我能做些什么?

EN

回答 2

Server Fault用户

发布于 2010-08-31 13:01:30

您需要摆脱日志文件中的10%的自动增长,并对数据库文件进行一些分析。

<rant>微软应该摆脱这个愚蠢的10%自动增长设置。</rant>

随着时间的推移,随着日志文件的增长和增长,特别是对于处于完全恢复模式的数据库,在不进行常规备份的情况下,自动增长试图分配的存储量将越来越大。

将自动增长设置为固定数量(您将需要根据文件大小确定其数量),而不是百分比。小心不要把它设置成你的I/O不能在合理的时间内分配的巨大的东西。

有关调优自动增长设置的更多信息,请阅读以下内容:

票数 1
EN

Server Fault用户

发布于 2010-08-31 07:21:26

我建议让您的日志文件更大,这样在查询期间文件就不需要增长,这将节省大量时间,并将极大地提高性能。我建议您对数据库文件也这样做。

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

https://serverfault.com/questions/176397

复制
相关文章

相似问题

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