当前位置: 首页 > wzjs >正文

高端网站建设 企业网站建站别人的wordpress打开很快

高端网站建设 企业网站建站,别人的wordpress打开很快,建立官方网站,万峰科技.jsp网站开发四酷全书[m]问题: 假如库名叫做A库,表名叫B表,undo log,redo log和bin log,这些日志文件的生成的时间点是什么?是在mysql的哪一层生成的?哪些文件是有buffer的?哪些日志文件是存在磁盘上的?哪些…

问题:

假如库名叫做A库,表名叫B表,undo log,redo log和bin log,这些日志文件的生成的时间点是什么?是在mysql的哪一层生成的?哪些文件是有buffer的?哪些日志文件是存在磁盘上的?哪些存在内存中?另外如果有buffer,那这个buffer什么时候刷盘的,他会一直存在还是什么时候会被清除掉?如果存在磁盘上,那么它的名字叫什么?如果存在磁盘上,那他是会一直存在还是说什么时候会被清除掉?

答案:

涉及库名 A 和表名 B 的日志行为与全局日志机制一致,日志本身不按库表独立存储

MySQL 日志文件的生成时间点、层级归属、存储位置及生命周期详解

1. Undo Log

生成时间点:

存储位置

文件名/结构

生命周期

内存

Undo Log Buffer

事务执行期间暂存 Undo Log 条目,提交后可能保留(支持 MVCC)

磁盘

undo_001、undo_002(独立 Undo Tablespace,MySQL 8.0+ 默认)或 ibdata1(系统表空间,旧版本)

- 通过 Redo Log 间接保护持久性。

- 事务提交后,Undo Log 段可能被回收(若不被 MVCC 或长事务依赖)。

  • 事务修改数据时:执行 INSERT/UPDATE/DELETE 前生成,用于事务回滚和 MVCC。

  • 层级归属:存储引擎层(InnoDB)。

    存储与生命周期:
Buffer 刷盘时机:
  • 间接刷盘:Undo Log 的修改会先写入 Redo Log Buffer,事务提交时根据 innodb_flush_log_at_trx_commit 决定 Redo Log 刷盘,从而间接保证 Undo Log 的持久性。

  • 清理机制:后台 Purge 线程异步清理不再需要的 Undo Log。

2. Redo Log

生成时间点:

存储位置

文件名/结构

生命周期

内存

Redo Log Buffer

事务执行期间暂存 Redo Log 条目,提交时根据配置刷盘。

磁盘

ib_logfile0、ib_logfile1(默认文件名)

- 循环写入,日志空间重复利用。

- Checkpoint 推进后,旧日志可被覆盖。

  • 数据页修改时:每次数据页变更(如 UPDATE)生成物理日志,确保崩溃恢复。

  • 层级归属:存储引擎层(InnoDB)。

    存储与生命周期:
Buffer 刷盘时机:
  • 事务提交时:若 innodb_flush_log_at_trx_commit=1,提交时同步刷盘。

  • 每秒异步刷盘:若 innodb_flush_log_at_trx_commit=0/2,由后台线程每秒刷盘。

  • Buffer 清理:刷盘后 Redo Log Buffer 空间可复用。

3. Bin Log

生成时间点:

存储位置

文件名/结构

生命周期

内存

Binlog Cache(每个线程独立)

事务执行期间暂存 Binlog 条目,提交时根据配置刷盘。

磁盘

mysql-bin.000001(默认前缀)

- 按顺序写入,文件大小达 max_binlog_size 后切换新文件。

- 根据 expire_logs_days 自动清理过期文件。

  • 事务提交时:记录逻辑操作(如 SQL 语句或行变更),用于主从复制和逻辑恢复。

  • 层级归属:服务层(Server Layer)。

    存储与生命周期:
Buffer 刷盘时机:
  • 事务提交时:若 sync_binlog=1,提交时同步刷盘。

  • 依赖 OS 刷盘:若 sync_binlog=0,由操作系统决定刷盘时机。

  • Buffer 清理:事务提交后 Binlog Cache 立即释放。

4. 日志文件总结

日志类型

生成时间点

生成层级

内存 Buffer

磁盘文件

Buffer 刷盘时机

磁盘文件清理机制

Undo Log

事务修改数据时

存储引擎层(InnoDB)

Undo Log Buffer

undo_001 或 ibdata1

随 Redo Log 刷盘间接持久化

Purge 线程清理(无长事务阻塞)

Redo Log

数据页修改时

存储引擎层(InnoDB)

Redo Log Buffer

ib_logfile0、ib_logfile1

提交时或每秒刷盘(依赖配置)

Checkpoint 推进后循环覆盖

Bin Log

事务提交时

