国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

tablespace - MySQL從5.5升級到5.7后innodb_file_per_table默認開啟問題

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

問題描述

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

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

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

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

問題解答

回答1:

首先需要明確你要做什么

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

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

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

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

相關(guān)文章:
主站蜘蛛池模板: 国产亚洲欧美ai在线看片 | 久久综合亚洲一区二区三区 | 国产精品欧美一区二区三区 | 亚洲精品日韩专区在线观看 | 久久99精品免费视频 | 五月六月伊人狠狠丁香网 | 欧美日韩精品国产一区二区 | 亚洲欧美国产精品专区久久 | 国产uv1区二区三区 国产va免费精品高清在线观看 | 亚洲综合a| 久久国产精品久久国产精品 | 失禁h啪肉尿出来高h健身房 | 国产一区欧美 | 欧美在线看欧美高清视频免费 | 亚洲字幕波多野结衣作品 | 国产一区二区三区手机在线观看 | 一区二区不卡视频在线观看 | 怡红院免费全部视频在线视频 | 中文字幕视频网站 | 亚洲午夜大片 | 特黄女一级毛片 | 国产欧美精品三区 | 久久久久日韩精品无 | 国产日韩欧美一区二区三区综合 | 国产a高清| 性色tv | 午夜两性视频 | 2022年国产精品久久久久 | 日韩免费a级在线观看 | 久久国产成人亚洲精品影院老金 | 久久dj视频| 99久久伊人一区二区yy5099 | 日韩专区在线 | 日韩一级欧美一级 | 国产欧美一区二区三区久久 | 国产精品一区二区三区四区五区 | 国产色a在线观看 | 国产精自产拍久久久久久 | 欧美三级做爰在线 | 日本一级特黄毛片高清视频 | 亚洲欧美视频在线播放 |