2009-11-26 109 views

回答

1

增加數據庫文件大小:ALTER DATABASE database MODIFY FILE (NAME = logical_file_name, SIZE = size_in_MB, <other options>)。例如:

ALTER DATABASE mydb MODIFY FILE (NAME = mydb_data, SIZE = 5000) 

<other options>你可能要考慮包括MAXSIZE(限制文件大小的最高端)和FILEGROWTH(多少增加文件時,需要對數據庫更多的磁盤空間,高達最多爲MAXSIZE)。

相反,要減小數據庫文件大小:DBCC SHRINKFILE(logical_file_name, size_in_mb)。例如:

DBCC SHRINKFILE(data_live, 50) 
DBCC SHRINKFILE(data_live_log, 10) 

請注意,這是不可能的SHRINKFILE到小於數據庫實際上需要爲(例如,如果你有數據的500MB,你不能SHRINKFILE到400 MB)。

在這兩種情況下,如果你不知道數據庫文件的邏輯文件名,那麼你就可以查詢sys.sysfiles感興趣的數據庫,並提取「名稱」欄:

SELECT * FROM <database>.sys.sysfiles 

希望有所幫助。

0

另外,您可以啓用自動增長

USE master 
GO 
ALTER DATABASE db_name 
MODIFY FILE 
(NAME = db_name, 
FILEGROWTH = 10MB) 
相關問題