如何在SQL Server 2008 R2中找到数据库的默认大小?
我可以试试这个
select * from sys.dm_db_file_space_usage
但它不应该给出结果。
答案 0 :(得分:0)
SELECT
database_name = DB_NAME(database_id)
, log_size_mb = CAST(SUM(CASE WHEN type_desc = 'LOG' THEN size END) * 8. / 1024 AS DECIMAL(8,2))
, row_size_mb = CAST(SUM(CASE WHEN type_desc = 'ROWS' THEN size END) * 8. / 1024 AS DECIMAL(8,2))
, total_size_mb = CAST(SUM(size) * 8. / 1024 AS DECIMAL(8,2))
FROM sys.master_files WITH(NOWAIT)
WHERE database_id = DB_ID()
GROUP BY database_id
在查询面板中选择您的数据库,或者您可以在此代码的顶部使用USE DATABASE_NAME GO
。
- 编辑 -
我找到了内置的存储过程:
EXEC sp_helpdb @dbname= 'your_database_name'