在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

MySQL中Innodb表Data free怎么计算

100次阅读
没有评论

共计 2038 个字符,预计需要花费 6 分钟才能阅读完成。

这篇文章给大家分享的是有关 MySQL 中 Innodb 表 Data free 怎么计算的内容。丸趣 TV 小编觉得挺实用的,因此分享给大家做个参考,一起跟随丸趣 TV 小编过来看看吧。

大概是空闲 extent 的大小。

ST_FIELD_INFO tables_fields_info[]=
 { DATA_FREE , MY_INT64_NUM_DECIMAL_DIGITS, MYSQL_TYPE_LONGLONG, 0,
 (MY_I_S_MAYBE_NULL | MY_I_S_UNSIGNED),  Data_free , OPEN_FULL_TABLE},
tables_fields_info[12] 就是 Data_free
ST_SCHEMA_TABLE schema_tables[]=
 { TABLES , tables_fields_info, create_schema_table, 
 get_all_tables, make_old_format, get_schema_tables_record, 1, 2, 0,
 OPTIMIZE_I_S_TABLE},
填充方式 get_schema_tables_record 函数 
 其中有一句
table- field[12]- store((longlong) file- stats.delete_length, TRUE);
实际就是  file- stats.delete_length

其中 file- stats.delete_length 调用进行取值

ha_innobase::info_low
avail_space = fsp_get_available_space_in_free_extents(ib_table- space);
stats.delete_length = avail_space * 1024;
uintmax_tfsp_get_available_space_in_free_extents( const fil_space_t* space)
 ut_ad(space- n_pending_ops   0);
 ulint size_in_header = space- size_in_header;// 总的页面大小
 if (size_in_header   FSP_EXTENT_SIZE) { // 碎片页   直接返回 0
 return(0); /* TODO: count free frag pages and
 return a value based on that */
 } /* Below we play safe when counting free extents above the free limit:
 some of them will contain extent descriptor pages, and therefore
 will not be free extents */
 ut_ad(size_in_header  = space- free_limit);
 ulint n_free_up =
 (size_in_header - space- free_limit) / FSP_EXTENT_SIZE; //(总的页面大小 - 已经初始化大小)/EXTENT SIZE
 page_size_t page_size(space- flags); if (n_free_up   0) {
 n_free_up--;
 n_free_up -= n_free_up / (page_size.physical()
 / FSP_EXTENT_SIZE); // 减去 extent 管理块?
 } /* We reserve 1 extent + 0.5 % of the space size to undo logs
 and 1 extent + 0.5 % to cleaning operations; NOTE: this source
 code is duplicated in the function above! */
 ulint reserve = 2 + ((size_in_header / FSP_EXTENT_SIZE) * 2) / 200;
 ulint n_free = space- free_len + n_free_up; if (reserve   n_free) { return(0);
 } return(static_cast uintmax_t (n_free - reserve)
 * FSP_EXTENT_SIZE * (page_size.physical() / 1024));
}

感谢各位的阅读!关于“MySQL 中 Innodb 表 Data free 怎么计算”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-27发表,共计2038字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 色诱久久久久综合网ywww | 亚洲色婷婷综合久久 | 国内精品久久久久精免费 | 久久亚洲精品人成综合网 | 国产精品1区 2区 3区 | 国产一级久久免费特黄 | 久久精品国产亚洲av成人 | 日韩在线播放视频 | 国产情侣真实露脸在线 | 波多野结av衣东京热无码专区 | 国产激情在线 | 亚洲欧美成人一区二区三区 | 中字幕久久久人妻熟女天美传媒 | 精品国产午夜理论片不卡 | 久草热视频 | 久青草网站 | 日韩欧美国产精品 | 国产特黄一级毛片特黄 | 成人高清视频在线观看大全 | 久久亚洲av永久无码精品 | 麻豆精品在线观看 | 四虎精品免费国产成人 | 52色撸99热99 | 99国产精品永久免费视频 | 污污内射在线观看一区二区少妇 | 久操亚洲 | a免费在线观看视频 | 四虎影院免费 | 人人妻人人藻人人爽欧美一区 | 内射爽无广熟女亚洲 | 成人做爰免费视频免费看 | 欧美一区二区亚洲 | 久久精品无码一区二区日韩av | 日韩a无v码在线播放 | 久久视频精品38线视频在线观看 | 欧美爽爽爽高清免费视频 | 女女女女bbbbbb毛片在线 | 亚洲精品线在线观看 | 亚洲欧美大片 | 91午夜精品亚洲一区二区三区 | 加勒比一本大道香蕉在线视频 |