收缩 tempdb 数据库
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,客户需求:这是一个生产环境,在夜深人静的时候发现 tempdb 已经超过500GB。需求分析:我们知道,如果重启 SQL Server,tempdb 会自动重新创建,从而使 tempdb 回归到初始大
千家信息网最后更新 2026年10月31日收缩 tempdb 数据库
客户需求:
这是一个生产环境,在夜深人静的时候发现 tempdb 已经超过500GB。
需求分析:
我们知道,如果重启 SQL Server,tempdb 会自动重新创建,从而使 tempdb 回归到初始大小。但是这是生产环境,不允许重启 SQL Server。
尝试:
直接收缩 tempdb,始终不成功。
USE [tempdb] DBCC SHRINKFILE (N'tempdev' , 0, TRUNCATEONLY) --释放所有可用空间 DBCC SHRINKFILE (N'tempdev' , 500) -- 收缩到 500MB GO |
解决方案:
SQL Server 2005 及后续版本为了增强 tempdb 的性能,会缓存一些 IAM 页,以备将来重新使用这些页面。在这种情况下,必须首先释放 IAM 页,才能释放其对应的页面。因此,通过 DBCC FREESYSTEMCACHE,从所有缓存中释放所有未使用的缓存条目,然后再收缩 tempdb 。
USE [tempdb] DBCC FREESYSTEMCACHE ('ALL') GO DBCC SHRINKFILE (N'tempdev' , 500) GO |
终于收缩到 500 MB。成功!
关于 DBCC FREESYSTEMCACHE,请参考 https://technet.microsoft.com/zh-cn/library/ms178529.aspx
收缩
缓存
成功
环境
这是
需求
页面
生产
夜深人静
大小
客户
性能
情况
方案
时候
条目
版本
空间
解决方案
分析
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技公司简介
亿人帮互联网科技有限公司
中国互联网科技工作委员会毛军
互联网品科技
贷财互联网科技
银优互联网科技有限公司
美国互联网黑科技
中正互联网科技招聘
移动互联网科技股
佳云科技和互联网广告
全球顶尖互联网科技公司
青岛科技大学互联网大赛研究生
佛山市拉法互联网科技有限公司
深圳无忧互联网科技
城市宝互联网科技有限公司
2021世界互联网领先科技成果发布
信承诺互联网科技有限公司
互联网时代高科技布局
深圳互联网科技园地址
山东亿川互联网科技有限责任公司
云之行互联网科技
互联网科技公司的优势
A股互联网金融科技公司
互联网科技视频
互联网 视角下的科技创新
互联网科技公司有哪些
互联网科技中介
互联网公司科技股
互联网科技圈年度人物
21世纪互联网科技成就