0
Как найти размер базы данных по умолчанию в SQL Server 2008 R2?Размер базы данных SQL Server 2008 R2
Я могу попробовать это
select * from sys.dm_db_file_space_usage
, но это не должно дать результат.
Как найти размер базы данных по умолчанию в SQL Server 2008 R2?Размер базы данных SQL Server 2008 R2
Я могу попробовать это
select * from sys.dm_db_file_space_usage
, но это не должно дать результат.
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
в верхней части этого кода.
--EDIT--
Я нашел встроенные хранимые процедуры для этого: EXEC sp_helpdb @dbname= 'your_database_name'
по умолчанию для почти каждого нового свойства БД, чтобы сделать копию * модель * дб в новый. Итак, запросите размер модели. – Alejandro