2014-10-01 65 views
0

當數據庫上的AutoShirnk選項(非日誌文件)設置爲TRUE時,操作發生的頻率如何?數據庫上的SQL Server AutoShrink選項

是否有設定的時間進行此操作?或者這取決於數據庫的大小,如果是這樣的話?

PS:我認識到,具有AutoShirnk選項打開是不是最佳做法,並在索引碎片等

+0

爲什麼這很重要? – adrianm 2014-10-01 11:59:00

+0

它是一個更大的問題的一部分:http://stackoverflow.com/questions/26141795/sql-server-query-time-out – slayernoah 2014-10-01 15:32:22

回答

1

沒有固定時間的結果。按照msdn,

數據庫引擎會定期檢查每個數據庫中的空間使用情況。如果數據庫將AUTO_SHRINK選項設置爲ON,則數據庫引擎會減小數據庫中文件的大小。此活動發生在後臺,不會影響數據庫內的任何用戶活動。

+0

謝謝!但即使這篇文章聲稱這個過程不會影響數據庫內的用戶活動,看起來像是這樣。我正在嘗試排除故障。看到這個:http://stackoverflow.com/questions/26141795/sql-server-query-time-out – slayernoah 2014-10-01 15:33:50

+0

此外,有沒有什麼辦法(1)找出上面的文字'定期'的定義。 (2)「磁盤空間使用率」中的哪些因素決定了它是否會因收縮而減少? – slayernoah 2014-10-01 15:36:03

+0

我看着你發佈的另一個問題。無論如何,你是否也將AUTO GROW設置爲ON?通過此鏈接http://support.microsoft.com/kb/315512 – SouravA 2014-10-01 15:44:37