色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

tablespace - MySQL從5.5升級到5.7后innodb_file_per_table默認(rèn)開啟問題

瀏覽:96日期:2022-06-18 18:19:36

問題描述

最近將數(shù)據(jù)庫從庫從5.5升級到5.7,發(fā)現(xiàn)儲存MySQL磁盤空間一下子占用變大了很多,排查了一下發(fā)現(xiàn)是升級后MySQL的系統(tǒng)表空間(ibdata1)很大[原本就很大],單個(gè)innodb表的表空間也變得很大[升級后變大],正常情況下應(yīng)該只有一方會很大(系統(tǒng)的MyISAM表不多)

具體情況如下:升級前,mysql數(shù)據(jù)庫5.5,innodb_file_per_table使用默認(rèn)配置,即是關(guān)閉的,innodb的表和索引都存儲在一起(ibdata1文件很大);升級到5.7時(shí),innodb_file_per_table仍使用默認(rèn)配置,但是默認(rèn)是開啟的,升級時(shí)使用mysql_upgrade后,每個(gè)表使用了獨(dú)立的表空間,即每個(gè)數(shù)據(jù)庫文件夾下的表空間文件很大,但是原本的系統(tǒng)表空間ibdata1并沒有對應(yīng)的變小。

查詢手冊發(fā)現(xiàn):在mysql5.5的時(shí)候innodb_file_per_table配置是默認(rèn)關(guān)閉的,但是數(shù)據(jù)庫升級到5.7的時(shí)候,innodb_file_per_table配置默認(rèn)開啟了(其實(shí)在mysql5.6.6的時(shí)候就默認(rèn)開啟了),官網(wǎng)說明:http://dev.mysql.com/doc/refm...

請問有沒有方法在不重新導(dǎo)入數(shù)據(jù)的情況下(重新導(dǎo)入耗時(shí)太長),使原本的系統(tǒng)表空間ibdata1文件變小。

問題解答

回答1:

首先需要明確你要做什么

1、MySQL 從5.5 升級到 5.72、不想重新導(dǎo)數(shù)據(jù),減少ibdata1空間

如果你是生產(chǎn)環(huán)境的數(shù)據(jù),建議你做好數(shù)據(jù)庫升級前的兼容性工作,充分的評估并找到不兼容或問題點(diǎn),并解決。生產(chǎn)環(huán)境進(jìn)行版本升級建議做數(shù)據(jù)庫的導(dǎo)入導(dǎo)出操作,不建議原地升級。

如果是測試環(huán)境你可以隨意折騰,甚至是執(zhí)行完mysql_upgrade后 關(guān)閉MySQL,刪除ibdata1 文件,重啟后看看效果。

或者使用一些表整理命令或者嘗試修改表存儲引擎的方式整理一些表看看有沒有效果。

相關(guān)文章:
主站蜘蛛池模板: 国产免费一区二区三区在线 | 日本道久久 | 久久九九免费视频 | 日韩毛片高清免费 | 男人天堂视频网站 | 久草手机在线观看 | 免费大片黄手机在线观看 | 在线亚洲精品国产波多野结衣 | 九九国产精品视频 | 国产精品国产三级国产a | 噜噜噜狠狠夜夜躁精品 | 波多野结衣在线观看一区二区三区 | 久久久久久综合对白国产 | 玖草在线资源 | 国产视频精品久久 | 久草视频在线播放 | 日本免费网址 | 久久久国产精品免费视频 | 亚洲三级网| 九九九九精品视频在线播放 | 国产欧美日本在线 | 欧美精品一区二区三区免费观看 | 日本不卡一二三区 | 国产在线观看网址你懂得 | 国产精品国产亚洲精品看不卡 | 久久久国产免费影院 | 国产一区亚洲二区三区 | 久久一级片 | 国产精品热久久毛片 | 亚洲国产精品一区二区三区久久 | 3d动漫精品成人一区二区三 | 久久两性视频 | a级片在线免费播放 | 成人夜色视频网站在线观看 | 99久久精品国产一区二区小说 | 国产一区二区三区免费看 | 亚洲国产欧美在线人成 | 国产亚洲高清不卡在线观看 | 成人国产在线24小时播放视频 | 成人午夜大片免费7777 | 亚洲不卡在线 |