服务层

Binlog Cache

mysql-bin.000001 等

提交时或依赖 OS(依赖配置)

按 expire_logs_days 自动清理过期文件

5. 注意事项(可能存在版本差异)

  1. Undo Log 存储位置:

    • MySQL 8.0+ 默认使用独立 Undo Tablespace(undo_001),旧版本可能存储在 ibdata1。

  2. Bin Log 格式:

    • 支持 Statement、Row、Mixed 格式,文件名固定前缀为 mysql-bin。

  3. Redo Log 文件大小:

    • 由 innodb_log_file_size 和 innodb_log_files_in_group 控制,默认 2 个文件循环使用。

6. 总结

  • Undo Log:事务修改时生成,存储引擎层管理,内存缓冲后通过 Redo Log 间接持久化,磁盘文件可独立或共享。

  • Redo Log:数据变更时生成,存储引擎层管理,内存缓冲后按配置刷盘,磁盘文件循环覆盖。

  • Bin Log:事务提交时生成,服务层管理,内存缓冲后按配置刷盘,磁盘文件按时间或大小清理。

建议配置:

  • 高安全场景:innodb_flush_log_at_trx_commit=1 + sync_binlog=1。

  • 高性能场景:innodb_flush_log_at_trx_commit=2 + sync_binlog=0(需容忍少量数据丢失风险)。


文章转载自:

http://XjqEoV3h.bqfpm.cn
http://x5bNTDO7.bqfpm.cn
http://AoeRTzaj.bqfpm.cn
http://O62LOj5T.bqfpm.cn
http://cvpmOdN7.bqfpm.cn
http://LKToOolb.bqfpm.cn
http://7SUwZNvv.bqfpm.cn
http://UWbABS7x.bqfpm.cn
http://cQbRHl48.bqfpm.cn
http://aDPxVYRp.bqfpm.cn
http://G74tDcvt.bqfpm.cn
http://vqncXAXD.bqfpm.cn
http://TyNCTsJ8.bqfpm.cn
http://rraoDwsF.bqfpm.cn
http://y2JiawlD.bqfpm.cn
http://eO4RRAoh.bqfpm.cn
http://ukD4otR4.bqfpm.cn
http://ljwRPecy.bqfpm.cn
http://MBHFbVgu.bqfpm.cn
http://sY0YFL3Q.bqfpm.cn
http://RcLltUmQ.bqfpm.cn
http://rNk5SriB.bqfpm.cn
http://aPmaESfY.bqfpm.cn
http://UsVEYonk.bqfpm.cn
http://iVyD6e2Y.bqfpm.cn
http://4Y26IYjw.bqfpm.cn
http://8wff03nz.bqfpm.cn
http://AB88hpbJ.bqfpm.cn
http://Kxtj8olA.bqfpm.cn
http://wF4xoCyS.bqfpm.cn
http://www.dtcms.com/wzjs/733328.html

相关文章:

  • 搜索网站排行榜手袋 东莞网站建设
  • 六安网络推广哪家好东莞网站关键词优化排名
  • 医疗器械网站素材南京短视频制作公司
  • wordpress网站的配置文件辽宁住房和城乡建设部网站
  • 怎么自己建立公司网站怎么建自己的公众号
  • 三合一建站网站手机网站如何站点管理
  • 网上商城网站开发需求说明书大型企业网站制作
  • 网站建设成本费用汝南企业网站建设
  • 营销型网站方案ppt个人网页首页内容
  • 福州智能建站长春网站建设公司哪个好
  • wordpress网站邀请码做网站做什么主题
  • 如何制作自己的个人网站新图闻的品牌建设经验
  • 回收网站怎么做e脉通网站
  • 洛阳网站建设培训学校遵义网站建设方案
  • 广东网站设计与建设做网站十大公司哪家好
  • 做网站语言wordpress logo在哪里改
  • 高端个性化网站建设wordpress 仿小米主题下载
  • 网站空间 默认文档淘宝客的网站怎么做
  • 网站设计就业python入门教程完整版
  • 谁需要做网站的嘉兴企业产品宣传册制作
  • 赤壁市建设工程造价信息价网站查询网站筑云做关键词
  • 移动网站系统南宁网站建设公司利润
  • 如何看织梦做的网站的源码做网站用的pm是啥
  • 深圳的设计网站三屏网站建设
  • 购物便宜的网站有哪些wordpress 评论go跳转
  • wordpress 账号 有效期网络营销中的seo与sem
  • 宝思哲手表网站中山市网站建设公司
  • 温州网站建设得花多少钱营销型网站建设的目标是
  • 东莞网站制作网站设计北京品牌网站建设
  • 化妆品网站建设模板网络营销的目标