gpt4 book ai didi

mysql - 我如何在我的服务器上生成 mysql 锁定超时错误?

转载 作者:行者123 更新时间:2023-11-29 03:41:13 24 4
gpt4 key购买 nike

我的 mysql 服务器有时会给我这样的错误(我在日志中看到它们),我知道是什么原因造成的现在要检查这个我需要自己做这种情况(稍后,当我修复我的应用程序时,再次测试它,以确保它不再发生)

生成 mysql 锁定超时错误的最佳方法是什么? my.cnf 中应该更改什么,然后我应该如何使用 mysqlslap? (至于现在我只设法在 shell 中获得“太多连接”错误消息 :) 顺便说一句 - 它是 centos 上的 bash,mysql Ver 14.14 Distrib 5.1.66

帮助我的人!

最佳答案

建议 #1

假设你的数据使用InnoDB存储引擎,你需要配置innodb_lock_wait_time它的默认值为 50 秒。

您可以自行决定降低它。也许低得离谱(比如 1)

建议 #2

如果你有innodb_file_per_table启用后,您还可以使用 innodb_open_files 来限制打开文件的数量。

建议#3

我建议您创建一个测试脚本,故意将同一行更新数十次(甚至数百次)。然后,让 mysqlslap 启动该脚本数百次。

关于mysql - 我如何在我的服务器上生成 mysql 锁定超时错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13592231/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com