日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql创建独立表空间_InnoDB独立表空间

發(fā)布時(shí)間:2023/12/10 数据库 55 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql创建独立表空间_InnoDB独立表空间 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在查看MySQL的數(shù)據(jù)庫(kù)文件的時(shí)候會(huì)發(fā)現(xiàn),MyISAM存儲(chǔ)引擎類型的表會(huì)有三個(gè)文件,*.frm,*.MYD,*.MYI,但是InnoDB存儲(chǔ)引擎的文件只有一個(gè)*.frm,原來是因?yàn)镮nnoDB沒有開啟獨(dú)立表空間,執(zhí)行如下命令可以看到:mysql> show variables like '%per%';+-----------------------+-------+| Variable_name | Value |+-----------------------+-------+| innodb_file_per_table | OFF|+-----------------------+-------+1 row in set (0.00 sec)

導(dǎo)致InnoDB的所有表的數(shù)據(jù)都存儲(chǔ)在sys/var/lib/mysql/ibdata1文件中,我這個(gè)文件已經(jīng)有10G了,這樣在對(duì)InnoDB的單個(gè)表做冷備份的時(shí)候就會(huì)備份很多無用的數(shù)據(jù),所以需要開啟獨(dú)立表空間。

于是我這樣做mysql> set global innodb_file_per_table='ON';ERROR 1238 (HY000): Variable 'innodb_file_per_table' is a read only variable

原因應(yīng)該是這個(gè)參數(shù)的含義是針對(duì)InnoDB存儲(chǔ)引擎的,不能在一個(gè)會(huì)話中進(jìn)行設(shè)置,于是查閱資料后

修改my.cnf,在[mysqld]模塊下添加參數(shù),這里注意值是1而不是ON,我一開始設(shè)成了ON,結(jié)果就是沒成功innodb_file_per_table=1

重啟MySQL,再看一下這個(gè)變量的值mysql> show variables like '%per%';+-----------------------+-------+| Variable_name | Value |+-----------------------+-------+| innodb_file_per_table | ON|+-----------------------+-------+1 row in set (0.00 sec)

可以看到這個(gè)變量已經(jīng)被設(shè)置成功了

在這里我開始往表里面插入數(shù)據(jù),想看一下怎么獨(dú)立存儲(chǔ)的,可是在mysql目錄下執(zhí)行命令ll -rt

發(fā)現(xiàn)-rwxrwx--- 1 mysql mysql 102110330884月 27 16:01 ibdata1-rwxrwx--- 1 mysql mysql 52428804月 27 16:01 ib_logfile0-rwxrwx--- 1 mysql mysql 52428804月 27 16:01 ib_logfile1

這三個(gè)文件是隨著插入語句的執(zhí)行而實(shí)時(shí)更新時(shí)間的,但是大小卻沒變。為什么?難道說是因?yàn)閿?shù)據(jù)在緩存里,這樣的話修改時(shí)間就不會(huì)不變,想到之前看的《MySQL技術(shù)內(nèi)幕》中說的,應(yīng)該是重復(fù)利用之前的頁來存儲(chǔ)了,回去翻書確認(rèn)一下。MARK

本文原創(chuàng)發(fā)布php中文網(wǎng),轉(zhuǎn)載請(qǐng)注明出處,感謝您的尊重!

總結(jié)

以上是生活随笔為你收集整理的mysql创建独立表空间_InnoDB独立表空间的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。