如題,MySQL數(shù)據(jù)文件導(dǎo)致實例空間滿怎么解決呢
1、通過DMS登錄數(shù)據(jù)庫。
2、依次選擇 SQL操作 > SQL窗口,執(zhí)行如下SQL語句,查看數(shù)據(jù)庫的文件大小,分析其中可以刪除的歷史數(shù)據(jù)文件或無用數(shù)據(jù)文件。
SELECT file_name, concat(TOTAL_EXTENTS,'M') as 'FIle_size' FROM INFORMATION_SCHEMA.FILES order by TOTAL_EXTENTS DESC
3、系統(tǒng)顯示類似如下。
4、使用drop、truncate或者delete命令均可以清理數(shù)據(jù)。請確保已參照前提條件解鎖實例。
drop:使用drop table [$Databases_Name].[$Table_Name]SQL語句,刪除不需要的表。
注:
[$Databases_Name]為數(shù)據(jù)庫的庫名。
[$Table_Name]為表名。
truncate:使用truncate table [$Databases_Name].[$Table_Name]刪除不需要的表。
delete:未臨時解鎖的實例不支持delete操作,僅支持drop和truncate。
使用delete from [$Databases_Name].[$Table_Name]刪除表中數(shù)據(jù)。
使用optimize table [$Databases_Name].[$Table_Name]回收空間。