MySQL数据库InnoDB存储引擎的 UNDO空间调整步骤的专题报告
发表于:2024-11-12 作者:千家信息网编辑
千家信息网最后更新 2024年11月12日,专题描述对已经运行的MySQL数据库InnoDB存储引擎的配置参数innodb_log_file_size大小或文件组个数调整,需要遵循的标准化步骤。解决方案1修改参数,使MySQL下次关闭时进行cl
千家信息网最后更新 2024年11月12日MySQL数据库InnoDB存储引擎的 UNDO空间调整步骤的专题报告
专题描述 | 对已经运行的MySQL数据库InnoDB存储引擎的配置参数innodb_log_file_size大小或文件组个数调整,需要遵循的标准化步骤。 | ||||
解决方案 | 1 | 修改参数,使MySQL下次关闭时进行clean shutdown。 set global innodb_fast_shutdown=0; (官方文档并无此项建议,但是安全起见,推荐进行clean shutdown,使MySQL将所有修改写入数据文件,摆脱对innodb_log_file的依赖,此参数若设置为2,当数据库突然关闭时,系统将立即刷事务日志到磁盘上并且冷关闭mysqld服务;没有提交的事务将会丢失,但是再启动mysqld服务的时候会进行事务回滚恢复;)。 clean shutdown含义为将脏页数据刷回磁盘保存。 | |||
2 | 停止应用系统。(必要时,应当在数据库端杀掉所有数据库连接) | ||||
3 | 等待InnoDB脏页刷出。 | ||||
4 | 观察show global status like 'Innodb_buffer_pool_pages_dirty';的返回结果,直至结果接近0。 如果这一步骤耗时超出可接受范围,此时可以随时中止操作,恢复应用。 | ||||
5 | 关闭MySQL数据库,关闭期间数据库因为需要将内存缓冲池中数据刷回磁盘保存,可能存在大量随机读取IO, 这次关闭需要较久的时间,需要耐心等待。 | ||||
6 | 检查错误日志,确认没有可疑报错信息。 | ||||
7 | 编辑配置文件中的innodb_log_file_size参数。 | ||||
8 | 启动数据库,系统将根据新设定的innodb_log_file_size值修改事务日志文件大小,检查数据库是否运行正常。 | ||||
9 | 预热数据库即将部分数据缓存到内存缓冲池中,减少应用启动时对于磁盘的IO冲击(可选)。 | ||||
10 | 启动应用,重新连接数据库。 | ||||
知识点 | 1 | 如果InnoDB检查到innodb_log_file_size和redo log文件数量不相等,InnoDB将写入一个日志检查点,关闭和移动旧的日志文件, 创建一个要求大小的新日志文件并打开它。 | |||
2 | innodb_fast_shutdown: 含义:设置innoDB引擎关闭的方式,默认值为:1,正常关闭的状态; 0 - mysqld服务关闭前,先进行数据完全的清理和插入缓冲区的合并操作,若是脏页数据 较多或者服务器IO性能等因素,会导致此过程需要数分钟或者更长时间; 1 - 正常关闭mysqld服务,针对innodb引擎不做任何其他的操作; 2 - 若是mysqld出现崩溃,立即刷事务日志到磁盘上并且冷关闭mysqld服务;没有提交 的事务将会丢失,但是再启动mysqld服务的时候会进行事务回滚恢复; | ||||
3 | Innodb_buffer_pool_pages_dirty: 含义:InnoDB内存缓冲池中脏页的比例。关闭数据库时该参数等于0,说明脏页刷回磁盘。 | ||||
4 | 脏页数据计算公式:脏页数据大小=Innodb_buffer_pool_pages_dirty*Innodb_buffer_pool_size。 | ||||
5 | innodb_log_file_size: 含义:事务日志的大小 |
数据
数据库
事务
日志
文件
服务
磁盘
参数
大小
含义
应用
检查
缓冲
引擎
内存
系统
步骤
时候
结果
若是
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
临沂高校党建软件开发公司
魔兽角色转移哪个服务器好
互联网推进科技创新
江门软件开发难吗
构筑网络安全教程
金平区公安局网络安全检查
mongodb后台数据库
主流服务器linux
如何落实网络安全生产法
梅州软件开发报名
外汇服务器周末服务器会关吗
网络安全安全架构论文
组织开展网络安全教育
分频器设计软件开发
jbi数据库的检索入口
税控系统数据库在哪里
西和网络安全检查
上海华为数据库实验室面试
软件开发初期应用
设计软件开发要学什么
南华大学sci数据库
数据库在哪里可以学
ios系统下进行软件开发
21网络安全考研分数
关于网络安全黑板报设计素材
mysql数据库不存在
网络安全涵盖什么
med无法连接到med服务器
clr 数据库
泉州软件开发公司排行榜