首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在microsoft sql server 2008中,Tempdb正在迅速满员。

在microsoft sql server 2008中,Tempdb正在迅速满员。
EN

Database Administration用户
提问于 2012-06-13 14:42:11
回答 6查看 63K关注 0票数 6

我正在开发一个日志分析器工具,并在它和生成报告后,Tempdb变得非常迅速。

除了重新启动服务器之外,是否有任何解决方案可以及时清除microsoft 2008中的tempdb文件?

提前谢谢你

EN

回答 6

Database Administration用户

发布于 2012-07-14 12:35:11

Tempdb是这样成长的,因为有东西在使用它。只要这种情况持续下去,任何修复、清理或操作tempdb的尝试都不会起作用。

要解决这个问题,你需要找出是什么导致它长成这样,然后首先修复这个问题。仅凭这一点就可以解决整个问题,并消除您对tempdb做任何其他操作的需要。根据我的经验,这种情况最有可能的原因是无法控制的交叉连接查询(尽管还有很多其他可能性)。

票数 7
EN

Database Administration用户

发布于 2012-06-13 14:51:20

我们最近也面临着同样的问题。我找到了一个很好的解决方案:清洗诱饵

这肯定对你有帮助。万事如意!!

票数 0
EN

Database Administration用户

发布于 2014-12-02 14:45:04

共享查询以获取使用量大小。比MS kb查询简单多了。

代码语言:javascript
运行
复制
use tempdb
go;

SELECT sum(unallocated_extent_page_count) [Free_Pages],
 (sum(unallocated_extent_page_count)*1.0/128) [Free_Space_MB]
FROM sys.dm_db_file_space_usage;
票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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