2017-03-08 88 views
0

今天我對臨時數據庫有非常特別的情況。我的臨時數據庫有10個數據文件,所有的數據文件已滿並且數據庫被鎖定。 我收縮臨時數據庫,文件和日誌文件,但它沒有工作。 另外我關閉了Sql服務器服務,我再次打開,但仍然臨時數據庫大小已滿。 只有當我改變每個數據文件的初始大小到如此小的值然後我解決了問題。 有人可以解釋爲什麼重新啓動後,我的臨時數據庫沒有釋放空間,從來沒有臨時數據庫是這樣的大尺寸。它總是大約60G。 我怎麼可以跟蹤爲什麼我有這個問題?Sql Server 2016臨時數據庫不釋放空間

+0

對我來說,問題是爲什麼你的tempdb很大?它會再增長那麼大嗎?至於文件大小的問題,爲了減少文件的大小,你還需要收縮文件。但是,縮小tempdb會適得其反,因爲增加文件大小是一項昂貴的操作,大小會再次增加。如果這是一次數據移動的結果,那麼它不應該是一個大問題。 –

+0

我們有這麼多的交易,因爲它的增加。當我改變了每個數據文件的初始大小後,它停止增加。 – microracl

+0

那麼你會再次有這麼多交易?你還有這個問題嗎? –

回答

0

您好所有和肖恩·蘭格和SQLmojoe,

我創建工作,這是縮小臨時數據庫文件3小時1周時間,問題就解決了。感謝大家。

相關問題