
我安裝了 8 個 SQL Server(在 8 個獨立的伺服器上)。
我想要一種可以估計未來磁碟空間需求的方法。誰能列出有助於製作此類報告的參數?
答案1
您可以使用 sp_spaceused 查看每個表的資料。建立遍歷資料庫的腳本(sp_msforeachtable 將在此處為您提供協助)並整理統計資料。
每週或每月獲取數據,並繪製趨勢線(您甚至可以使用 Excel 來完成此操作)。這將為您提供一個粗略的預測,您可以使用它來估計未來的磁碟需求。如果您的預測值發生重大變化,請密切注意並重新評估您的估計。
請注意,線性迴歸(最有可能用於計算趨勢的方法)假設或多或少的線性成長。如果您有理由認為磁碟使用量將呈指數增長,您可能需要使用更聰明的預測技術。
根據伺服器的負載情況,您可能還需要關注負載統計信息,例如頁面 I/O 鎖存器等待時間。
答案2
對此沒有通用的答案。簡單地說 - 這取決於資料庫。同樣重要的不是 SIZE,而是 IO 負載 - IOPS。特別是對於大型廉價光碟,您遇到 IO 限制的速度將比您說“該死的”還要快。