SELECT
table_name,
ROUND((data_length + index_length) / 1024 / 1024 / 1024, 2) AS size_gb
FROM information_schema.TABLES
WHERE table_schema = 'campus'
ORDER BY size_gb DESC;
SELECT
ROUND(SUM(data_length + index_length) / 1024 / 1024 / 1024, 2) AS total_gb
FROM information_schema.TABLES
WHERE table_schema = 'campus';
SELECT table_name,
ROUND((data_length + index_length) / 1024 / 1024, 2) AS size_mb
FROM information_schema.TABLES
WHERE table_schema = 'mdlsimb'
ORDER BY size_mb DESC
Borrar logs de antes del 2025
SELECT COUNT(*) AS registros_a_borrar
FROM mdl_logstore_standard_log
WHERE timecreated < UNIX_TIMESTAMP('2025-01-01');
DELETE FROM mdl_logstore_standard_log
WHERE timecreated < UNIX_TIMESTAMP('2025-01-01')
LIMIT 50000;
OPTIMIZE TABLE mdl_logstore_standard_log;
SHOW VARIABLES LIKE 'innodb_file_per_table';