中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

收縮 tempdb 數據庫

發布時間:2020-07-30 00:25:56 來源:網絡 閱讀:8902 作者:jimshu 欄目:數據庫

客戶需求:

這是一個生產環境,在夜深人靜的時候發現 tempdb 已經超過500GB。


需求分析:

我們知道,如果重啟 SQL Server,tempdb 會自動重新創建,從而使 tempdb 回歸到初始大小。但是這是生產環境,不允許重啟 SQL Server。


嘗試:

直接收縮 tempdb,始終不成功。

USE [tempdb]
GO

DBCC SHRINKFILE (N'tempdev' , 0, TRUNCATEONLY)  --釋放所有可用空間
GO

DBCC SHRINKFILE (N'tempdev' , 500) -- 收縮到 500MB

GO


解決方案:

SQL Server 2005 及后續版本為了增強 tempdb 的性能,會緩存一些 IAM 頁,以備將來重新使用這些頁面。在這種情況下,必須首先釋放 IAM 頁,才能釋放其對應的頁面。因此,通過 DBCC FREESYSTEMCACHE,從所有緩存中釋放所有未使用的緩存條目,然后再收縮 tempdb 。

USE [tempdb]
GO

DBCC FREESYSTEMCACHE ('ALL')

GO

DBCC SHRINKFILE (N'tempdev' , 500)

GO


終于收縮到 500 MB。成功!



關于 DBCC FREESYSTEMCACHE,請參考 https://technet.microsoft.com/zh-cn/library/ms178529.aspx

 

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

福州市| 鄂温| 长顺县| 昌平区| 永兴县| 务川| 隆子县| 河曲县| 襄垣县| 红河县| 叙永县| 老河口市| 福州市| 阿合奇县| 怀化市| 普洱| 淮北市| 芮城县| 平江县| 栾城县| 怀宁县| 永寿县| 喀喇沁旗| 秦安县| 三门县| 东莞市| 嵩明县| 宜川县| 河北省| 汪清县| 都昌县| 邵武市| 嘉定区| 商河县| 太和县| 阿鲁科尔沁旗| 定远县| 民权县| 鄂尔多斯市| 白城市| 和林格尔县|