SQLServer如何释放tempdb临时表空间:SQLServer经常会遇到一个大SQL一下子把tempdb空间吃满了,一般这类SQL都会大量使用临时表空间,比如大量使用带#的临时表,#temp,还有就是大量使用排序操作。都会大量消耗临时表。当然临时表也有好处,就是数据可以经过临时表的中间加工处理后,让最后要处理的数据变得比较少。这样就能花费更少的时间把数据跑出来。使用临时表可以加快SQL的跑出的速度,但是却会大量占用临时表空间。不使用临时表,如果数据量非常大的话可能导致SQL跑出的时间会大大增加,并导致其他资源被大量占用,比如内存和CPU,也会加大磁盘的IO压力。 一旦临时表大量增大,最好的解决办法是重启SQLServer的数据库服务。因为临时表空间在一直被使用的情况下是很难被收缩的。 重启了 SQLServer的数据库服务后临时表空间会被立即释放。 但是有一种情况测试下来 SQLServer的数据库服务重启后临时表空间不会被释放,只是tempdb里面的空间释放了,磁盘空间没有释放,需要再收缩tempdb才行。 这种情况是,比如原先tempdb数据文件大小是10GB,然后增到到了100GB,如果这个时候你 重启了 SQLServer的数据库服务,那么tempdb数据文件会释放到10GB,磁盘空间也会释放到10GB。 如果 原先tempdb数据文件大小是10GB,然后增到到了100GB,你这个时候去手动收缩了tempdb数据文件到90GB大小, 这个时候你 重启了 SQLServer的数据库服务, 那么tempdb数据文件只会释放到90GB, 磁盘空间也只会释放到90GB。这个时候需要你手动把这个tempdb数据文件收缩到10GB。磁盘才会释放到10GB。
SQLServer如何释放tempdb临时表空间
来源:这里教程网
时间:2026-03-02 12:30:52
作者:
编辑推荐:
- SQLServer如何释放tempdb临时表空间03-02
- 分享5款办公神器,建议收藏!03-02
- 值得分享的5款电脑软件,不容错过建议收藏03-02
- 还在用 OpenFeign?来试试 SpringBoot3 中的这个新玩意!03-02
- 分布式设计理论之CAP03-02
- 计算机名是什么?计算机名怎样查找?03-02
- 电脑定时关机怎么设置?运行功能设置定时关机(桌面软件设置定时关机)03-02
- SQLServer 对象创建注意事项之dbo03-02
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 分享5款办公神器,建议收藏!
分享5款办公神器,建议收藏!
26-03-02 - 值得分享的5款电脑软件,不容错过建议收藏
值得分享的5款电脑软件,不容错过建议收藏
26-03-02 - 还在用 OpenFeign?来试试 SpringBoot3 中的这个新玩意!
- 分布式设计理论之CAP
分布式设计理论之CAP
26-03-02 - 计算机名是什么?计算机名怎样查找?
计算机名是什么?计算机名怎样查找?
26-03-02 - 电脑定时关机怎么设置?运行功能设置定时关机(桌面软件设置定时关机)
电脑定时关机怎么设置?运行功能设置定时关机(桌面软件设置定时关机)
26-03-02 - SQLServer 对象创建注意事项之dbo
SQLServer 对象创建注意事项之dbo
26-03-02 - 链接服务器的OLE DB访问接口报错。由于达到了资源限制,提供程序终止了执行。
- 你知道分辨率与像素的关系吗?
你知道分辨率与像素的关系吗?
26-03-02 - 怎样快速回到电脑桌面?
怎样快速回到电脑桌面?
26-03-02
