SQLServer中Tempdb空间异常增长及占用非常大该怎么办

技术SQLServer中Tempdb空间异常增长及占用非常大该怎么办SQLServer中Tempdb空间异常增长及占用非常大该怎么办,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章

如果SQLServer中的Tempdb空间增长异常,占用了太多空间,该怎么办?我相信很多没有经验的人对此无能为力。为此,本文总结了问题产生的原因及解决方法。希望你能通过这篇文章解决这个问题。

一、问题现象

我们大量生产的SQLServer在半夜发出了磁盘空间不足的警报。登上检查后发现tempdb已经超过500GB。

二、原因解析

与AP用户沟通后,AP用户告诉我们AP逻辑有问题,导致tempdb异常增长。

三、解决方法

1.如果可以重新启动SQL Server,将自动重新创建tempdb,这样tempdb将恢复到其原始大小。但是,除非绝对必要,否则尽量不要重启大规模生产环境。

2.直接收缩tempdb(但总是不成功)。

命令

使用[tempdb]

DBCC收缩文件(n’ tempdb.mdf ‘,0,仅截断)-释放所有可用空间。

DBCC收缩文件(n’ tempdb.mdf ‘,500)-将数据文件收缩到500MB

DBCC收缩文件(n’ templog.ldf ‘,10)-将日志收缩到10MB

(2)图形界面

3.如果不能收缩tempdb,可以先用下面的方法处理,然后再收缩。

为了提高tempdb的性能,SQL Server 2005和更高版本缓存了一些IAM页面以供将来重用。在这种情况下,必须先释放IAM页面,然后才能释放其对应的页面。因此,通过DBCC FREESYSTEMCACHE,从所有缓存中释放所有未使用的缓存条目,然后收缩tempdb。

使用[tempdb]

DBCC自由系统高速缓存(“所有”)

DBCC SHRINKFILE (N’tempdb.mdf ‘,500)

看完以上内容,你是否掌握了如何处理SQLServer中Tempdb空间异常增长和巨大占用的方法?如果您想学习更多技能或了解更多相关内容,请关注行业资讯频道,感谢您的阅读!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/124807.html

(0)

相关推荐

  • 烟怎么读,KENT这个烟中文怎么读

    技术烟怎么读,KENT这个烟中文怎么读kent香烟是一种香烟品牌烟怎么读,是美国英美烟草(品牌)集团授权于新加坡等地制造。英文是“KENT。亦称为“肯特”、“箭牌”、“健牌”、“建牌”、“长箭”等,因该烟通体白色的缘故而

    生活 2021年10月24日
  • C#类型参数约束的应用方法有哪些

    技术C#类型参数约束的应用方法有哪些本篇内容主要讲解“C#类型参数约束的应用方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#类型参数约束的应用方法有哪些”吧!C#

    攻略 2021年12月2日
  • 数据库tempdb已满(tempdb数据库空间不足)

    技术为什么无法为数据库 tempdb中的对象分配空间本篇文章为大家展示了为什么无法为数据库 tempdb中的对象分配空间,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。错误描述消息

    攻略 2021年12月14日
  • MySQL应该学习的6件事是什么

    技术MySQL应该学习的6件事是什么本篇内容介绍了“MySQL应该学习的6件事是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够

    攻略 2021年12月3日
  • html中script解析顺序(html的script使用方法)

    技术html中script如何使用这篇文章主要介绍“html中script如何使用”,在日常操作中,相信很多人在html中script如何使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”

    攻略 2021年12月17日
  • 抖音刷点赞刷粉,抖音3元1000粉自助下单网址?

    技术抖音刷点赞刷粉,抖音3元1000粉自助下单网址?抖音刷赞的妙用,抖音刷赞有那些用处,随着抖音的火爆,现在入住抖音的用户那是相当多呀,入住抖音的用户多了,当然抖音内部的竞争也就大了,有部分抖音新人没有人气,没有名气,响

    测评 2021年10月19日