- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
;summarry;基本操作;基本操作;基本操作;基本操作;基本操作;基本操作;基本操作;基本操作;.?;为什么要采取异步刷新;关于log工作原理;innodb_flush_log_at_trx_commit;Log buffer设置建议;Log buffer设置;innodb_log_file_size;innodb_log_file_size;innodb_log_file_size设置;大概7M每分钟,那么一个小时是多少呢,7*60=420M,所以单个logfile大小256M大小足够。
2008 By Baron Schwartz
/2008/11/21/how-to-calculate-a-good-innodb-log-file-size/;修改innodb_log_file_size;Log写入
?
LSN实际上对应日志文件的偏移量,新的LSN=旧的LSN + 写入的日志大小。举例如下:
LSN=1G,日志文件大小总共为600M,本次写入512字节,则实际写入操作为:
l 求出偏移量:由于LSN数值远大于日志文件大小,因此通过取余方式,得到偏移量为400M;
写入日志:找到偏移400M的位置,写入512字节日志内容,下一个事务的LSN就是1000000512;;Innodb日志机制深入分析;Checkpoint写入;管理机制;如上图所示,Innodb的一条事务日志共经历4个阶段:
创建阶段:事务创建一条日志;
日志刷盘:日志写入到磁盘上的日志文件;
数据刷盘:日志对应的脏页数据写入到磁盘上的数据文件;
写CKP:日志被当作Checkpoint写入日志文件;;对应这4个阶段,系统记录了4个日志相关的信息,用于其它各种处理使用:
Log sequence number(LSN1):当前系统LSN最大值,新的事务日志LSN将在此基础上生成(LSN1+新日志的大小);
Log flushed up to(LSN2):当前已经写入日志文件的LSN;
Oldest modified data log(LSN3):当前最旧的脏页数据对应的LSN,写Checkpoint的时候直接将此LSN写入到日志文件;
Last checkpoint at(LSN4):当前已经写入Checkpoint的LSN;
?
?
对于系统来说,以上4个LSN是递减的,即: LSN1=LSN2=LSN3=LSN4.;Innodb日志机制深入分析;Innodb日志机制深入分析;1 Sharp 检查点。
2 Fuzzy checkpoint
;通常这里的sharp指的是刷新BP中所有的脏页到datafile中。
脏页刷新完毕的时候产生一个sharp checkpoint
例如关闭数据库的时候发生sharp检查点
大概步骤是
1停止所有的更新操作
2 刷新所有的脏页到磁盘
3 写入当前的检查点信息到日志文件
4 把检查点信息写入到每个datafile中。
;1 受参数innodb_max_dirty_pages_pct 影响
2 percona 中引入innodb_adaptive_flushing_method
3 根据日志大小进行适时的刷新
;
每1S
? 若buffer pool中的脏页比率超过了srv_max_buf_pool_modified_pct = 75,则进行Checkpoint,刷脏页,flush PCT_IO(100)的dirty pages= 200
? 若采用adaptive flushing,则计算flush rate,进行必要的flush flush PCT_IO(100)的dirty pages= 200
?
每10S
? 若buffer pool中的脏页比率超过了70%,flush PCT_IO(100)的dirty pages dirty pages= 200
? 若buffer pool中的脏页比率未超过70%,flush PCT_IO(10)的dirty pages= 20
;深入理解内存中的数据结构;和检查点相关的数据结构;关于LRU;关于FLUSh list;Get total buffer pool statistics. */
buf_get_total_list_len(
for (i = 0; i srv_buf_pool_instances; i++) {
buf_pool_t* buf_pool;
buf_pool = buf_pool_from_array(i);
*LRU_len += UT_LIST_GET_LEN(buf_pool-LRU);
*free_len += U
您可能关注的文档
- 第三节生物群落的演替.pptx
- 矩阵的初等变换及初等矩阵.pptx
- 风险理论效用理论与保险.pptx
- 音频处理技术二.pptx
- 福建地区高二物理磁场磁感线人教版解读.pptx
- 某别墅地源热泵系统施工设计方案.pptx
- 轮胎的定位信息.pptx
- 高中生物 物质跨膜运输的方式公开课 新人教版必修.pptx
- 高一语文苏教版必修二配套鸟啼.pptx
- 防静电环氧自流平地面施工质量控制.pptx
- DB4418∕T 012-2020 地理标志产品 西牛麻竹笋.docx
- DB52∕T 1346-2018 地理标志产品 锦屏腌鱼.docx
- DB11∕T 1676-2019 地理国情信息外业调绘底图制作技术规程.docx
- DB34_T 3955-2021 园林绿化植物种植技术规程.docx
- DBJT45T 015-2020 高速公路隧道温拌沥青路面施工技术指南.docx
- DBJ41_T 272-2022 装配式混凝土建筑施工安全技术标准 河南省工程建设标准(住建厅版).docx
- DB_T29-325-2024 城市儿童友好空间与设施建设标准.docx
- DB14∕T 2060-2020 智能煤矿建设规范.docx
- DB37_T 5081-2024 住宅烟气集中排放系统技术标准.docx
- DB37_T 5198-2021 地下工程关键节点施工前条件验收标准.docx
原创力文档


文档评论(0)