收缩 tempdb 数据库
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,客户需求:这是一个生产环境,在夜深人静的时候发现 tempdb 已经超过500GB。需求分析:我们知道,如果重启 SQL Server,tempdb 会自动重新创建,从而使 tempdb 回归到初始大
千家信息网最后更新 2025年01月21日收缩 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安全错误
数据库的锁怎样保障安全
数据库码分为什么
David是某软件开发公司
count 数据库
学校网络安全教育发言稿
计算机网络技术都学哪些
网络安全和信息化合理建议
剑三服务器排名
充电桩网络安全解决方案
服务器不断重启
医疗网络安全宣传周活动总结
网络技术专业热门吗
0305软件开发者
软件开发 密码学小应用
服务器保修几年
中关村网络安全测评联盟
大连诺达网络技术公司招聘
供应链企业网络安全案例
共建机制和网络安全等级
服务器技术标准编号
丢失手机数据库
惠州金融软件开发费用是多少
远程桌面 终端服务器
2021网络安全成本
国家人才数据库有用吗
互联网和科技的对比
部门成立网络安全工作管理机构
射手字幕软件开发
微信显示微信数据库有损坏怎么办
深圳五季网络技术有限公司
育碧官方服务器维护