如何在SQL Server 2005中增加数据库的磁盘空间?
答案 0 :(得分: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
希望有所帮助。
答案 1 :(得分:0)
或者您可以启用AUTOGROWTH
USE master
GO
ALTER DATABASE db_name
MODIFY FILE
(NAME = db_name,
FILEGROWTH = 10MB)