InnoDB 表空間(一)

MySQL 數(shù)據(jù)目錄

確定 MySQL 數(shù)據(jù)目錄:

> SHOW VARIABLES LIKE 'datadir';
  +---------------+-----------------+
  | Variable_name | Value           |
  +---------------+-----------------+
  | datadir       | /var/lib/mysql/ |
  +---------------+-----------------+
  1 row in set (0.00 sec)

MySQL 系統(tǒng)數(shù)據(jù)庫

MySQL 還有幾個系統(tǒng)數(shù)據(jù)庫:

  • mysql
    存儲了MySQL 的用戶賬戶和權(quán)限信息衡查,一些存儲過程和事件的定義信息,一些運(yùn)行過程中產(chǎn)生的日志信息壁晒,一些幫助信息和時區(qū)信息嚷往。
  • information_schema
    保存MySQL服務(wù)器維護(hù)的所有其他數(shù)據(jù)庫的元信息邢笙,比如哪些表泞当,哪些視圖洪鸭,哪些觸發(fā)器,哪些列和索引蒜撮。
  • performance_schema
    主要保存MySQL服務(wù)器運(yùn)行過程中的一些狀態(tài)信息暴构,主要作用用于對MySQL的性能監(jiān)控。
  • sys
    差不多同上段磨。

表空間

InnoDB 是使用頁為基本單位來管理存儲空間的取逾。為了更好的管理這些頁面,InnoDB 提出了 表空間 的概念苹支。
這個表空間是一個抽象的概念砾隅,它可以對應(yīng)文件系統(tǒng)上一個或多個真實(shí)文件,每一個表空間可以被劃分為很多個頁债蜜,表數(shù)據(jù)就存放在某個表空間下的某些頁中晴埂。主要有以下類型:

  • 系統(tǒng)表空間
    在默認(rèn)情況下,InnoDB 會在數(shù)據(jù)目錄下創(chuàng)建一個名為 ibdata1文件策幼,這個文件就是對應(yīng)的系統(tǒng)表空間在文件系統(tǒng)上的展示邑时,它是自動擴(kuò)展的。在 MySQL 5.5.7 ~ MySQL 5.6.5 之間的各個版本特姐,表中的數(shù)據(jù)都會被默認(rèn)存儲到這個系統(tǒng)表空間中。
    系統(tǒng)表空間也支持我們自定義配置:

    [server]
    innodb_data_file_path=data1:512M;data2:512M:autoextend  # 表示創(chuàng)建data1 和 data2 各自512MB大小作為系統(tǒng)表空間黍氮,data2 支持自動擴(kuò)展大小唐含。
    
  • 獨(dú)立表空間
    在 MySQL 5.6.6 之后,InnoDB 不再默認(rèn)把各個表的數(shù)據(jù)存儲到系統(tǒng)表空間中沫浆,而是為每一個表建立一個獨(dú)立的表空間捷枯。InnoDB 會在對應(yīng)的數(shù)據(jù)庫子目錄中創(chuàng)建一個表名.frm的文件存儲表結(jié)構(gòu), 在對應(yīng)的數(shù)據(jù)庫子目錄中創(chuàng)建一個表名.ibd的文件存儲數(shù)據(jù)专执。

    我們也可以自己決定使用系統(tǒng)表還是獨(dú)立表空間淮捆,在配置文件中加入:

    [server]
    innodb_file_per_table=0  # 0 表示使用系統(tǒng)表空間,1表示使用獨(dú)立表空間本股。
    

    該配置只針對新建的表攀痊,如果需要已經(jīng)分配了的表可以使用命令遷移:

    ALTER TABLE 表名 TABLESPACE innodb_system  # 轉(zhuǎn)移到系統(tǒng)表空間
    ALTER TABLE 表名 TABLESPACE innodb_file_per_table  # 轉(zhuǎn)移到獨(dú)立表空間
    
  • 其他類型表空間
    通用表空間,undo 表空間拄显,臨時表空間苟径。


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市躬审,隨后出現(xiàn)的幾起案子棘街,更是在濱河造成了極大的恐慌蟆盐,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,376評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件遭殉,死亡現(xiàn)場離奇詭異石挂,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)险污,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,126評論 2 385
  • 文/潘曉璐 我一進(jìn)店門痹愚,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人罗心,你說我怎么就攤上這事里伯。” “怎么了渤闷?”我有些...
    開封第一講書人閱讀 156,966評論 0 347
  • 文/不壞的土叔 我叫張陵疾瓮,是天一觀的道長。 經(jīng)常有香客問我飒箭,道長狼电,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,432評論 1 283
  • 正文 為了忘掉前任弦蹂,我火速辦了婚禮肩碟,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘凸椿。我一直安慰自己削祈,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,519評論 6 385
  • 文/花漫 我一把揭開白布脑漫。 她就那樣靜靜地躺著髓抑,像睡著了一般。 火紅的嫁衣襯著肌膚如雪优幸。 梳的紋絲不亂的頭發(fā)上吨拍,一...
    開封第一講書人閱讀 49,792評論 1 290
  • 那天,我揣著相機(jī)與錄音网杆,去河邊找鬼羹饰。 笑死,一個胖子當(dāng)著我的面吹牛碳却,可吹牛的內(nèi)容都是我干的队秩。 我是一名探鬼主播,決...
    沈念sama閱讀 38,933評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼追城,長吁一口氣:“原來是場噩夢啊……” “哼刹碾!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起座柱,我...
    開封第一講書人閱讀 37,701評論 0 266
  • 序言:老撾萬榮一對情侶失蹤迷帜,失蹤者是張志新(化名)和其女友劉穎物舒,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體戏锹,經(jīng)...
    沈念sama閱讀 44,143評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡冠胯,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,488評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了锦针。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片荠察。...
    茶點(diǎn)故事閱讀 38,626評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖奈搜,靈堂內(nèi)的尸體忽然破棺而出悉盆,到底是詐尸還是另有隱情,我是刑警寧澤馋吗,帶...
    沈念sama閱讀 34,292評論 4 329
  • 正文 年R本政府宣布焕盟,位于F島的核電站,受9級特大地震影響宏粤,放射性物質(zhì)發(fā)生泄漏脚翘。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,896評論 3 313
  • 文/蒙蒙 一绍哎、第九天 我趴在偏房一處隱蔽的房頂上張望来农。 院中可真熱鬧,春花似錦崇堰、人聲如沸沃于。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽揽涮。三九已至,卻和暖如春饿肺,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背盾似。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工敬辣, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人零院。 一個月前我還...
    沈念sama閱讀 46,324評論 2 360
  • 正文 我出身青樓溉跃,卻偏偏與公主長得像,于是被迫代替她去往敵國和親告抄。 傳聞我的和親對象是個殘疾皇子撰茎,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,494評論 2 348

推薦閱讀更多精彩內(nèi)容