資料庫物件(表、視圖、觸發器等)統計資訊存放於 information_schema 資料庫中,透過查詢 TABLES 視圖即可獲得大小、行數、編碼等關鍵指標。
USE information_schema;
SELECT CONCAT(ROUND(SUM(data_length/1024/1024),2),'MB') AS data_size FROM tables;
SELECT CONCAT(ROUND(SUM(data_length/1024/1024),2),'MB') AS DB_size FROM tables WHERE table_schema='ehr';
SELECT CONCAT(ROUND(SUM(data_length/1024/1024),2),'MB') AS table_size FROM tables WHERE table_schema='ehr' AND table_name='ehr_age';
生產環境雖有圖形化工具,但底層皆是這些 SQL。掌握核心查詢可自動化監控、告警、容量規劃。