如何在数据库服务器(mysqld.exe)上加载

如何在数据库服务器(mysqld.exe)上加载,mysql,Mysql,有没有让mysqld.exe保持忙碌的策略?出于测试目的,我必须生成一个负面情况,在这种情况下mysqld.exe忙或无响应,因此被测试系统必须将其杀死。有一个用于此的工具称为mysqlslap 你的方法不对。我现在做了几年的数据库管理员,我的工作就是永远不必杀死数据库。你不想那样做。当然,MySQL尽其所能确保acid的遵从性,但是有些表坏了,或者你不想拥有的东西。这很容易导致几个小时的停机,或者一整天的时间来恢复备份,这当然取决于您拥有的数据量。我的建议是,你应该找一个有相当知识的人,他可以

有没有让mysqld.exe保持忙碌的策略?出于测试目的,我必须生成一个负面情况,在这种情况下mysqld.exe忙或无响应,因此被测试系统必须将其杀死。

有一个用于此的工具称为mysqlslap


你的方法不对。我现在做了几年的数据库管理员,我的工作就是永远不必杀死数据库。你不想那样做。当然,MySQL尽其所能确保acid的遵从性,但是有些表坏了,或者你不想拥有的东西。这很容易导致几个小时的停机,或者一整天的时间来恢复备份,这当然取决于您拥有的数据量。我的建议是,你应该找一个有相当知识的人,他可以通过终止正确的事务或任何问题来解决负载问题。。如果MySQL服务器变得无响应,例如运行优化不好的查询。。使用具有超级权限的用户登录,很可能只有根帐户使用SHOW FULL PROCESSLIST,从PROCESSLIST复制粘贴查询并运行EXPLAIN,然后可以使用KILL使MySQL再次响应。。如果您使用EXPLAIN,则不需要解释,但您可以看到查询有什么问题,因此可以使用索引对其进行优化,这样就不会再次发生。。