redo log重做日志缓冲
生活随笔
收集整理的這篇文章主要介紹了
redo log重做日志缓冲
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
---------------------------------- 2015-02-10----------------------------------
innodb?redo log (重做日志)工作方式
innodb引擎首先將重做日志放入緩沖innodb緩沖池中.然后按照一定的頻率將其刷新到重做日志文件.一般情況下master thread每秒鐘會將緩存刷新到日志文件, 所以重做日志緩沖區不用設置的很大. 默認為8M.
使用查看環境變量 innodb_log_buffer_size 可查看該值
mysql> show variables like 'innodb_log_buffer_size'; +------------------------+---------+ | Variable_name | Value | +------------------------+---------+ | innodb_log_buffer_size | 8388608 | +------------------------+---------+ 1 row in set (0.00 sec)? 重做日志緩存在下列三種情況下會將緩存中的內容刷新到磁盤中的日志文件中. (可以通過innodb_flush_log_at_trx_commit 參數設定)
?? 一 . master thread 每一秒將重做日志緩存刷新到重做日志文件.
? ? 二 . 事物提交(sql執行,非commit)
? ? ? ?三. 當緩沖池剩余空間小于 1/2 時.
??---------------------------------- 2015-02-10----------------------------------
轉載于:https://www.cnblogs.com/henglxm/p/4284081.html
總結
以上是生活随笔為你收集整理的redo log重做日志缓冲的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据库系列之T-SQL(触发器)
- 下一篇: 经典算法:牛顿迭代法求平方根