真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

innodb_flush_log_at_trx_commit配置

配置項說明

文檔寫的很清楚:

10余年的善左網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。全網(wǎng)營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整善左建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。成都創(chuàng)新互聯(lián)從事“善左網(wǎng)站設(shè)計”,“善左網(wǎng)站推廣”以來,每個客戶項目都認(rèn)真落實執(zhí)行。

0

如果innodb_flush_log_at_trx_commit的值為0,log buffer每秒就會被刷寫日志文件到磁盤,提交事務(wù)的時候不做任何操作。

1

當(dāng)設(shè)為默認(rèn)值1的時候,每次提交事務(wù)的時候,都會將log buffer刷寫到日志。

2

如果設(shè)為2,每次提交事務(wù)都會寫日志,但并不會執(zhí)行刷的操作。每秒定時會刷到日志文件。要注意的是,并不能保證100%每秒一定都會刷到磁盤,這要取決于進程的調(diào)度。

默認(rèn)值1是為了保證完整的ACID。當(dāng)然,你可以將這個配置項設(shè)為1以外的值來換取更高的性能,但是在系統(tǒng)崩潰的時候,你將會丟失1秒的數(shù)據(jù)。設(shè)為0的話,MySQLd進程崩潰的時候,就會丟失最后1秒的事務(wù)。設(shè)為2,只有在操作系統(tǒng)崩潰或者斷電的時候才會丟失最后1秒的數(shù)據(jù)。InnoDB在做恢復(fù)的時候會忽略這個值。

刷寫的概念

刷寫其實是兩個操作,刷(flush)和寫(write),區(qū)分這兩個概念(兩個系統(tǒng)調(diào)用)是很重要的。在大多數(shù)的操作系統(tǒng)中,把Innodb的log buffer(內(nèi)存)寫入日志(調(diào)用系統(tǒng)調(diào)用write),只是簡單的把數(shù)據(jù)移到操作系統(tǒng)緩存中,操作系統(tǒng)緩存同樣指的是內(nèi)存。并沒有實際的持久化數(shù)據(jù)。

所以,通常設(shè)為0和2的時候,在崩潰或斷電的時候會丟失最后一秒的數(shù)據(jù),因為這個時候數(shù)據(jù)只是存在于操作系統(tǒng)緩存。之所以說“通?!?,可能會有丟失不只1秒的數(shù)據(jù)的情況,比如說執(zhí)行flush操作的時候阻塞了。

總結(jié)

設(shè)為1當(dāng)然是最安全的,但性能頁是最差的(相對其他兩個參數(shù)而言,但不是不能接受)。如果對數(shù)據(jù)一致性和完整性要求不高,完全可以設(shè)為2,如果只最求性能,例如高并發(fā)寫的日志服務(wù)器,設(shè)為0來獲得更高性能。


網(wǎng)頁名稱:innodb_flush_log_at_trx_commit配置
文章轉(zhuǎn)載:http://weahome.cn/article/jischh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部