免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5376 | 回复: 4
打印 上一主题 下一主题

innodb_page_size这个状态值用什么参数可以改变他的默认大小呢? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-02-12 15:04 |只看该作者 |倒序浏览
默认是16K。怎么修改呢。

这个是一个status,只读的,有没有一个变量可以改变他的值呢?

论坛徽章:
1
白银圣斗士
日期:2015-11-23 08:33:04
2 [报告]
发表于 2009-02-12 15:13 |只看该作者
是为了解决innodb 一次8k的问题?

http://topic.csdn.net/u/20081123 ... e-0c5ba304bd31.html

杨兄当初在上面谈过这个问题。

[ 本帖最后由 枫影谁用了 于 2009-2-12 15:16 编辑 ]

论坛徽章:
1
白银圣斗士
日期:2015-11-23 08:33:04
3 [报告]
发表于 2009-02-12 16:03 |只看该作者
file innobase/include/univ.i, lines:


/* The universal page size of the database */
#define UNIV_PAGE_SIZE (2 * 8192) /* NOTE! Currently, this has to be a
power of 2 */
/* The 2-logarithm of UNIV_PAGE_SIZE: */

#define UNIV_PAGE_SIZE_SHIFT 14

UNIV_PAGE_SIZE is page size (as you see - default value 16Kb). Possible values for UNIV_PAGE_SIZE is 8K, 16K, 32K, 64K. You also have to change UNIV_PAGE_SIZE_SHIFT (according comment it must be 2-logarithm of UNIV_PAGE_SIZE).
For pagesize 8K - UNIV_PAGE_SIZE_SHIFT=13, for 32K - UNIV_PAGE_SIZE_SHIFT=15 and so on.


有时间我也测试下看能不能解决innodb 8000(8k)的问题。

http://www.mysqlperformanceblog.com/2006/06/04/innodb-page-size/

论坛徽章:
0
4 [报告]
发表于 2009-02-12 16:07 |只看该作者
没用的。这个是page的大小,只用于显示状态,不是配置用的。

论坛徽章:
0
5 [报告]
发表于 2009-02-13 11:04 |只看该作者

回复 #4 showsa 的帖子

谢了,老大。


原来在已经编译好的MySQL方面是改变不了的,除非修改源代码,然后重新编译才行。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP