myisam在磁碟上儲存成三個檔案。第乙個檔案的名字以表的名字開始,副檔名指出檔案型別。.frm檔案儲存表定義。資料檔案的擴充套件名為.myd (mydata)。索引檔案的副檔名是.myi (myindex)。
innodb如果沒有指定innodb配置選項,mysql將在mysql資料目錄下建立乙個名為ibdata1的10mb大小的自動擴充套件 資料檔案,以及兩個名為ib_logfile0和ib_logfile1的5mb大小的日誌檔案。資料庫目錄中會有db.opt、庫名.frm、庫 名.ibd檔案產生。
innodb中ibdatan對應的是表空間,表空間有乙個或多個資料檔案組成 ,表空間分共享表空間和獨享表空間兩種
共享表空間指所有innodb表資料檔案都存放在乙個表空間中
獨享表空間指每個表的資料和索引存放在單獨的idb檔案中,該檔案包含了表資料 索引資料 undo資料對於innodb,資料和索引被一起存到.ibd檔案。tbl_name.frm檔案照舊依然被建立。
防止innodb單檔案過大
1:設定多個表空間
innodb_data_home_dir = /
innodb_data_file_path = data1/ibdata1:10m;data2/ibdata2:10m:autoextend
2:為每張表單獨存放表空間
使用per-table tablespace
[mysqld]
innodb_file_per_table
Mysql 日誌檔案介紹
mysql提供了一下幾組日誌,用來幫助你找出mysqld 內部出現的原因 日誌檔案 計入日誌檔案中的內容 錯誤日誌 記錄啟動 執行或停止mysqld時出現的問題。查詢日誌 記錄建立的客戶端連線和執行的語句。二進位制日誌 記錄所有更改資料的語句。還用於複製。慢查詢日誌 記錄所有執行時間超過 long ...
MySQL 日誌檔案介紹
mysql中有以下幾種日誌 error log記錄資訊 控制error log記錄資訊引數log warnings 注意 錯誤日誌中記錄的並非全是錯誤資訊,例如 mysql 如何啟動 innodb 的表空間檔案 如何初始化自己的儲存引擎等,這些也記錄在錯誤日誌檔案中。二進位制日誌 binlog屬於邏...
mysql 資料檔案介紹
一 mysql資料庫檔案介紹 mysql的每個資料庫都對應存放在乙個與資料庫同名的資料夾中,mysql資料庫檔案包括mysql所建資料庫檔案和mysql所用儲存引擎建立的資料庫檔案。1 mysql建立並管理的資料庫檔案 frm檔案 儲存資料表的框架結構,檔名與表名相同,每個表對應乙個同名frm檔案,...