MYSQL優化之關閉檔案系統日誌

2021-09-01 21:30:01 字數 582 閱讀 8595

通常資料庫系統在資料大量操作時,會產生很大的磁碟io,關閉linux各檔案系統的日誌功能可以提高資料庫吞吐量。

以ext4為例:

1)檢視檔案系統是否開啟日誌功能了。

tune2fs -l /dev/sda2 | grep 'has_journal' 如果返回結果中出現has_journal,則說明該檔案系統開啟了日誌(jbd,也即 journaling block device)。

或者在資料庫或其他讀寫磁碟比較厲害的時候iotop一下,也可以發現jdb2-***

2)關閉檔案系統日誌:

重新以唯讀方式掛載檔案系統: mount -o remount -o ro /dev/sda2

去掉檔案系統的has_journal屬性:tune2fs -o ^has_journal /dev/sda2

重新以讀寫方式掛載檔案系統: mount -o remount -o rw /dev/sda2

實際操作中,我們在以讀寫方式掛載檔案系統時,ssh2失去連線,同一網段的機器去ping該機器,不通,過幾分鐘恢復正常。

至於ext系列,ext3公升級ext2時開始增加檔案系統日誌功能,模組名稱為jbd即日誌塊裝置

MPQ檔案系統優化

上次用解析字串的方式來列舉目錄和檔案,速度太慢 尤其像common.mpq這樣乙個mpq的listfile就幾兆的情況下,速度簡直不能忍受 再想想zipfilesystem中的fileentry和direntry,我想它們是用來快取檔案目錄樹的吧 在記憶體中進行查詢肯定比讀檔案快,更不用說去解析字串...

檔案系統之製作檔案系統

3 格式化 製作檔案系統 4 掛載 root localhost fdisk l dev sda 磁碟 dev sda 21.5 gb,21474836480 位元組,41943040 個扇區 units 扇區 of 1 512 512 bytes 扇區大小 邏輯 物理 512 位元組 512 位元...

Mysql 日誌檔案系統

mysql中的日誌包括 錯誤日誌 通用查詢日誌 二進位制日誌 慢查詢日誌等等。這裡主要介紹下比較常用的兩個功能 通用查詢日誌和慢查詢日誌。錯誤日誌 記錄啟動 執行或停止mysqld時出現的問題。通用日誌 記錄建立的客戶端連線和執行的語句。二進位制日誌 記錄所有更改資料的語句。還用於複製。慢查詢日誌 ...