亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術(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)文章:
主站蜘蛛池模板: 美女曰皮 | 成人午夜在线播放 | 日本s色大片在线观看 | 欧美性猛交xxxxbbb | 国产精品一级视频 | 精品一区二区三区免费站 | 亚洲天堂视频网 | 狠狠色综合网站久久久久久久 | 国产人成午夜免视频网站 | 国产免费一级高清淫曰本片 | 国产成人久久一区二区三区 | 91成人影院 | 高清一区二区三区四区五区 | 欧美日韩一本 | 精品国产香蕉伊思人在线 | 欧美成人艳星在线播放 | 加勒比一本大道香蕉在线视频 | 手机毛片免费看 | 国产亚洲高清视频 | 91亚洲综合| 日韩一区二区三区在线视频 | 欧美日韩国产人成在线观看 | 男女交性拍拍拍高清视频 | 一级毛片美国aaj毛片 | 失禁h啪肉尿出来高h健身房 | 欧美成人亚洲国产精品 | 午夜视频网站 | 欧美在线视频免费 | 免费观看a黄一级视频 | 美女视频免费看视频网站 | 日本高清视频免费在线观看 | 国产浮力第一页草草影院 | 天天狠操 | 伊人短视频 | 人妖欧美一区二区三区四区 | 欧美在线一区二区三区 | 成人伊人| 天天夜天干天天爽 | 国产高清在线精品 | 欧美亚洲国产精品久久久久 | 日日摸天天摸狠狠摸视频 |