Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mysql 5.5升级-性能损失大_Mysql_Performance_Upgrade - Fatal编程技术网

mysql 5.5升级-性能损失大

mysql 5.5升级-性能损失大,mysql,performance,upgrade,Mysql,Performance,Upgrade,我在周末将我们的一个盒子升级到MySQL 5.5。它拥有数百个分布在数Tb范围内的表 我们每天晚上(大约50-100GB)都会运行将数据扔到这个盒子上的作业。通常,此过程需要1-2小时。升级后,该过程现在需要8-9小时 我们使用(本质上)5.1.52中相同的my.cnf,但显然存在一些问题。关于去哪里看的建议 运行RHEL5 16GbRAM 8核(2.8Ghz xeon)升级后,我曾看到类似的情况。您可能需要做的是进行一些简单的分析,以找出哪些查询占用的时间最长。然后对这些查询进行解释,看看是什

我在周末将我们的一个盒子升级到MySQL 5.5。它拥有数百个分布在数Tb范围内的表

我们每天晚上(大约50-100GB)都会运行将数据扔到这个盒子上的作业。通常,此过程需要1-2小时。升级后,该过程现在需要8-9小时

我们使用(本质上)5.1.52中相同的my.cnf,但显然存在一些问题。关于去哪里看的建议


运行RHEL5 16GbRAM 8核(2.8Ghz xeon)

升级后,我曾看到类似的情况。您可能需要做的是进行一些简单的分析,以找出哪些查询占用的时间最长。然后对这些查询进行
解释
,看看是什么花了这么长时间。如果它不明显,如果您可以降级并对在旧数据库上运行的查询执行
explain
,则可以比较2


在我的例子中,我不记得确切的修复方法,但正是一些极其琐碎的事情将一个查询从大约0.01秒更改为大约7秒。

自“升级”以来,没有一个查询被更改。事实上,除了MySQL实例的版本之外,什么都没有。是的,我知道这一点。我的小费仍然有效。MySQL可以将处理查询的方式从一个版本更改为下一个版本。我会按照日志记录/解释的方式,看看哪里出了问题。结果证明,这是一个在升级后表现非常不同的存储函数。使用“显示进程列表”查看谁不高兴。