¿Cuánto ocupan las bases de datos de mi servidor/instancia de SQL Server?
En una instancia de SQL Server, podemos tener varias bases de datos y cada una de ellas tiene al menos un archivo para los datos y otro para el transaction log, por lo tanto, para saber el tamaño que ocupa una base de datos hay que ver lo que ocupan los datos y los logs.
Consulta en base de datos
Con la siguiente consulta puedes obtener los tamaños de datos, log y total de cada una de las bases de datos de la instancia.
with fs as ( select database_id, type, size * 8.0 / 1024 size from sys.master_files ) select name, (select sum(size) from fs where type = 0 and fs.database_id = db.database_id) DataSizeMB, (select sum(size) from fs where type = 1 and fs.database_id = db.database_id) LogSizeMB, ((select sum(size) from fs where type = 0 and fs.database_id = db.database_id)+ (select sum(size) from fs where type = 1 and fs.database_id = db.database_id)) TotalDatabaseSizeMB from sys.databases db order by TotalDatabaseSizeMB DESC
Los datos ofrecen la información en Megabytes (MB).

Gracias por la información!
Estimado , me podrias aclarar el motivo de porque se multiplica por 8 y luego divide en 1024.
Muchas gracias de antemano
Hola como están, si quiero poner un campo mas con la fecha actual como seria la consulta SQL?