Sql-Server
在生產中為新創建的數據庫分配磁碟空間
我們目前的生產數據庫的總磁碟空間為 2 TB。(SQL Serve 2012 標準 RTM 版本。)
目前我們有附件中的數據庫大小分配。除了 FUNDSDB 和 DBAdmin,剩下的都是系統創建的:
任何人都可以建議是否可以減少或縮小 FUNDSDB 數據庫的大小,這是我們目前的生產數據庫,並將其分配給新創建的數據庫,如果將來我們想在同一個實例上創建任何新數據庫?如果不是,那麼最好的替代方法是什麼。
例如,如果我們想為新數據庫分配 400 GB,而我們目前的 prod db 大約持有 856 GB。
從你的問題不清楚你說的是什麼意思
我們目前的生產數據庫的總磁碟空間為 2 TB
從隨附的圖片中,我看到您所有的數據庫使用的空間都少於
1Gb
,所以我認為您的意思是您的總磁碟空間為2Gb
,因此您實際上有足夠的空間來分配新的數據庫400Gb
大小。所以首先通過執行檢查可用的磁碟空間
exec xp_fixeddrives
如果你有足夠的空間(我不知道同一個磁碟上是否還有其他東西,你在這裡只寫了關於位於的數據庫
D:
)只需CREATE DATABASE
使用適當的數據庫名稱和路徑執行命令:CREATE DATABASE NewDB ON ( NAME = 'NewDB_data', FILENAME = '...NewDB_data.mdf', SIZE = 409600MB) -- 400Gb LOG ON ( NAME = 'NewDB_log', FILENAME = 'NewDB_log.ldf', SIZE = 1024MB, FILEGROWTH = 100MB ) ; GO
任何人都可以建議是否可以減少或縮小 FUNDSDB 數據庫的大小
這取決於您的數據庫中有多少可用空間。您可以通過以下方式找到可用空間:
use FUNDSB; exec sp_spaceused;