“MSSQL Показать размер базы данных” Ответ

MSSQL Показать размер базы данных

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() -- for current db 
GROUP BY database_id
Adventurous Antelope

Получите все размеры DB в MySQL Server

SELECT table_schema "DB Name",
        ROUND(SUM(data_length + index_length) / 1024 / 1024, 1) "DB Size in MB" 
FROM information_schema.tables 
GROUP BY table_schema; 
Leonardo Dal Ronco

Ответы похожие на “MSSQL Показать размер базы данных”

Вопросы похожие на “MSSQL Показать размер базы данных”

Больше похожих ответов на “MSSQL Показать размер базы данных” по Sql

Смотреть популярные ответы по языку

Смотреть другие языки программирования