var所在磁盤占用率是100%,其他目錄都是很小的,客戶不提供擴大磁盤服務
Server version: 5.0.77 Source distribution
mysql隨系統安裝時候勾選安裝
在/var/lib/mysql 我看到資料庫名字的檔案大小只有4k,其他幾個如下
ibdata1---------16G
ib_logfile0 ----5M
ib_logfile1 ----5M
我的問題是
1、資料庫中的實際資料在哪個目錄哪個檔案,名字叫什么(感覺網上都說的不靠譜)
2、從網上搜ibdata1里面放的好像不是實際資料(即 不是表里記錄),都是些索引之類,而且我增加幾個資料庫然后ibdata1大小是增長的,之后我刪掉資料庫ibdata1沒有變化
3、按照網上說“獨立表空間”, 是不是把ibdata1 分攤到幾個表所在的目錄,那么磁盤是不是 還是不夠大,這個如何解決
綜上所述,就是在不增加磁盤或盡量少刪資料的情況下,把ibdata1改小點,mysql運行起來,謝謝。
uj5u.com熱心網友回復:
請問這樣做整個磁盤內容會節省點么,不要我分攤到各個表里面去,然后總的大小不變另外,麻煩回答我其他幾個問題,謝謝
uj5u.com熱心網友回復:
用這個腳本查一下占用空間情況,注意換成你的用戶select TABLE_NAME, concat(truncate(data_length/1024/1024,2),' MB') as data_size, concat(truncate(index_length/1024/1024,2),' MB') as index_size from information_schema.tables where TABLE_SCHEMA = 'cc' group by TABLE_NAME order by data_length;
使用optimize table 表名
把大的表清理一下
uj5u.com熱心網友回復:
@ckc 查過了 有張表特別大,我想問 如果我delete里面資料 ibdata1 會變小么。我之前刪過資料庫ibdata1沒有減小(見我的頂樓)
uj5u.com熱心網友回復:
洗掉之后并不會變小,還要使用optimize table 表名清理一下才會變小
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/79524.html
標籤:MySQL
上一篇:異構資料
下一篇:access無法同時讀取問題,急
