innodb_max_dirty_pages_pct与检查点的关系
2008-11-26 10:39:00 |
才被阅读:1,341 次 |
要评论?
分类: MySQL解错方案 | 发布: OurMySQL | 来源:丹臣
标签: checkpoint, innodb_max_dirty_pages_pct
分类: MySQL解错方案 | 发布: OurMySQL | 来源:丹臣
标签: checkpoint, innodb_max_dirty_pages_pct
数据库运行一段时间后,经常导致服务器大量的swap,我怀疑是innodb中的脏数据太多了,因为没有free space了,mysql通知OS,把一些脏页交换出去,以上只是猜测。有一个现象是每次关数据库时都要关很久,并且在关数据库时,发现有大量的swap in。如果是数据库进程异常关闭,打开数据库又会花很长的时间来作恢复。我想提高一下mysql检查点发生的频率。看了Adaptive checkpointing,发现mysql检查点事件受两个因素的制约:一个是amount,另外一个是age.amount主要由innodb_max_dirty_pages_pct参数控制;至于age,主要是由日志文件大小有关。因为修改日志文件大小,要重启数据库,所以没有做这个尝试;于是尝试修改innodb_max_dirty_pages_pct参数。
mysql merge报错ERROR 1168
2008-11-06 21:55:38 |
才被阅读:10,915 次 |
要评论?
分类: MySQL解错方案 | 发布: OurMySQL | 来源:zhaizhenxing8170
标签: merge
分类: MySQL解错方案 | 发布: OurMySQL | 来源:zhaizhenxing8170
标签: merge
很是奇怪,测试了多次,错误依旧,表里的数据读写都正常。最后没有办法,用check命令检查了一下表:出现了error,提示需要upgrade,用repair table命令执行升级操作后,merge正常。后安装mysql4.0后一切正常。结论:看来myisam文件在不同版本直接直接cp是有问题的!