[英]Is innodb_flush_log_at_trx_commit=1 means that if commit return ok, the buffer is flush to log?
我寫一個測試程序:
然后重啟,我發現發生了innodb崩潰恢復
您是否閱讀了https://dev.mysql.com/doc/refman/5.7/zh-CN/innodb-parameters.html#sysvar_innodb_flush_log_at_trx_commit ? 它部分說:
innodb_flush_log_at_trx_commit
要完全符合ACID,必須使用默認值1。 使用此值,在每次事務提交時,InnoDB日志緩沖區的內容都會寫出到日志文件中,並且日志文件會刷新到磁盤。
您kill -9
的mysqld進程后是否對InnoDB崩潰恢復運行感到驚訝? 從您的問題尚不清楚您是否要問這是否正常。 它是。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.