【第22期】观点:IT 行业加班,到底有没有价值?

【MySQL 5.7 Reference Manual】15.4.4 Redo Log Buffer(Redo日志缓冲)

翻译 2017年01月02日 21:25:32
15.4.4 Redo Log Buffer(Redo日志缓冲)

The redo log buffer is the memory area that holds data to be written to the redo log. Redo log buffer size is defined by the innodb_log_buffer_size configuration option. The redo log buffer is periodically flushed to the log file on disk. A large redo log buffer enables large transactions to run without the need to write redo log to disk before the transactions commit. Thus, if you have transactions that update, insert, or delete many rows, making the log buffer larger saves disk I/O.

redo日志缓冲是一块内存空间用于暂存写入redo日志的数据。Redo日志缓冲的大小可通过innodb_log_buffer_size配置项来定义。redo日志缓冲被周期性的刷入磁盘日志文件。一个大型的redo日志缓冲允许大型事务运行时可以不必在事务提交前将redo日志写到磁盘上。因此,如果你有一些事务需要更新、插入、或者删除多行记录,较大的日志缓冲可以节约磁盘I/O。

The innodb_flush_log_at_trx_commit option controls how the contents of the redo log buffer are written to the log file. The innodb_flush_log_at_timeout option controls redo log flushing frequency.

innodb_flush_log_at_trx_commit控制着redo日志的内容写入日志文件的方式。innodb_flush_log_at_timeout选项控制着redo日志刷新的频率。
举报

相关文章推荐

【MySQL 5.7 Reference Manual】15.4.7 Doublewrite Buffer(双写缓冲)

双写缓冲是一个位于系统表空间中的存储区域,InnoDB缓冲池中刷出的页在被写入数据文件的适当位置之前会先写入这里。只有把页刷出并写入到双写缓冲之后,InnoDB才会把页写入到适当位置。假如此时操作系统...

LogMiner 和 archived redo log,分析归档日志

LogMiner A utility that enables log files to be read, analyzed, and interpreted by means of SQL statements. archived redo log A copy of one of the filled members of an online redo log group made when the<

欢迎关注CSDN程序人生公众号

关注程序员生活,汇聚开发轶事。

【MySQL 5.7 Reference Manual】15.4.1 Buffer Pool(缓冲池)

该缓冲池位于主内存中,InnoDB用它来缓存被访问过的表和索引。该缓冲池使常用数据可以直接在内存中被处理,从而提升处理速度。在专用的数据库服务中,常有多达80%的物理内存被作为InnoDB的缓冲池。

配置并使用Redo Log Buffer

当buffer cache中的数据块被修改后,服务器进程生成redo数据并写入到redo log buffer中。当满足以下条件时,LGWR会将redo log buffer中的条目开始写入在线重做日志: --redo log buffer满1/3. --每3秒超时(Timeout). --log_buffer中的数据到达1M. --事务提交时. 当LGWR将redo log buffer中的重做条目写入到在线重做日志文件或磁盘后,用户进程就可以复制新的条目到redo log buffer,以覆盖内存中被写入到磁盘的条目。LGWR写入速

【MySQL 5.7 Reference Manual】15.4.13.1 Group Commit for Redo Log Flushing(基于组提交的Redo日志刷新)

InnoDB,像任何其他ACID标准数据库引擎一样,在事务提交之前会刷新事务redo日志。InnoDB使用组提交功能将这类刷新请求打包到一起以避免每个提交都触发一次刷新。通过组提交,InnoDB可为大...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)