На основе SQL Server 2005, попробуйте это
SELECT (size * 8)/1024.0 AS size_in_mb,
CASE WHEN max_size = -1 THEN 9999999 -- Unlimited growth, so handle this how you want
ELSE (max_size * 8) / 1024.0
END AS max_size_in_mb
FROM <YourDB>.sys.database_files
WHERE data_space_id = 0 -- Log file
Измените YourDB на имя вашей базы данных
Для всех размеров базы данных попробуйте DBCC SQLPERF
DBCC SQLPERF (LOGSPACE)
Это должно работать в SQL 2000/2005/2008