收缩 tempdb 数据库
发表于:2024-11-22 作者:千家信息网编辑
千家信息网最后更新 2024年11月22日,客户需求:这是一个生产环境,在夜深人静的时候发现 tempdb 已经超过500GB。需求分析:我们知道,如果重启 SQL Server,tempdb 会自动重新创建,从而使 tempdb 回归到初始大
千家信息网最后更新 2024年11月22日收缩 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安全错误
数据库的锁怎样保障安全
区块宠物软件开发
软件开发后期具体包括什么
钱海网络技术有限公司待遇
软件开发平台转让合同
计算机网络技术教程例题解析
郑州app软件开发公司
网络技术专业和数字媒体专业
计算机网络安全探讨摘要
数据库的图书表
mybatis 数据库表
江苏通信网络技术服务
涿州天气预报软件开发
贵阳智能安全文化展厅软件开发
数据库流程测试
云服务器开通不了
程序员误删生产数据库
珠海戴尔服务器租用
福建省网络安全法规
软件开发小组团队宗旨
查询可以保存数据库
青岛服务器规范
网络安全技术防范服务要大力推动
网络安全加固基本命令
mysql数据库行数限制
为什么qq服务器没有反应
2022魔兽怀旧服务器人口
服务器的性能指标
数据库设计属于系统设计的范畴
合肥网络安全产业园
南京依恩软件开发有限公司